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 voidclearDepth()Clear the depth buffervoiddraw()Draw the scene in the Graphics2Dvoiddraw(DrawingTools drawingTools, Geometry geometry, Appearance appearance)Add the geometry to the scenevoiddraw(DrawingTools drawingTools, Texture texture, AnchorPosition anchor, ElementsBuffer positions, double rotationAngle)voiddraw(DrawingTools drawingTools, Texture texture, AnchorPosition anchor, Vector3d position, double rotationAngle)voiddrawTexture(DrawingTools drawingTools, java.awt.image.BufferedImage image, Texture texture)TransformationgetCurrentSingleTransformation()TransformationgetCurrentTransformation()booleanis2DView()voidreset(java.awt.Color color)Reset this motorvoidsetAntialiased(boolean aa)voidsetClippingPlanes(java.util.List<ClippingPlane> clippingPlanes)voidsetFaceCullingMode(Geometry.FaceCullingMode mode)Set the face culling modevoidsetGraphics(java.awt.Graphics2D g2d)voidsetTransformation(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)
-
-