subscript.vis
Class VisPolygon

java.lang.Object
  extended by subscript.vis.VisObject
      extended by subscript.vis.VisPolygon

public class VisPolygon
extends VisObject

A polygon. Only convex polygons are currently supported.


Constructor Summary
VisPolygon(java.util.ArrayList<GPoint2D> ps, VisSurfaceStyle sstyle, boolean addorigin)
           
VisPolygon(double[] xsin, double[] ysin, VisSurfaceStyle sstyle)
          Convex center coordinates ccx and ccy
 
Method Summary
 Box3D getExtents(Matrix S)
          Get the bounding box in global coordinates, i.e., using the object's transform T and the passed-in matrix S.
 void render(VisRenderer r, VisWorld world, VisView v)
          Called by VisCanvas when it is time to render the object.
 
Methods inherited from class subscript.vis.VisObject
getPosition, rotateX, rotateY, rotateZ, setPosition, setPosition, setPosition, setPositionT, setPositionXYT, setPositionXYT, setPositionXYZ, transform, transform, translate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VisPolygon

public VisPolygon(double[] xsin,
                  double[] ysin,
                  VisSurfaceStyle sstyle)
Convex center coordinates ccx and ccy


VisPolygon

public VisPolygon(java.util.ArrayList<GPoint2D> ps,
                  VisSurfaceStyle sstyle,
                  boolean addorigin)
Method Detail

render

public void render(VisRenderer r,
                   VisWorld world,
                   VisView v)
Description copied from class: VisObject
Called by VisCanvas when it is time to render the object.

Specified by:
render in class VisObject

getExtents

public Box3D getExtents(Matrix S)
Description copied from class: VisObject
Get the bounding box in global coordinates, i.e., using the object's transform T and the passed-in matrix S. I.e., pass S*T to methods of Box3D.

Specified by:
getExtents in class VisObject