Class DrawTools
java.lang.Object
org.scilab.forge.scirenderer.implementation.g2d.motor.DrawTools
- Author:
- Calixte DENIZET
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 parallelogramstatic 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 trianglestatic final void
fillGouraud
(Graphics2D g2d, Triangle t) Fill a triangle in using a Gouraud shading Only two gradient are used rather than three.
-
Constructor Details
-
DrawTools
public DrawTools()
-
-
Method Details
-
fillGouraud
Fill a triangle in using a Gouraud shading Only two gradient are used rather than three.- Parameters:
g2d
- the Graphics2D where to drawt
- 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 drawimage
- the texture to applyximg
- the x-coordinates of the triangle to use in the textureyimg
- the y-coordinates of the triangle to use in the texturexdest
- the x-coordinates of the destination triangleydest
- the y-coordinates of the destination trianglekey
- 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 drawimage
- the texture to applyximg
- the x-coordinates of the parallelogram to use in the textureyimg
- the y-coordinates of the parallelogram to use in the texturexdest
- the x-coordinates of the destination parallelogramydest
- the y-coordinates of the destination parallelogramkey
- the rendering hint to use for interpolation
-