org.scilab.forge.scirenderer.implementation.g2d.motor
Class SpritedRectangle
java.lang.Object
org.scilab.forge.scirenderer.implementation.g2d.motor.AbstractDrawable3DObject
org.scilab.forge.scirenderer.implementation.g2d.motor.ConvexObject
org.scilab.forge.scirenderer.implementation.g2d.motor.SpritedRectangle
public class SpritedRectangle
- extends ConvexObject
- Author:
- Calixte DENIZET
Fields inherited from class org.scilab.forge.scirenderer.implementation.g2d.motor.AbstractDrawable3DObject |
bbox, colors, degenerated, is2d, marked, marked2, normal, nv0v1, precedence, PRECISION, v0, v0v1, v1, vertices, zindex |
Methods inherited from class org.scilab.forge.scirenderer.implementation.g2d.motor.AbstractDrawable3DObject |
getColorsBarycenter, getNormal, getPrecedence, getProjectedContour, getProjectedPolyLine, getProvidedNormal, is2D, isBehind, isBehind, isDegenerate, isEqual, isGreaterOrEqual, isLowerOrEqual, isNegativeOrNull, isNull, isPlanar, isPositiveOrNull, minmax2D, minmax3D, resetDefaultPrecedence, setNormal, setPrecedence |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SpritedRectangle
public SpritedRectangle(Vector3d vertex,
Texture sprite,
AnchorPosition anchor,
G2DTextureDrawingTools drawingTools,
double rotationAngle)
throws InvalidPolygonException
- Throws:
InvalidPolygonException
SpritedRectangle
public SpritedRectangle(Vector3d vertex,
Transformation transf,
java.awt.image.BufferedImage image,
Texture.Filter filter)
throws InvalidPolygonException
- Throws:
InvalidPolygonException
breakObject
public java.util.List<ConvexObject> breakObject(ConvexObject o)
- Description copied from class:
ConvexObject
- Abstract method
Break this ConvexObject against the ConvexObject o
- Specified by:
breakObject
in class ConvexObject
- Parameters:
o
- a ConvexObject
- Returns:
- a list of ConvexObject.
breakObject
public java.util.List<ConvexObject> breakObject(Triangle o)
breakObject
public java.util.List<ConvexObject> breakObject(Segment o)
breakObject
public java.util.List<ConvexObject> breakObject(SpritedRectangle o)
breakObject
public java.util.List<ConvexObject> breakObject(Vector4d v)
- Description copied from class:
ConvexObject
- Abstract method
Break this ConvexObject against a plane
- Specified by:
breakObject
in class ConvexObject
- Parameters:
v
- plane definition
- Returns:
- a list of ConvexObject.
getSprite
public Texture getSprite()
draw
public void draw(java.awt.Graphics2D g2d)
- Description copied from class:
AbstractDrawable3DObject
- Draw this object on a Graphics2D object
- Specified by:
draw
in class AbstractDrawable3DObject
- Parameters:
g2d
- the Graphics2d object where to draw
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object