public interface DrawingTools
Modifier and Type | Method and Description |
---|---|
void |
clear(Color color)
Clear the canvas with the given color.
|
void |
clear(java.awt.Color color)
Clear the canvas with the given color.
|
void |
clearDepthBuffer()
Clear the depth buffer.
|
void |
draw(Geometry geometry)
Draw the given geometry with default appearance.
|
void |
draw(Geometry geometry,
Appearance appearance)
Draw the given geometry.
|
void |
draw(Renderer renderer)
Ask the given renderer to perform a draw.
|
void |
draw(Texture texture)
Draw the texture on XY plane in current coordinate.
|
void |
draw(Texture texture,
AnchorPosition anchor,
ElementsBuffer positions)
Draw the given texture at all given position.
|
void |
draw(Texture texture,
AnchorPosition anchor,
ElementsBuffer positions,
Color auxColor,
ElementsBuffer colors)
Draw the given texture at all given position with selected colors.
|
void |
draw(Texture texture,
AnchorPosition anchor,
ElementsBuffer positions,
double rotationAngle)
Draw the given texture at all given position with the given rotation angle.
|
void |
draw(Texture texture,
AnchorPosition anchor,
ElementsBuffer positions,
double rotationAngle,
Color auxColor,
ElementsBuffer colors)
Draw the given texture at all given position with the given rotation angle with selected colors.
|
void |
draw(Texture texture,
AnchorPosition anchor,
ElementsBuffer positions,
int offset,
int stride,
double rotationAngle)
Draw the given texture at all given position with given offset and stride with the given rotation angle.
|
void |
draw(Texture texture,
AnchorPosition anchor,
ElementsBuffer positions,
int offset,
int stride,
double rotationAngle,
Color auxColor,
ElementsBuffer colors)
Draw the given texture at all given position with given offset and stride with the given rotation angle with the given color.
|
void |
draw(Texture texture,
AnchorPosition anchor,
Vector3d position)
Draw the given texture at given position.
|
void |
draw(Texture texture,
AnchorPosition anchor,
Vector3d position,
double rotationAngle)
Draw the given texture at given position with the given rotation angle.
|
Canvas |
getCanvas()
Return the canvas where draw is done.
|
ClippingManager |
getClippingManager()
Return the clipping manager.
|
LightManager |
getLightManager()
Return the light manager.
|
TransformationManager |
getTransformationManager()
Return the transformation manager.
|
Canvas getCanvas()
TransformationManager getTransformationManager()
LightManager getLightManager()
ClippingManager getClippingManager()
void clear(Color color)
color
- the color used to clear the canvas.void clear(java.awt.Color color)
color
- the color used to clear the canvas.void clearDepthBuffer()
void draw(Renderer renderer)
renderer
- the given renderer.void draw(Geometry geometry) throws SciRendererException
geometry
- the geometry to draw.SciRendererException
- if the draw is not possible.void draw(Geometry geometry, Appearance appearance) throws SciRendererException
geometry
- the geometry to draw.appearance
- the appearance to use.SciRendererException
- if the draw is not possible.void draw(Texture texture) throws SciRendererException
texture
- the texture to drawn.SciRendererException
- if the texture is not drawable.void draw(Texture texture, AnchorPosition anchor, ElementsBuffer positions) throws SciRendererException
texture
- the texture to draw.anchor
- the texture anchor position.positions
- the positions where the texture will be drawn.SciRendererException
- if the texture is not drawable.void draw(Texture texture, AnchorPosition anchor, ElementsBuffer positions, double rotationAngle) throws SciRendererException
texture
- the texture to draw.anchor
- the texture anchor position.positions
- the positions where the texture will be drawn.rotationAngle
- the rotation angle.SciRendererException
- if the texture is not drawable.void draw(Texture texture, AnchorPosition anchor, ElementsBuffer positions, Color auxColor, ElementsBuffer colors) throws SciRendererException
texture
- the texture to draw.anchor
- the texture anchor position.positions
- the positions where the texture will be drawn.colors
- the colors of the texture.SciRendererException
- if the texture is not drawable.void draw(Texture texture, AnchorPosition anchor, ElementsBuffer positions, double rotationAngle, Color auxColor, ElementsBuffer colors) throws SciRendererException
texture
- the texture to draw.anchor
- the texture anchor position.positions
- the positions where the texture will be drawn.rotationAngle
- the rotation angle.colors
- the colors of the texture.SciRendererException
- if the texture is not drawable.void draw(Texture texture, AnchorPosition anchor, ElementsBuffer positions, int offset, int stride, double rotationAngle) throws SciRendererException
texture
- the texture to draw.anchor
- the texture anchor position.positions
- the positions where the texture will be drawn.offset
- the position of the first mark.stride
- the spacing between two marks.rotationAngle
- the rotation angle.SciRendererException
- if the texture is not drawable.void draw(Texture texture, AnchorPosition anchor, ElementsBuffer positions, int offset, int stride, double rotationAngle, Color auxColor, ElementsBuffer colors) throws SciRendererException
texture
- the texture to draw.anchor
- the texture anchor position.positions
- the positions where the texture will be drawn.offset
- the position of the first mark.stride
- the spacing between two marks.rotationAngle
- the rotation angle.colors
- the colors of the texture.SciRendererException
- if the texture is not drawable.void draw(Texture texture, AnchorPosition anchor, Vector3d position) throws SciRendererException
texture
- the texture to draw.anchor
- the texture anchor position.position
- the position where the texture will be drawn.SciRendererException
- if the texture is not drawable.void draw(Texture texture, AnchorPosition anchor, Vector3d position, double rotationAngle) throws SciRendererException
texture
- the texture to draw.anchor
- the texture anchor position.position
- the position where the texture will be drawn.rotationAngle
- the rotation angle.SciRendererException
- if the texture is not drawable.