B C D G I L M N P R S T U W Z

B

BRANCH_GROUP - Static variable in class pickingExt.PickObject
A flag to indicate to the pickNode method to return a BranchGroup node from a given SceneGraphPath.
buttonPress - Variable in class pickingExt.PickMouseBehavior
 

C

conditions - Variable in class pickingExt.PickMouseBehavior
 
currGrp - Variable in class pickingExt.PickMouseBehavior
 

D

debug - Static variable in class pickingExt.PickMouseBehavior
 

G

generatePickAperture(int, int) - Method in class pickingExt.PickObject
Creates a bounding polytope PickShape which is a set of planes around the point (xpos,ypos).
generatePickRay(int, int) - Method in class pickingExt.PickObject
Creates a PickRay that starts at the viewer position and points into the scene in the direction of (xpos, ypos) specified in window space.
generatePickShape(int, int, int) - Method in class pickingExt.PickObject
Creates a PickShape using the window space selection point (xpos, ypos).
getPickAperture() - Method in class pickingExt.PickMouseBehavior
Returns the pick aperture for SHAPE_APERTURE mode for this behavior
getPickAperture() - Method in class pickingExt.PickObject
Returns the pick aperture for SHAPE_APERTURE or SHAPE_RAY_APERTURE mode
getPickMode() - Method in class pickingExt.PickMouseBehavior
Returns the pickMode for this behavior
getPickMode() - Method in class pickingExt.PickObject
Returns the pick mode
getPickShapeMode() - Method in class pickingExt.PickMouseBehavior
Returns the pick geometry shape type
getPickShapeMode() - Method in class pickingExt.PickObject
Returns the pick shape mode
GROUP - Static variable in class pickingExt.PickObject
A flag to indicate to the pickNode method to return a Group node from a given SceneGraphPath.

I

initialize() - Method in class pickingExt.PickMouseBehavior
 
Intersect - class pickingExt.Intersect.
Contains static methods to aid in the intersection test between various PickShape classes and geometry primitives (such as quad, triangle, line and point).
Intersect() - Constructor for class pickingExt.Intersect
 

L

LINK - Static variable in class pickingExt.PickObject
A flag to indicate to the pickNode method to return a Link node from a given SceneGraphPath.

M

mevent - Variable in class pickingExt.PickMouseBehavior
 
MORPH - Static variable in class pickingExt.PickObject
A flag to indicate to the pickNode method to return a Morph node from a given SceneGraphPath.

N

NO_PICK - Static variable in interface pickingExt.PickingCallback
The user made a selection but nothing was actually picked

P

pickAll(int, int) - Method in class pickingExt.PickObject
Returns an array referencing all the items that are pickable below the BranchGroup (specified in the PickObject constructor) that intersect with the pick shape specified by the pick shape mode, centered on the point (xpos, ypos) in window space.
pickAll(int, int, int) - Method in class pickingExt.PickObject
Returns an array referencing all the items that are pickable below the BranchGroup (specified in the PickObject constructor) that intersect with the pick shape specified by the pick shape mode, centered on the point (xpos, ypos) in window space.
pickAllSorted(int, int) - Method in class pickingExt.PickObject
Returns a sorted array of references to all the Pickable items below the BranchGroup (specified in the PickObject constructor) that intersects with pick shape specified by the pick shape mode, centered on the point (xpos, ypos) in window space.
pickAllSorted(int, int, int) - Method in class pickingExt.PickObject
Returns a sorted array of references to all the Pickable items below the BranchGroup (specified in the PickObject constructor) that intersects with pick shape specified by the pick shape mode, centered on the point (xpos, ypos) in window space.
pickAny(int, int) - Method in class pickingExt.PickObject
Returns a reference to any item that is Pickable below the specified BranchGroup (specified in the PickObject constructor) which intersects with the pick shape specified by the pick shape mode, centered on the point (xpos, ypos) in window space.
pickAny(int, int, int) - Method in class pickingExt.PickObject
Returns a reference to any item that is Pickable below the specified BranchGroup (specified in the PickObject constructor) which intersects with the pick shape specified by the pick shape mode, centered on the point (xpos, ypos) in window space.
pickClosest(int, int) - Method in class pickingExt.PickObject
Returns a reference to the item that is closest to the viewer and is Pickable below the BranchGroup (specified in the PickObject constructor) which intersects with the pick shape specified by the pick shape mode, centered on the point (xpos, ypos) in window space.
pickClosest(int, int, int) - Method in class pickingExt.PickObject
Returns a reference to the item that is closest to the viewer and is Pickable below the BranchGroup (specified in the PickObject constructor) which intersects with the pick shape specified by the pick shape mode, centered on the point (xpos, ypos) in window space.
PickingCallback - interface pickingExt.PickingCallback.
 
pickingExt - package pickingExt
 
