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,
double rotationAngle)
Draw the given texture at all given position with the given rotation angle.
|
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, 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.