org.scilab.forge.scirenderer.implementation.g2d.motor
Class DrawTools
java.lang.Object
org.scilab.forge.scirenderer.implementation.g2d.motor.DrawTools
public final class DrawTools
- extends java.lang.Object
- Author:
- Calixte DENIZET
Method Summary |
static void |
drawParallelogramTexture(java.awt.Graphics2D g2d,
java.awt.image.BufferedImage image,
double[] ximg,
double[] yimg,
double[] xdest,
double[] ydest,
java.lang.Object key)
Draw a texture (ie a BufferedImage) in a parallelogram |
static void |
drawTriangleTexture(java.awt.Graphics2D g2d,
java.awt.image.BufferedImage image,
double[] ximg,
double[] yimg,
double[] xdest,
double[] ydest,
java.lang.Object key)
Draw a texture (ie a BufferedImage) in a triangle |
static void |
fillGouraud(java.awt.Graphics2D g2d,
Triangle t)
Fill a triangle in using a Gouraud shading
Only two gradient are used rather than three. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DrawTools
public DrawTools()
fillGouraud
public static final void fillGouraud(java.awt.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 drawt
- the Triangle to fill
drawTriangleTexture
public static final void drawTriangleTexture(java.awt.Graphics2D g2d,
java.awt.image.BufferedImage image,
double[] ximg,
double[] yimg,
double[] xdest,
double[] ydest,
java.lang.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(java.awt.Graphics2D g2d,
java.awt.image.BufferedImage image,
double[] ximg,
double[] yimg,
double[] xdest,
double[] ydest,
java.lang.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