PickMouseBehavior - class pickingExt.PickMouseBehavior.
Base class that allows users to adding picking and mouse manipulation to his scene graph (see PickDragBehavior for an example of how to extend this base class).
PickMouseBehavior(Canvas3D, BranchGroup, Bounds) - Constructor for class pickingExt.PickMouseBehavior
Creates a PickMouseBehavior given current canvas, root of the tree to operate on, and the bounds.
pickNode(SceneGraphPath, int) - Method in class pickingExt.PickObject
Returns a reference to a Pickable Node that is of the specified type that is contained in the specified SceneGraphPath.
pickNode(SceneGraphPath, int, int) - Method in class pickingExt.PickObject
Returns a reference to a Pickable Node that is of the specified type that is contained in the specified SceneGraphPath.
PickObject - class pickingExt.PickObject.
Contains methods to aid in picking.
PickObject(Canvas3D, BranchGroup) - Constructor for class pickingExt.PickObject
Creates a PickObject with a ray-based pick shape
PickRotateBehavior - class pickingExt.PickRotateBehavior.
A mouse behavior that allows user to pick and drag scene graph objects.
PickRotateBehavior(BranchGroup, Canvas3D, Bounds) - Constructor for class pickingExt.PickRotateBehavior
Creates a pick/rotate behavior that waits for user mouse events for the scene graph.
PickRotateBehavior(BranchGroup, Canvas3D, Bounds, int) - Constructor for class pickingExt.PickRotateBehavior
Creates a pick/rotate behavior that waits for user mouse events for the scene graph.
pickScene - Variable in class pickingExt.PickMouseBehavior
Portion of the scene graph to operate picking on.
PickTranslateBehavior - class pickingExt.PickTranslateBehavior.
A mouse behavior that allows user to pick and translate scene graph objects.
PickTranslateBehavior(BranchGroup, Canvas3D, Bounds) - Constructor for class pickingExt.PickTranslateBehavior
Creates a pick/translate behavior that waits for user mouse events for the scene graph.
PickTranslateBehavior(BranchGroup, Canvas3D, Bounds, int) - Constructor for class pickingExt.PickTranslateBehavior
Creates a pick/translate behavior that waits for user mouse events for the scene graph.
PickZoomBehavior - class pickingExt.PickZoomBehavior.
A mouse behavior that allows user to pick and zoom scene graph objects.
PickZoomBehavior(BranchGroup, Canvas3D, Bounds) - Constructor for class pickingExt.PickZoomBehavior
Creates a pick/zoom behavior that waits for user mouse events for the scene graph.
PickZoomBehavior(BranchGroup, Canvas3D, Bounds, int) - Constructor for class pickingExt.PickZoomBehavior
Creates a pick/zoom behavior that waits for user mouse events for the scene graph.
pointAndLine(PickPoint, Point3d[], int) - Static method in class pickingExt.Intersect
Determines if the PickPoint and Line objects intersect.
pointAndLine(PickPoint, Point3f[], int) - Static method in class pickingExt.Intersect
Return true if line intersects with point.
pointAndPoint(PickPoint, Point3d) - Static method in class pickingExt.Intersect
Determines if the PickPoint and Point3d objects intersect.
pointAndPoint(PickPoint, Point3f) - Static method in class pickingExt.Intersect
Return true if pnt intersects with point.
PRIMITIVE - Static variable in class pickingExt.PickObject
A flag to indicate to the pickNode method to return a Primitive node from a given SceneGraphPath.
processStimulus(Enumeration) - Method in class pickingExt.PickMouseBehavior
 

R

rayAndLine(PickRay, Point3d[], int, double[]) - Static method in class pickingExt.Intersect
Determines if the PickRay and Line objects intersect.
rayAndLine(PickRay, Point3f[], int, double[]) - Static method in class pickingExt.Intersect
Return true if line intersects with ray and the distance, from the origin of ray to the intersection point, is stored in dist[0].
rayAndPoint(PickRay, Point3d, double[]) - Static method in class pickingExt.Intersect
Determines if the PickRay and Point3d objects intersect.
rayAndPoint(PickRay, Point3f, double[]) - Static method in class pickingExt.Intersect
Return true if point intersects with ray and the distance, from the origin of ray to the intersection point, is stored in dist[0].
rayAndQuad(PickRay, Point3d[], int, double[]) - Static method in class pickingExt.Intersect
Determines if the PickRay and quadrilateral objects intersect.
rayAndTriangle(PickRay, Point3d[], int, double[]) - Static method in class pickingExt.Intersect
Return true if triangle intersects with ray and the distance, from the origin of ray to the intersection point, is stored in dist[0].
rayAndTriangle(PickRay, Point3f[], int, double[]) - Static method in class pickingExt.Intersect
Return true if triangle intersects with ray and the distance, from the origin of ray to the intersection point, is stored in dist[0].
ROTATE - Static variable in interface pickingExt.PickingCallback
 

S

