java.lang.Object
org.scilab.forge.scirenderer.implementation.g2d.motor.Motor3D

public class Motor3D extends Object
Author:
Calixte DENIZET
  • Constructor Details

    • Motor3D

      public Motor3D(G2DCanvas canvas, Graphics2D g2d, Dimension dim)
      Default constructor
      Parameters:
      g2d - a Graphics2D object where to draw
      dim - the graphic dimensions
  • Method Details

    • setGraphics

      public void setGraphics(Graphics2D g2d)
    • setAntialiased

      public void setAntialiased(boolean aa)
    • is2DView

      public boolean is2DView()
    • setClippingPlanes

      public void setClippingPlanes(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(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, BufferedImage image, Texture texture)
    • draw

      public void draw(DrawingTools drawingTools, Geometry geometry, Appearance appearance)
      Add the geometry to the scene
      Parameters:
      drawingTools - the DrawingTools
      geometry - the geometry to draw
      appearance - 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)