Class G2DDrawingTools

  • All Implemented Interfaces:
    DrawingTools

    public class G2DDrawingTools
    extends java.lang.Object
    implements DrawingTools
    JoGl implementation of the DrawingTools.
    Author:
    Calixte DENIZET
    • Method Detail

      • getMotor3D

        public Motor3D getMotor3D()
      • getCanvas

        public G2DCanvas getCanvas()
        Description copied from interface: DrawingTools
        Return the canvas where draw is done.
        Specified by:
        getCanvas in interface DrawingTools
        Returns:
        the canvas where draw is done.
      • clear

        public void clear​(Color color)
        Description copied from interface: DrawingTools
        Clear the canvas with the given color.
        Specified by:
        clear in interface DrawingTools
        Parameters:
        color - the color used to clear the canvas.
      • clear

        public void clear​(java.awt.Color color)
        Description copied from interface: DrawingTools
        Clear the canvas with the given color.
        Specified by:
        clear in interface DrawingTools
        Parameters:
        color - the color used to clear the canvas.
      • draw

        public void draw​(Renderer renderer)
        Description copied from interface: DrawingTools
        Ask the given renderer to perform a draw.
        Specified by:
        draw in interface DrawingTools
        Parameters:
        renderer - the given renderer.
      • draw

        public void draw​(Texture texture)
                  throws SciRendererException
        Description copied from interface: DrawingTools
        Draw the texture on XY plane in current coordinate. The texture is drawn on the rectangle [(0,0)-(texture width,texture height)].
        Specified by:
        draw in interface DrawingTools
        Parameters:
        texture - the texture to drawn.
        Throws:
        SciRendererException - if the texture is not drawable.
      • draw

        public void draw​(Texture texture,
                         AnchorPosition anchor,
                         ElementsBuffer positions)
        Description copied from interface: DrawingTools
        Draw the given texture at all given position.
        Specified by:
        draw in interface DrawingTools
        Parameters:
        texture - the texture to draw.
        anchor - the texture anchor position.
        positions - the positions where the texture will be drawn.
      • draw

        public void draw​(Texture texture,
                         AnchorPosition anchor,
                         ElementsBuffer positions,
                         double rotationAngle)
        Description copied from interface: DrawingTools
        Draw the given texture at all given position with the given rotation angle.
        Specified by:
        draw in interface DrawingTools
        Parameters:
        texture - the texture to draw.
        anchor - the texture anchor position.
        positions - the positions where the texture will be drawn.
        rotationAngle - the rotation angle.
      • draw

        public void draw​(Texture texture,
                         AnchorPosition anchor,
                         Vector3d position)
        Description copied from interface: DrawingTools
        Draw the given texture at given position.
        Specified by:
        draw in interface DrawingTools
        Parameters:
        texture - the texture to draw.
        anchor - the texture anchor position.
        position - the position where the texture will be drawn.
      • draw

        public void draw​(Texture texture,
                         AnchorPosition anchor,
                         Vector3d position,
                         double rotationAngle)
        Description copied from interface: DrawingTools
        Draw the given texture at given position with the given rotation angle.
        Specified by:
        draw in interface DrawingTools
        Parameters:
        texture - the texture to draw.
        anchor - the texture anchor position.
        position - the position where the texture will be drawn.
        rotationAngle - the rotation angle.