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
-
-
Constructor Summary
Constructors Constructor Description SpritedRectangle(Vector3d vertex, Texture sprite, AnchorPosition anchor, G2DTextureDrawingTools drawingTools, double rotationAngle)
SpritedRectangle(Vector3d vertex, Transformation transf, java.awt.image.BufferedImage image, Texture.Filter filter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<ConvexObject>
breakObject(ConvexObject o)
Abstract method Break this ConvexObject against the ConvexObject ojava.util.List<ConvexObject>
breakObject(Segment o)
java.util.List<ConvexObject>
breakObject(SpritedRectangle o)
java.util.List<ConvexObject>
breakObject(Triangle o)
java.util.List<ConvexObject>
breakObject(Vector4d v)
Abstract method Break this ConvexObject against a planevoid
draw(java.awt.Graphics2D g2d)
Draw this object on a Graphics2D objectTexture
getSprite()
java.lang.String
toString()
-
Methods inherited from class org.scilab.forge.scirenderer.implementation.g2d.motor.ConvexObject
addArea, areCoplanar, check, check2DIntersection, check2DTrueIntersection, drawAreas, isBehind
-
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, isMonochromatic, isNanOrInf, isNanOrInf, isNegativeOrNull, isNull, isPlanar, isPositiveOrNull, minmax2D, minmax3D, resetDefaultPrecedence, setNormal, setPrecedence
-
-
-
-
Constructor Detail
-
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
-
-
Method Detail
-
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 classConvexObject
- 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 classConvexObject
- 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 classAbstractDrawable3DObject
- Parameters:
g2d
- the Graphics2d object where to draw
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-