Package | Description |
---|---|
org.scijava.java3d |
Provides the core set of classes for the
3D graphics API for the Java platform; click here for more information,
including explanatory material that was formerly found in the guide.
|
org.scijava.java3d.utils.behaviors.picking |
Deprecated: Use
org.scijava.java3d.utils.pickfast.behaviors
instead. |
org.scijava.java3d.utils.pickfast |
Provides picking utility classes for the new core picking methods.
|
org.scijava.java3d.utils.pickfast.behaviors |
Provides picking behaviors for the new core picking methods.
|
org.scijava.java3d.utils.picking |
OBSOLETE: provides picking utility classes for the old
picking methods.
|
org.scijava.java3d.utils.picking.behaviors |
OBSOLETE: provides picking behaviors for the old picking
methods.
|
org.scijava.java3d.utils.scenegraph.io.retained |
Modifier and Type | Class and Description |
---|---|
class |
BoundingBox
This class defines an axis aligned bounding box which is used for
bounding regions.
|
class |
BoundingPolytope
A BoundingPolytope defines a polyhedral bounding region using the
intersection of four or more half spaces.
|
class |
BoundingSphere
This class defines a spherical bounding region which is defined by a
center point and a radius.
|
Modifier and Type | Method and Description |
---|---|
abstract Bounds |
Bounds.closestIntersection(Bounds[] boundsObjects)
Finds closest bounding object that intersects this bounding object.
|
Bounds |
BoundingSphere.closestIntersection(Bounds[] boundsObjects)
Finds closest bounding object that intersects this bounding sphere.
|
Bounds |
BoundingPolytope.closestIntersection(Bounds[] boundsObjects)
Finds closest bounding object that intersects this bounding polytope.
|
Bounds |
BoundingBox.closestIntersection(Bounds[] boundsObjects)
Finds closest bounding object that intersects this bounding box.
|
Bounds |
PickBounds.get()
Gets the bounds object from this PickBounds.
|
Bounds |
Soundscape.getApplicationBounds()
Retrieves the Soundscape node's application bounds.
|
Bounds |
Clip.getApplicationBounds()
Retrieves the Clip node's application bounds.
|
Bounds |
Background.getApplicationBounds()
Retrieves the Background node's application bounds.
|
Bounds |
WakeupOnCollisionMovement.getArmingBounds()
Returns the bounds object used in specifying the collision condition.
|
Bounds |
WakeupOnCollisionExit.getArmingBounds()
Returns the bounds object used in specifying the collision condition.
|
Bounds |
WakeupOnCollisionEntry.getArmingBounds()
Returns the bounds object used in specifying the collision condition.
|
Bounds |
WakeupOnViewPlatformExit.getBounds()
Returns this object's bounds specification
|
Bounds |
WakeupOnViewPlatformEntry.getBounds()
Returns this object's bounds specification
|
Bounds |
WakeupOnSensorExit.getBounds()
Returns this object's bounds specification
|
Bounds |
WakeupOnSensorEntry.getBounds()
Returns this object's bounds specification
|
Bounds |
Shape3D.getBounds()
See parent class for the documentation on getBounds().
|
Bounds |
Node.getBounds()
Returns the bounding object of a node.
|
Bounds |
Shape3D.getCollisionBounds()
Returns the collision bounding object of this node.
|
Bounds |
Morph.getCollisionBounds()
Deprecated.
Returns the collision bounding object of this node.
|
Bounds |
Group.getCollisionBounds()
Returns the collision bounding object of this node.
|
Bounds |
ModelClip.getInfluencingBounds()
Retrieves the ModelClip node's influencing bounds.
|
Bounds |
Light.getInfluencingBounds()
Retrieves the Light node's influencing bounds.
|
Bounds |
Fog.getInfluencingBounds()
Retrieves the Fog node's influencing bounds.
|
Bounds |
AlternateAppearance.getInfluencingBounds()
Retrieves the AlternateAppearance node's influencing bounds.
|
Bounds |
BoundingLeaf.getRegion()
Retrieves this BoundingLeaf's bounding region.
|
Bounds |
AuralAttributes.getReverbBounds()
Retrieve Reverberation Delay Bounds volume.
|
Bounds |
Sound.getSchedulingBounds()
Retrieves the Sound node's scheduling bounds.
|
Bounds |
Behavior.getSchedulingBounds()
Retrieves the Behavior node's scheduling bounds.
|
Bounds |
WakeupOnCollisionMovement.getTriggeringBounds()
Retrieves the Bounds object that caused the collision
|
Bounds |
WakeupOnCollisionExit.getTriggeringBounds()
Retrieves the Bounds object that caused the collision
|
Bounds |
WakeupOnCollisionEntry.getTriggeringBounds()
Retrieves the Bounds object that caused the collision
|
Modifier and Type | Method and Description |
---|---|
abstract Bounds |
Bounds.closestIntersection(Bounds[] boundsObjects)
Finds closest bounding object that intersects this bounding object.
|
Bounds |
BoundingSphere.closestIntersection(Bounds[] boundsObjects)
Finds closest bounding object that intersects this bounding sphere.
|
Bounds |
BoundingPolytope.closestIntersection(Bounds[] boundsObjects)
Finds closest bounding object that intersects this bounding polytope.
|
Bounds |
BoundingBox.closestIntersection(Bounds[] boundsObjects)
Finds closest bounding object that intersects this bounding box.
|
abstract void |
Bounds.combine(Bounds boundsObject)
Combines this bounding object with a bounding object so that the
resulting bounding object encloses the original bounding object and the
given bounds object.
|
void |
BoundingSphere.combine(Bounds boundsObject)
Combines this bounding sphere with a bounding object so that the
resulting bounding sphere encloses the original bounding sphere and the
given bounds object.
|
void |
BoundingPolytope.combine(Bounds boundsObject)
Combines this bounding polytope with a bounding object so that the
resulting bounding polytope encloses the original bounding polytope and the
given bounds object.
|
void |
BoundingBox.combine(Bounds boundsObject)
Combines this bounding box with a bounding object so that the
resulting bounding box encloses the original bounding box and the
specified bounds object.
|
abstract void |
Bounds.combine(Bounds[] boundsObjects)
Combines this bounding object with an array of bounding objects so that the
resulting bounding object encloses the original bounding object and the
given array of bounds object.
|
void |
BoundingSphere.combine(Bounds[] boundsObjects)
Combines this bounding sphere with an array of bounding objects so that the
resulting bounding sphere encloses the original bounding sphere and the
given array of bounds object.
|
void |
BoundingPolytope.combine(Bounds[] boundsObjects)
Combines this bounding polytope with an array of bounding objects so that the
resulting bounding polytope encloses the original bounding polytope and the
given array of bounds object.
|
void |
BoundingBox.combine(Bounds[] bounds)
Combines this bounding box with an array of bounding objects
so that the resulting bounding box encloses the original bounding
box and the array of bounding objects.
|
abstract boolean |
Bounds.intersect(Bounds boundsObject)
Test for intersection with another bounds object.
|
boolean |
BoundingSphere.intersect(Bounds boundsObject)
Test for intersection with another bounds object.
|
boolean |
BoundingPolytope.intersect(Bounds boundsObject)
Test for intersection with another bounds object.
|
boolean |
BoundingBox.intersect(Bounds boundsObject)
Test for intersection with another bounds object.
|
abstract boolean |
Bounds.intersect(Bounds[] boundsObjects)
Test for intersection with another bounds object.
|
boolean |
BoundingSphere.intersect(Bounds[] boundsObjects)
Test for intersection with another bounds object.
|
boolean |
BoundingPolytope.intersect(Bounds[] boundsObjects)
Test for intersection with another bounds object.
|
boolean |
BoundingBox.intersect(Bounds[] boundsObjects)
Test for intersection with an array of bounds objects.
|
boolean |
BoundingBox.intersect(Bounds[] boundsObjects,
BoundingBox newBoundBox)
Test for intersection with an array of bounds objects.
|
boolean |
BoundingPolytope.intersect(Bounds[] boundsObjects,
BoundingPolytope newBoundingPolytope)
Test for intersection with an array of bounds objects.
|
boolean |
BoundingSphere.intersect(Bounds[] boundsObjects,
BoundingSphere newBoundSphere)
Test for intersection with an array of bounds objects.
|
boolean |
BoundingBox.intersect(Bounds boundsObject,
BoundingBox newBoundBox)
Test for intersection with another bounding box.
|
boolean |
BoundingPolytope.intersect(Bounds boundsObject,
BoundingPolytope newBoundPolytope)
Test for intersection with another bounds object.
|
boolean |
BoundingSphere.intersect(Bounds boundsObject,
BoundingSphere newBoundSphere)
Test for intersection with another bounds object.
|
void |
PickBounds.set(Bounds boundsObject)
Sets the bounds object of this PickBounds to the specified object.
|
abstract void |
Bounds.set(Bounds boundsObject)
Sets the value of this Bounds object.
|
void |
BoundingSphere.set(Bounds boundsObject)
Sets the value of this BoundingSphere.
|
void |
BoundingPolytope.set(Bounds boundsObject)
Sets the planes for this BoundingPolytope by keeping its current
number and position of planes and computing new planes positions
to enclose the given bounds object.
|
void |
BoundingBox.set(Bounds boundsObject)
Sets the the value of this BoundingBox
|
void |
Soundscape.setApplicationBounds(Bounds region)
Set the Soundscape's application region to the specified bounds
specified in local coordinates of this leaf node.
|
void |
Clip.setApplicationBounds(Bounds region)
Set the Clip's application region to the specified bounds.
|
void |
Background.setApplicationBounds(Bounds region)
Set the Background's application region to the specified bounds.
|
void |
Node.setBounds(Bounds bounds)
Sets the geometric bounds of a node.
|
void |
Shape3D.setCollisionBounds(Bounds bounds)
Sets the collision bounds of a node.
|
void |
Morph.setCollisionBounds(Bounds bounds)
Deprecated.
Sets the collision bounds of a node.
|
void |
Group.setCollisionBounds(Bounds bounds)
Sets the collision bounds of a node.
|
void |
ModelClip.setInfluencingBounds(Bounds region)
Set the ModelClip node's influencing region to the specified bounds.
|
void |
Light.setInfluencingBounds(Bounds region)
Sets the Light's influencing region to the specified bounds.
|
void |
Fog.setInfluencingBounds(Bounds region)
Sets the Fog's influencing region to the specified bounds.
|
void |
AlternateAppearance.setInfluencingBounds(Bounds region)
Sets the AlternateAppearance's influencing region to the specified
bounds.
|
void |
BoundingLeaf.setRegion(Bounds region)
Sets this BoundingLeaf node's bounding region.
|
void |
AuralAttributes.setReverbBounds(Bounds reverbVolume)
Set Reverberation Bounds volume.
|
void |
AuralAttributes.setReverbDelay(Bounds reverbVolume)
Deprecated.
As of Java 3D version 1.2, replaced by
setReverbBounds(Bounds) |
void |
Sound.setSchedulingBounds(Bounds region)
Set the Sound's scheduling region to the specified bounds.
|
void |
Behavior.setSchedulingBounds(Bounds region)
Set the Behavior's scheduling region to the specified bounds.
|
abstract void |
Bounds.transform(Bounds bounds,
Transform3D trans)
Modifies the bounding object so that it bounds the volume
generated by transforming the given bounding object.
|
void |
BoundingSphere.transform(Bounds boundsObject,
Transform3D matrix)
Modifies the bounding sphere so that it bounds the volume
generated by transforming the given bounding object.
|
void |
BoundingPolytope.transform(Bounds boundsObject,
Transform3D matrix)
Modifies the bounding polytope so that it bounds the volume
generated by transforming the given bounding object.
|
void |
BoundingBox.transform(Bounds boundsObject,
Transform3D matrix)
Modifies the bounding box so that it bounds the volume
generated by transforming the given bounding object.
|
Constructor and Description |
---|
BackgroundSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority)
Constructs a BackgroundSound object accepting all the parameters
associated with a Sound node.
|
BoundingBox(Bounds boundsObject)
Constructs a BoundingBox from a bounding object.
|
BoundingBox(Bounds[] bounds)
Constructs a BoundingBox from an array of bounding objects.
|
BoundingLeaf(Bounds region)
Constructs a BoundingLeaf node with the specified bounding region.
|
BoundingPolytope(Bounds boundsObject)
Constructs a BoundingPolytope from the specified bounds object.
|
BoundingPolytope(Bounds[] boundsObjects)
Constructs a BoundingPolytope from the specified array of bounds
objects.
|
BoundingSphere(Bounds boundsObject)
Constructs and initializes a BoundingSphere from a bounding object.
|
BoundingSphere(Bounds[] boundsObjects)
Constructs and initializes a BoundingSphere from an array of bounding
objects.
|
ConeSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
float posX,
float posY,
float posZ,
float[] frontDistance,
float[] frontDistanceGain,
float[] backDistance,
float[] backDistanceGain,
float dirX,
float dirY,
float dirZ)
Constructs a ConeSound node object using the provided parameter values.
|
ConeSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
float posX,
float posY,
float posZ,
float[] frontDistance,
float[] frontDistanceGain,
float[] backDistance,
float[] backDistanceGain,
float dirX,
float dirY,
float dirZ,
float[] angle,
float[] angularGain,
float[] frequencyCutoff)
Constructs and initializes a new Cone Sound node explicitly setting all
PointSound and ConeSound fields as arguments but all the vector and point
arguments are broken into individual float array components.
|
ConeSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
float posX,
float posY,
float posZ,
float[] distance,
float[] distanceGain,
float dirX,
float dirY,
float dirZ,
float[] angle,
float[] angularGain,
float[] frequencyCutoff)
Constructs a ConeSound node object using all the provided PointSound
parameter values, which include a single spherical distance attenuation
array, but includes an angular attenuation array.
|
ConeSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
Point3f position,
Point2f[] frontDistanceAttenuation,
Point2f[] backDistanceAttenuation,
Vector3f direction)
Constructs a ConeSound node object using all the provided PointSound
parameter values.
|
ConeSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
Point3f position,
Point2f[] frontDistanceAttenuation,
Point2f[] backDistanceAttenuation,
Vector3f direction,
Point3f[] angularAttenuation)
Constructs and initializes a new Cone Sound node explicitly setting all
PointSound and ConeSound fields as arguments: the PointSound position,
front and back distance attenuation Point2f array, and ConeSound
direction vector and Point3f angular attenuation.
|
ConeSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
Point3f position,
Point2f[] distanceAttenuation,
Vector3f direction,
Point3f[] angularAttenuation)
Constructs a ConeSound node object using all the provided PointSound
parameter values, which include a single spherical distance attenuation
array, but includes an angular attenuation array.
|
PickBounds(Bounds boundsObject)
Constructs a PickBounds from the specified bounds object.
|
PointSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
float posX,
float posY,
float posZ,
float[] attenuationDistance,
float[] attenuationGain)
Construct a PointSound object accepting individual float parameters for
the elements of the position points, and accepting separate arrays for
the distance and gain scale factors components of distance attenuation.
|
PointSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
float posX,
float posY,
float posZ,
Point2f[] distanceGain)
Construct a PointSound object accepting individual float parameters for
the elements of the position point, and accepting an array of Point2f for
the distance attenuation values where each pair in the array contains a
distance and a gain scale factor.
|
PointSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
Point3f position,
float[] attenuationDistance,
float[] attenuationGain)
Construct a PointSound object accepting points as input for the position.
|
PointSound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
Point3f position,
Point2f[] distanceGain)
Construct a PointSound object accepting Point3f as input for the position
and accepting an array of Point2f for the distance attenuation values
where each pair in the array contains a distance and a gain scale factor.
|
Sound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority)
Constructs and initializes a new Sound node using provided parameter
values.
|
Sound(MediaContainer soundData,
float initialGain,
int loopCount,
boolean release,
boolean continuous,
boolean enable,
Bounds region,
float priority,
float rateFactor)
Constructs and initializes a new Sound node using provided parameter
values.
|
Soundscape(Bounds region,
AuralAttributes attributes)
Constructs and initializes a new Sound node using specified
parameters
|
WakeupOnCollisionEntry(Bounds armingBounds)
Constructs a new WakeupOnCollisionEntry criterion.
|
WakeupOnCollisionExit(Bounds armingBounds)
Constructs a new WakeupOnCollisionExit criterion.
|
WakeupOnCollisionMovement(Bounds armingBounds)
Constructs a new WakeupOnCollisionMovement criterion.
|
WakeupOnSensorEntry(Bounds region)
Constructs a new WakeupOnEntry criterion.
|
WakeupOnSensorExit(Bounds region)
Constructs a new WakeupOnExit criterion.
|
WakeupOnViewPlatformEntry(Bounds region)
Constructs a new WakeupOnEntry criterion.
|
WakeupOnViewPlatformExit(Bounds region)
Constructs a new WakeupOnExit criterion.
|
Constructor and Description |
---|
PickMouseBehavior(Canvas3D canvas,
BranchGroup root,
Bounds bounds)
Deprecated.
Creates a PickMouseBehavior given current canvas, root of the tree to
operate on, and the bounds.
|
PickRotateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Deprecated.
Creates a pick/rotate behavior that waits for user mouse events for
the scene graph.
|
PickRotateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Deprecated.
Creates a pick/rotate behavior that waits for user mouse events for
the scene graph.
|
PickTranslateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Deprecated.
Creates a pick/translate behavior that waits for user mouse events for
the scene graph.
|
PickTranslateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Deprecated.
Creates a pick/translate behavior that waits for user mouse events for
the scene graph.
|
PickZoomBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Deprecated.
Creates a pick/zoom behavior that waits for user mouse events for
the scene graph.
|
PickZoomBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Deprecated.
Creates a pick/zoom behavior that waits for user mouse events for
the scene graph.
|
Modifier and Type | Method and Description |
---|---|
void |
PickTool.setShapeBounds(Bounds bounds,
Point3d startPt)
Sets the pick shape to use a user-provided Bounds object
|
Constructor and Description |
---|
PickMouseBehavior(Canvas3D canvas,
BranchGroup root,
Bounds bounds)
Creates a PickMouseBehavior given current canvas, root of the tree to
operate on, and the bounds.
|
PickRotateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Creates a pick/rotate behavior that waits for user mouse events for
the scene graph.
|
PickRotateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Creates a pick/rotate behavior that waits for user mouse events for
the scene graph.
|
PickTranslateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Creates a pick/translate behavior that waits for user mouse events for
the scene graph.
|
PickTranslateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Creates a pick/translate behavior that waits for user mouse events for
the scene graph.
|
PickZoomBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Creates a pick/zoom behavior that waits for user mouse events for
the scene graph.
|
PickZoomBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Creates a pick/zoom behavior that waits for user mouse events for
the scene graph.
|
Modifier and Type | Method and Description |
---|---|
void |
PickTool.setShapeBounds(Bounds bounds,
Point3d startPt)
Sets the pick shape to use a user-provided Bounds object
|
Constructor and Description |
---|
PickMouseBehavior(Canvas3D canvas,
BranchGroup root,
Bounds bounds)
Creates a PickMouseBehavior given current canvas, root of the tree to
operate on, and the bounds.
|
PickRotateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Creates a pick/rotate behavior that waits for user mouse events for
the scene graph.
|
PickRotateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Creates a pick/rotate behavior that waits for user mouse events for
the scene graph.
|
PickTranslateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Creates a pick/translate behavior that waits for user mouse events for
the scene graph.
|
PickTranslateBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Creates a pick/translate behavior that waits for user mouse events for
the scene graph.
|
PickZoomBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds)
Creates a pick/zoom behavior that waits for user mouse events for
the scene graph.
|
PickZoomBehavior(BranchGroup root,
Canvas3D canvas,
Bounds bounds,
int pickMode)
Creates a pick/zoom behavior that waits for user mouse events for
the scene graph.
|
Modifier and Type | Method and Description |
---|---|
Bounds |
Controller.readBounds(DataInput in) |
Modifier and Type | Method and Description |
---|---|
void |
Controller.writeBounds(DataOutput out,
Bounds bounds) |
Copyright © 2016–2022 SciJava. All rights reserved.