org.scilab.forge.scirenderer.implementation.g2d.motor
Class SpritedRectangle

java.lang.Object
  extended by org.scilab.forge.scirenderer.implementation.g2d.motor.AbstractDrawable3DObject
      extended by org.scilab.forge.scirenderer.implementation.g2d.motor.ConvexObject
          extended by org.scilab.forge.scirenderer.implementation.g2d.motor.SpritedRectangle

public class SpritedRectangle
extends ConvexObject

Author:
Calixte DENIZET

Field Summary
 
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
 
Constructor Summary
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
 java.util.List<ConvexObject> breakObject(ConvexObject o)
          Abstract method Break this ConvexObject against the ConvexObject o
 java.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 plane
 void draw(java.awt.Graphics2D g2d)
          Draw this object on a Graphics2D object
 Texture 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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 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