flatscape
Class FTraversal
java.lang.Object
|
+--manifold.base.Traversal
|
+--flatscape.FTraversal
- public class FTraversal
- extends Traversal
Copyright (c) 2001 Rutgers, The State University of New Jersey
- Since:
- Flatscape V2
- Version:
- %Revision%
|
Field Summary |
protected java.util.TreeSet |
shapes
|
protected java.util.TreeSet |
shapesNeg
|
protected java.util.TreeSet |
shapesPos
|
| Fields inherited from class manifold.base.Traversal |
DRAW, graphics_, operation_, OTHER, PICK_ALL, PICK_ALL_SORTED, PICK_ANY, PICK_TOP, pickPoint_, stack_, transform_ |
|
Constructor Summary |
FTraversal(java.awt.geom.AffineTransform baseTransform,
double[] area)
|
FTraversal(java.awt.geom.AffineTransform baseTransform,
java.awt.Point pickPoint)
|
FTraversal(java.awt.geom.AffineTransform baseTransform,
java.awt.Point pickPoint,
double[] plane)
|
FTraversal(java.awt.Graphics2D g,
boolean overview)
|
FTraversal(java.awt.Graphics2D g,
double[] plane,
boolean overview)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
shapesPos
protected java.util.TreeSet shapesPos
shapesNeg
protected java.util.TreeSet shapesNeg
shapes
protected java.util.TreeSet shapes
FTraversal
public FTraversal(java.awt.geom.AffineTransform baseTransform,
java.awt.Point pickPoint)
FTraversal
public FTraversal(java.awt.geom.AffineTransform baseTransform,
java.awt.Point pickPoint,
double[] plane)
FTraversal
public FTraversal(java.awt.geom.AffineTransform baseTransform,
double[] area)
FTraversal
public FTraversal(java.awt.Graphics2D g,
boolean overview)
FTraversal
public FTraversal(java.awt.Graphics2D g,
double[] plane,
boolean overview)
traverseChild
public void traverseChild(Glyph g)
- Description copied from class:
Traversal
- Traverses to the specified Glyph.
- Specified by:
traverseChild in class Traversal
- Parameters:
g - the Glyph to traverse to.
hit
public void hit()
- Description copied from class:
Traversal
- Mark current glyph as a hit in a pick traversal of the scenegraph.
NOTE: This method is not implemented in this class, it needs to be implemented by
a pick traversal subclass.
- Overrides:
hit in class Traversal
isOverview
public boolean isOverview()
getHitList
public java.util.List getHitList()
getLastHit
public org.w3c.dom.Element getLastHit()
getProjectionPlane
public double[] getProjectionPlane()
resetShapes
public void resetShapes()
addShape
public void addShape(FShape shape,
int order)
getShapes
public java.util.Iterator getShapes()
Copyright (c) 2003 Rutgers, The State University of New Jersey