lt.monarch.chart.chart3D.engine
Interface Shape3D.ProjectableShape<ChartProjector extends Projector>

All Known Implementing Classes:
Shape3D.Line, Shape3D.Polygon
Enclosing class:
Shape3D<ChartProjector extends Projector>

protected static interface Shape3D.ProjectableShape<ChartProjector extends Projector>


Method Summary
Modifier and Type Method and Description
 Shape3D.ProjectableShape<Projector3D> clone()
          Retrieves a clone of this shape.
 void dispose()
          Clears the object
 java.awt.Shape getShape()
          Returns the swing Shape
 void project(ChartProjector projector)
          Projects all the points of the shape
 void transform(Transformation3D tf, double anchorX, double anchorY, double anchorZ)
          Transforms all the points of the shape
 

Method Detail

project

void project(ChartProjector projector)
Projects all the points of the shape

Parameters:
projector - projector

transform

void transform(Transformation3D tf,
               double anchorX,
               double anchorY,
               double anchorZ)
Transforms all the points of the shape

Parameters:
tf - transformation matrix
anchorX - x anchor point for transformation
anchorY - y anchor point for transformation

dispose

void dispose()
Clears the object


getShape

java.awt.Shape getShape()
Returns the swing Shape

Returns:
Java Swing Shape

clone

Shape3D.ProjectableShape<Projector3D> clone()
Retrieves a clone of this shape.

Returns:
a clone