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

public final class DrawTools extends Object
Author:
Calixte DENIZET
  • Constructor Details

    • DrawTools

      public DrawTools()
  • Method Details

    • fillGouraud

      public static final void fillGouraud(Graphics2D g2d, Triangle t)
      Fill a triangle in using a Gouraud shading Only two gradient are used rather than three.
      Parameters:
      g2d - the Graphics2D where to draw
      t - the Triangle to fill
    • drawTriangleTexture

      public static final void drawTriangleTexture(Graphics2D g2d, BufferedImage image, double[] ximg, double[] yimg, double[] xdest, double[] ydest, Object key)
      Draw a texture (ie a BufferedImage) in a triangle
      Parameters:
      g2d - the Graphics2D where to draw
      image - the texture to apply
      ximg - the x-coordinates of the triangle to use in the texture
      yimg - the y-coordinates of the triangle to use in the texture
      xdest - the x-coordinates of the destination triangle
      ydest - the y-coordinates of the destination triangle
      key - the rendering hint to use for interpolation
    • drawParallelogramTexture

      public static final void drawParallelogramTexture(Graphics2D g2d, BufferedImage image, double[] ximg, double[] yimg, double[] xdest, double[] ydest, Object key)
      Draw a texture (ie a BufferedImage) in a parallelogram
      Parameters:
      g2d - the Graphics2D where to draw
      image - the texture to apply
      ximg - the x-coordinates of the parallelogram to use in the texture
      yimg - the y-coordinates of the parallelogram to use in the texture
      xdest - the x-coordinates of the destination parallelogram
      ydest - the y-coordinates of the destination parallelogram
      key - the rendering hint to use for interpolation