Package org.scilab.forge.scirenderer
Interface DrawingTools
-
- All Known Implementing Classes:
G2DDrawingTools
,JoGLDrawingTools
public interface DrawingTools
- Author:
- Pierre Lando
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
clear(java.awt.Color color)
Clear the canvas with the given color.void
clear(Color color)
Clear the canvas with the given color.void
clearDepthBuffer()
Clear the depth buffer.void
draw(Renderer renderer)
Ask the given renderer to perform a draw.void
draw(Geometry geometry)
Draw the given geometry with default appearance.void
draw(Geometry geometry, Appearance appearance)
Draw the given geometry.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.
-
-
-
Method Detail
-
getCanvas
Canvas getCanvas()
Return the canvas where draw is done.- Returns:
- the canvas where draw is done.
-
getTransformationManager
TransformationManager getTransformationManager()
Return the transformation manager.- Returns:
- the transformation manager.
-
getLightManager
LightManager getLightManager()
Return the light manager.- Returns:
- the light manager.
-
getClippingManager
ClippingManager getClippingManager()
Return the clipping manager.- Returns:
- the clipping manager.
-
clear
void clear(Color color)
Clear the canvas with the given color.- Parameters:
color
- the color used to clear the canvas.
-
clear
void clear(java.awt.Color color)
Clear the canvas with the given color.- Parameters:
color
- the color used to clear the canvas.
-
clearDepthBuffer
void clearDepthBuffer()
Clear the depth buffer.
-
draw
void draw(Renderer renderer)
Ask the given renderer to perform a draw.- Parameters:
renderer
- the given renderer.
-
draw
void draw(Geometry geometry) throws SciRendererException
Draw the given geometry with default appearance.- Parameters:
geometry
- the geometry to draw.- Throws:
SciRendererException
- if the draw is not possible.
-
draw
void draw(Geometry geometry, Appearance appearance) throws SciRendererException
Draw the given geometry.- Parameters:
geometry
- the geometry to draw.appearance
- the appearance to use.- Throws:
SciRendererException
- if the draw is not possible.
-
draw
void draw(Texture texture) throws SciRendererException
Draw the texture on XY plane in current coordinate. The texture is drawn on the rectangle [(0,0)-(texture width,texture height)].- Parameters:
texture
- the texture to drawn.- Throws:
SciRendererException
- if the texture is not drawable.
-
draw
void draw(Texture texture, AnchorPosition anchor, ElementsBuffer positions) throws SciRendererException
Draw the given texture at all given position.- Parameters:
texture
- the texture to draw.anchor
- the texture anchor position.positions
- the positions where the texture will be drawn.- Throws:
SciRendererException
- if the texture is not drawable.
-
draw
void draw(Texture texture, AnchorPosition anchor, ElementsBuffer positions, double rotationAngle) throws SciRendererException
Draw the given texture at all given position with the given rotation angle.- Parameters:
texture
- the texture to draw.anchor
- the texture anchor position.positions
- the positions where the texture will be drawn.rotationAngle
- the rotation angle.- Throws:
SciRendererException
- if the texture is not drawable.
-
draw
void draw(Texture texture, AnchorPosition anchor, Vector3d position) throws SciRendererException
Draw the given texture at given position.- Parameters:
texture
- the texture to draw.anchor
- the texture anchor position.position
- the position where the texture will be drawn.- Throws:
SciRendererException
- if the texture is not drawable.
-
draw
void draw(Texture texture, AnchorPosition anchor, Vector3d position, double rotationAngle) throws SciRendererException
Draw the given texture at given position with the given rotation angle.- Parameters:
texture
- the texture to draw.anchor
- the texture anchor position.position
- the position where the texture will be drawn.rotationAngle
- the rotation angle.- Throws:
SciRendererException
- if the texture is not drawable.
-
-