javax.media.j3d
Class PickShape

java.lang.Object
  extended by javax.media.j3d.PickShape
Direct Known Subclasses:
PickBounds, PickCone, PickCylinder, PickPoint, PickRay, PickSegment

public abstract class PickShape
extends java.lang.Object

An abstract class for describing a pick shape that can be used with the BranchGroup and Locale picking methods.

See Also:
BranchGroup.pickAll(javax.media.j3d.PickShape), Locale.pickAll(javax.media.j3d.PickShape)

Field Summary
(package private) static int PICKBOUNDINGBOX
           
(package private) static int PICKBOUNDINGPOLYTOPE
           
(package private) static int PICKBOUNDINGSPHERE
           
(package private) static int PICKCONE
           
(package private) static int PICKCYLINDER
           
(package private) static int PICKPOINT
           
(package private) static int PICKRAY
           
(package private) static int PICKSEGMENT
           
(package private) static int PICKUNKNOWN
           
 
Constructor Summary
PickShape()
          Constructs a PickShape object.
 
Method Summary
(package private)  double distance(Point3d iPnt)
           
(package private) abstract  int getPickType()
           
(package private) abstract  Point3d getStartPoint()
           
(package private) abstract  boolean intersect(Bounds bounds, Point4d pickPos)
          Return true if shape intersect with bounds.
(package private) abstract  PickShape transform(Transform3D t3d)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PICKRAY

static final int PICKRAY
See Also:
Constant Field Values

PICKSEGMENT

static final int PICKSEGMENT
See Also:
Constant Field Values

PICKPOINT

static final int PICKPOINT
See Also:
Constant Field Values

PICKCYLINDER

static final int PICKCYLINDER
See Also:
Constant Field Values

PICKCONE

static final int PICKCONE
See Also:
Constant Field Values

PICKBOUNDINGBOX

static final int PICKBOUNDINGBOX
See Also:
Constant Field Values

PICKBOUNDINGSPHERE

static final int PICKBOUNDINGSPHERE
See Also:
Constant Field Values

PICKBOUNDINGPOLYTOPE

static final int PICKBOUNDINGPOLYTOPE
See Also:
Constant Field Values

PICKUNKNOWN

static final int PICKUNKNOWN
See Also:
Constant Field Values
Constructor Detail

PickShape

public PickShape()
Constructs a PickShape object.

Method Detail

intersect

abstract boolean intersect(Bounds bounds,
                           Point4d pickPos)
Return true if shape intersect with bounds. The point of intersection is stored in pickPos.


transform

abstract PickShape transform(Transform3D t3d)

getStartPoint

abstract Point3d getStartPoint()

distance

double distance(Point3d iPnt)

getPickType

abstract int getPickType()


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.