subscript.vis
Class VisShape

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

public class VisShape
extends VisObject

A 2D shape, drawn as an outline.


Constructor Summary
VisShape()
           
VisShape(double[] x, double[] y)
           
VisShape(double[] x, double[] y, VisLineStyle lineStyle)
           
 
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

VisShape

public VisShape(double[] x,
                double[] y)

VisShape

public VisShape(double[] x,
                double[] y,
                VisLineStyle lineStyle)

VisShape

public VisShape()
Method Detail

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

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