Class Motor3D
- java.lang.Object
-
- org.scilab.forge.scirenderer.implementation.g2d.motor.Motor3D
-
public class Motor3D extends java.lang.Object
- Author:
- Calixte DENIZET
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearDepth()
Clear the depth buffervoid
draw()
Draw the scene in the Graphics2Dvoid
draw(DrawingTools drawingTools, Geometry geometry, Appearance appearance)
Add the geometry to the scenevoid
draw(DrawingTools drawingTools, Texture texture, AnchorPosition anchor, ElementsBuffer positions, double rotationAngle)
void
draw(DrawingTools drawingTools, Texture texture, AnchorPosition anchor, Vector3d position, double rotationAngle)
void
drawTexture(DrawingTools drawingTools, java.awt.image.BufferedImage image, Texture texture)
Transformation
getCurrentSingleTransformation()
Transformation
getCurrentTransformation()
boolean
is2DView()
void
reset(java.awt.Color color)
Reset this motorvoid
setAntialiased(boolean aa)
void
setClippingPlanes(java.util.List<ClippingPlane> clippingPlanes)
void
setFaceCullingMode(Geometry.FaceCullingMode mode)
Set the face culling modevoid
setGraphics(java.awt.Graphics2D g2d)
void
setTransformation(Transformation transf, Transformation single)
Set the current transformation
-
-
-
Constructor Detail
-
Motor3D
public Motor3D(G2DCanvas canvas, java.awt.Graphics2D g2d, java.awt.Dimension dim)
Default constructor- Parameters:
g2d
- a Graphics2D object where to drawdim
- the graphic dimensions
-
-
Method Detail
-
setGraphics
public void setGraphics(java.awt.Graphics2D g2d)
-
setAntialiased
public void setAntialiased(boolean aa)
-
is2DView
public boolean is2DView()
-
setClippingPlanes
public void setClippingPlanes(java.util.List<ClippingPlane> clippingPlanes)
-
setFaceCullingMode
public void setFaceCullingMode(Geometry.FaceCullingMode mode)
Set the face culling mode- Parameters:
mode
- the mode to set
-
setTransformation
public void setTransformation(Transformation transf, Transformation single)
Set the current transformation- Parameters:
transf
- the transformation to set
-
getCurrentTransformation
public Transformation getCurrentTransformation()
-
getCurrentSingleTransformation
public Transformation getCurrentSingleTransformation()
-
reset
public void reset(java.awt.Color color)
Reset this motor- Parameters:
color
- the filling color
-
clearDepth
public void clearDepth()
Clear the depth buffer
-
draw
public void draw()
Draw the scene in the Graphics2D
-
drawTexture
public void drawTexture(DrawingTools drawingTools, java.awt.image.BufferedImage image, Texture texture)
-
draw
public void draw(DrawingTools drawingTools, Geometry geometry, Appearance appearance)
Add the geometry to the scene- Parameters:
drawingTools
- the DrawingToolsgeometry
- the geometry to drawappearance
- the appearance to use
-
draw
public void draw(DrawingTools drawingTools, Texture texture, AnchorPosition anchor, ElementsBuffer positions, double rotationAngle)
-
draw
public void draw(DrawingTools drawingTools, Texture texture, AnchorPosition anchor, Vector3d position, double rotationAngle)
-
-