subscript.vis
Class VisCircle

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

public class VisCircle
extends VisObject

A 2D circle.


Constructor Summary
VisCircle(double cx, double cy, double radius, VisSurfaceStyle sstyle)
           
VisCircle(double radius, VisSurfaceStyle sstyle)
           
 
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.
 void setSegments(int segments)
           
 
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

VisCircle

public VisCircle(double radius,
                 VisSurfaceStyle sstyle)

VisCircle

public VisCircle(double cx,
                 double cy,
                 double radius,
                 VisSurfaceStyle sstyle)
Method Detail

setSegments

public void setSegments(int segments)

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