camera3d.gizmo
Class LineGizmo

java.lang.Object
  extended byjavax.media.j3d.SceneGraphObject
      extended byjavax.media.j3d.Node
          extended byjavax.media.j3d.Group
              extended byjavax.media.j3d.BranchGroup
                  extended bycamera3d.gizmo.SimpleGizmo
                      extended bycamera3d.gizmo.LineGizmo

public class LineGizmo
extends SimpleGizmo

Version:
1.0
Author:
Carlos da Silva dos Santos e Fábio de Miranda

Field Summary
 
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_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
LineGizmo(javax.vecmath.Color3b color, javax.vecmath.Point3d p1, javax.vecmath.Point3d p2)
           
LineGizmo(javax.vecmath.Point3d p1, javax.vecmath.Point3d p2)
           
LineGizmo(javax.vecmath.Point3d p1, javax.vecmath.Vector3d director, double length)
           
LineGizmo(javax.vecmath.Point3d p1, javax.vecmath.Vector3d director, double length, javax.vecmath.Color3b color)
           
 
Method Summary
 void buildLine(javax.vecmath.Point3d p1, javax.vecmath.Point3d p2)
           
 javax.vecmath.Color3b getDefaultColor()
           
 java.lang.String getLabel()
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class javax.media.j3d.BranchGroup
cloneNode, compile, detach, pickAll, pickAllSorted, pickAny, 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, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineGizmo

public LineGizmo(javax.vecmath.Color3b color,
                 javax.vecmath.Point3d p1,
                 javax.vecmath.Point3d p2)

LineGizmo

public LineGizmo(javax.vecmath.Point3d p1,
                 javax.vecmath.Point3d p2)

LineGizmo

public LineGizmo(javax.vecmath.Point3d p1,
                 javax.vecmath.Vector3d director,
                 double length,
                 javax.vecmath.Color3b color)

LineGizmo

public LineGizmo(javax.vecmath.Point3d p1,
                 javax.vecmath.Vector3d director,
                 double length)
Method Detail

buildLine

public void buildLine(javax.vecmath.Point3d p1,
                      javax.vecmath.Point3d p2)

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in class SimpleGizmo

getDefaultColor

public javax.vecmath.Color3b getDefaultColor()
Specified by:
getDefaultColor in class SimpleGizmo

main

public static void main(java.lang.String[] args)


Copyright © 2001-2003 F.R. Miranda, C.S. Santos, J.E. Kogler Jr.. All Rights Reserved.