Class Motor3D


  • public class Motor3D
    extends java.lang.Object
    Author:
    Calixte DENIZET
    • Constructor Detail

      • Motor3D

        public Motor3D​(G2DCanvas canvas,
                       java.awt.Graphics2D g2d,
                       java.awt.Dimension dim)
        Default constructor
        Parameters:
        g2d - a Graphics2D object where to draw
        dim - 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 DrawingTools
        geometry - the geometry to draw
        appearance - the appearance to use