us.ihmc.plotting3d.artifacts
Class Box3DArtifact
java.lang.Object
javax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Group
javax.media.j3d.BranchGroup
us.ihmc.plotting3d.artifacts.Artifact3D
us.ihmc.plotting3d.artifacts.Box3DArtifact
- All Implemented Interfaces:
- java.io.Serializable
public class Box3DArtifact
- extends Artifact3D
- implements java.io.Serializable
- See Also:
- Serialized Form
Fields inherited from class javax.media.j3d.BranchGroup |
ALLOW_DETACH |
Fields inherited from class javax.media.j3d.Group |
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE |
Fields inherited from class javax.media.j3d.Node |
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING |
Constructor Summary |
Box3DArtifact(java.lang.String id)
|
Box3DArtifact(java.lang.String id,
double sizeX,
double sizeY,
double sizeZ,
FramePose position)
|
Box3DArtifact(java.lang.String id,
double sizeX,
double sizeY,
double sizeZ,
FramePose position,
javax.media.j3d.Appearance app)
|
Box3DArtifact(java.lang.String id,
javax.vecmath.Point3d point1,
javax.vecmath.Point3d point2,
javax.vecmath.Point3d point3,
javax.vecmath.Point3d point4,
double objectheight)
points must be clockwise |
Box3DArtifact(java.lang.String id,
javax.vecmath.Point3d point1,
javax.vecmath.Point3d point2,
javax.vecmath.Point3d point3,
javax.vecmath.Point3d point4,
double objectheight,
javax.media.j3d.Appearance app)
points must be clockwise |
Method Summary |
void |
setPosition(FramePose position)
|
void |
setUpShape(double sizeX,
double sizeY,
double sizeZ,
FramePose position,
javax.media.j3d.Appearance app)
|
void |
setUpShape(javax.vecmath.Point3d point1,
javax.vecmath.Point3d point2,
javax.vecmath.Point3d point3,
javax.vecmath.Point3d point4,
double objectheight,
javax.media.j3d.Appearance app)
|
Methods inherited from class javax.media.j3d.BranchGroup |
cloneNode, compile, detach, pickAll, pickAll, pickAllSorted, pickAllSorted, pickAny, pickAny, pickClosest, pickClosest |
Methods inherited from class javax.media.j3d.Group |
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds |
Methods inherited from class javax.media.j3d.Node |
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable |
Methods inherited from class javax.media.j3d.SceneGraphObject |
clearCapability, clearCapabilityIsFrequent, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, updateNodeReferences |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Box3DArtifact
public Box3DArtifact(java.lang.String id)
Box3DArtifact
public Box3DArtifact(java.lang.String id,
javax.vecmath.Point3d point1,
javax.vecmath.Point3d point2,
javax.vecmath.Point3d point3,
javax.vecmath.Point3d point4,
double objectheight)
- points must be clockwise
Box3DArtifact
public Box3DArtifact(java.lang.String id,
javax.vecmath.Point3d point1,
javax.vecmath.Point3d point2,
javax.vecmath.Point3d point3,
javax.vecmath.Point3d point4,
double objectheight,
javax.media.j3d.Appearance app)
- points must be clockwise
Box3DArtifact
public Box3DArtifact(java.lang.String id,
double sizeX,
double sizeY,
double sizeZ,
FramePose position)
Box3DArtifact
public Box3DArtifact(java.lang.String id,
double sizeX,
double sizeY,
double sizeZ,
FramePose position,
javax.media.j3d.Appearance app)
setUpShape
public void setUpShape(double sizeX,
double sizeY,
double sizeZ,
FramePose position,
javax.media.j3d.Appearance app)
setUpShape
public void setUpShape(javax.vecmath.Point3d point1,
javax.vecmath.Point3d point2,
javax.vecmath.Point3d point3,
javax.vecmath.Point3d point4,
double objectheight,
javax.media.j3d.Appearance app)
setPosition
public void setPosition(FramePose position)