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)
           
 
Method Summary
 void addShape(FShape shape, int order)
           
 java.util.List getHitList()
           
 org.w3c.dom.Element getLastHit()
           
 double[] getProjectionPlane()
           
 java.util.Iterator getShapes()
           
 void hit()
          Mark current glyph as a hit in a pick traversal of the scenegraph.
 boolean isOverview()
           
 void resetShapes()
           
 void traverseChild(Glyph g)
          Traverses to the specified Glyph.
 
Methods inherited from class manifold.base.Traversal
getFirstPicked, getGraphics, getLastPicked, getPickPoint, getTransform, setGraphics, setPickPoint, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shapesPos

protected java.util.TreeSet shapesPos

shapesNeg

protected java.util.TreeSet shapesNeg

shapes

protected java.util.TreeSet shapes
Constructor Detail

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)
Method Detail

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