segmentAndLine(PickSegment, Point3d[], int, double[]) - Static method in class pickingExt.Intersect
Determines if the PickSegment and Line objects intersect.
segmentAndLine(PickSegment, Point3f[], int, double[]) - Static method in class pickingExt.Intersect
Return true if line intersects with segment and the distance, from the start of segment to the intersection point, is stored in dist[0].
segmentAndPoint(PickSegment, Point3d, double[]) - Static method in class pickingExt.Intersect
Determines if the PickSegment and Point3d objects intersect.
segmentAndPoint(PickSegment, Point3f, double[]) - Static method in class pickingExt.Intersect
Return true if point intersects with segment and the distance, from the start of segment to the intersection point, is stored in dist[0].
segmentAndQuad(PickSegment, Point3d[], int, double[]) - Static method in class pickingExt.Intersect
Caluates the intersection between a PickSegment object and a quadrilateral.
segmentAndQuad(PickSegment, Point3f[], int, double[]) - Static method in class pickingExt.Intersect
Return true if quad intersects with segment and the distance, from the start of segment to the intersection point, is stored in dist[0].
segmentAndTriangle(PickSegment, Point3d[], int, double[]) - Static method in class pickingExt.Intersect
Caluates the intersection between a PickSegment object and a triangle.
segmentAndTriangle(PickSegment, Point3f[], int, double[]) - Static method in class pickingExt.Intersect
Return true if triangle intersects with segment and the distance, from the start of segment to the intersection point, is stored in dist[0].
setPickAperture(Point[]) - Method in class pickingExt.PickMouseBehavior
Sets the pick aperture for SHAPE_APERTURE mode for this behavior
setPickAperture(Point[]) - Method in class pickingExt.PickObject
Sets the pick aperture for SHAPE_APERTURE or SHAPE_RAY_APERTURE mode
setPickMode(int) - Method in class pickingExt.PickMouseBehavior
Sets the pickMode for this behavior
setPickMode(int) - Method in class pickingExt.PickObject
Sets the pick mode
setPickShapeMode(int) - Method in class pickingExt.PickMouseBehavior
Sets the pick geometry shape type for this behavior
setPickShapeMode(int) - Method in class pickingExt.PickObject
Sets the pick shape mode
setupCallback(PickingCallback) - Method in class pickingExt.PickTranslateBehavior
Register the class @param callback to be called each time the picked object moves
setupCallback(PickingCallback) - Method in class pickingExt.PickZoomBehavior
Register the class @param callback to be called each time the picked object moves
setupCallback(PickingCallback) - Method in class pickingExt.PickRotateBehavior
Register the class @param callback to be called each time the picked object moves
SHAPE_APERTURE - Static variable in class pickingExt.PickObject
Sets the pick shape mode to use an aperture-based pick shape
SHAPE_RAY - Static variable in class pickingExt.PickObject
Sets the pick shape mode to use a ray-based pick shape
SHAPE_RAY_APERTURE - Static variable in class pickingExt.PickObject
Sets the pick shape mode to use a ray-based pick shape for bounds intersections and an aperture-based pick shape for geometry intersections
SHAPE3D - Static variable in class pickingExt.PickObject
A flag to indicate to the pickNode method to return a Shape3D node from a given SceneGraphPath.
SWITCH - Static variable in class pickingExt.PickObject
A flag to indicate to the pickNode method to return a Switch node from a given SceneGraphPath.

T

TRANSFORM_GROUP - Static variable in class pickingExt.PickObject
A flag to indicate to the pickNode method to return a TransformGroup node from a given SceneGraphPath.
transformChanged(int, Transform3D) - Method in class pickingExt.PickTranslateBehavior
Callback method from MouseTranslate This is used when the Picking callback is enabled
transformChanged(int, Transform3D) - Method in class pickingExt.PickZoomBehavior
Callback method from MouseZoom This is used when the Picking callback is enabled
transformChanged(int, Transform3D) - Method in class pickingExt.PickRotateBehavior
Callback method from MouseRotate This is used when the Picking callback is enabled
transformChanged(int, TransformGroup) - Method in interface pickingExt.PickingCallback
Called by the Pick Behavior with which this callback is registered each time the Picked object is moved
TRANSLATE - Static variable in interface pickingExt.PickingCallback
 

U

updateScene(int, int) - Method in class pickingExt.PickMouseBehavior
Subclasses shall implement this update function
updateScene(int, int) - Method in class pickingExt.PickTranslateBehavior
Update the scene to manipulate any nodes.
updateScene(int, int) - Method in class pickingExt.PickZoomBehavior
Update the scene to manipulate any nodes.
updateScene(int, int) - Method in class pickingExt.PickRotateBehavior
Update the scene to manipulate any nodes.
USE_BOUNDS - Static variable in class pickingExt.PickObject
Set this flag if you want to pick by bounds.
USE_GEOMETRY - Static variable in class pickingExt.PickObject
Set this flag if you want to pick by bounds and then geometry.

W

wakeupCondition - Variable in class pickingExt.PickMouseBehavior
 

Z

ZOOM - Static variable in interface pickingExt.PickingCallback
 

B C D G I L M N P R S T U W Z