j3d.utils.sceneGraphBuilderUtils
Class SGBuilder

java.lang.Object
  extended by j3d.utils.sceneGraphBuilderUtils.SGBuilder

public class SGBuilder
extends java.lang.Object


Constructor Summary
SGBuilder()
           
 
Method Summary
static javax.media.j3d.Appearance appearance(int mode, int cull)
           
static javax.media.j3d.BranchGroup axes(double radius)
           
static javax.media.j3d.Background background(javax.vecmath.Color3f c)
           
static javax.media.j3d.Background background(javax.vecmath.Color3f c, javax.media.j3d.BranchGroup bg, javax.media.j3d.BoundingSphere bounds)
           
static com.sun.j3d.utils.geometry.Primitive cone(java.lang.String name, float base, float height)
           
static javax.media.j3d.DirectionalLight directionalLight(java.lang.String name, javax.vecmath.Color3f c, javax.vecmath.Vector3f direction, javax.media.j3d.BoundingSphere bounds)
           
static javax.media.j3d.Appearance frontSurface()
           
static javax.media.j3d.BranchGroup greatCircleAxes()
           
static javax.media.j3d.Shape3D line(java.lang.String name, javax.vecmath.Point3d start, javax.vecmath.Point3d end, javax.vecmath.Color3f color1, javax.vecmath.Color3f color2)
           
static javax.media.j3d.BranchGroup makePickable(java.lang.String name, javax.media.j3d.Node node, com.sun.j3d.utils.universe.SimpleUniverse u, double radius)
           
static javax.media.j3d.BranchGroup newBranchGroup(java.lang.String name)
           
static javax.media.j3d.BranchGroup newBranchGroup(java.lang.String name, javax.media.j3d.Node n)
           
static void printBranchGroups(com.sun.j3d.utils.universe.SimpleUniverse u)
           
static void printChildren(java.lang.String indent, java.util.Enumeration branchGraphs)
           
static void printChildren(java.lang.String indent, javax.media.j3d.Group bg)
           
static javax.media.j3d.Shape3D text3D(java.lang.String text, java.lang.String fontName, int style, int size, javax.vecmath.Color3f color, javax.vecmath.Point3f point)
           
static javax.media.j3d.Appearance wireFrame()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SGBuilder

public SGBuilder()
Method Detail

appearance

public static javax.media.j3d.Appearance appearance(int mode,
                                                    int cull)

axes

public static javax.media.j3d.BranchGroup axes(double radius)

background

public static javax.media.j3d.Background background(javax.vecmath.Color3f c)

background

public static javax.media.j3d.Background background(javax.vecmath.Color3f c,
                                                    javax.media.j3d.BranchGroup bg,
                                                    javax.media.j3d.BoundingSphere bounds)

cone

public static com.sun.j3d.utils.geometry.Primitive cone(java.lang.String name,
                                                        float base,
                                                        float height)

directionalLight

public static javax.media.j3d.DirectionalLight directionalLight(java.lang.String name,
                                                                javax.vecmath.Color3f c,
                                                                javax.vecmath.Vector3f direction,
                                                                javax.media.j3d.BoundingSphere bounds)

frontSurface

public static javax.media.j3d.Appearance frontSurface()

greatCircleAxes

public static javax.media.j3d.BranchGroup greatCircleAxes()

line

public static javax.media.j3d.Shape3D line(java.lang.String name,
                                           javax.vecmath.Point3d start,
                                           javax.vecmath.Point3d end,
                                           javax.vecmath.Color3f color1,
                                           javax.vecmath.Color3f color2)

makePickable

public static javax.media.j3d.BranchGroup makePickable(java.lang.String name,
                                                       javax.media.j3d.Node node,
                                                       com.sun.j3d.utils.universe.SimpleUniverse u,
                                                       double radius)

newBranchGroup

public static javax.media.j3d.BranchGroup newBranchGroup(java.lang.String name)

newBranchGroup

public static javax.media.j3d.BranchGroup newBranchGroup(java.lang.String name,
                                                         javax.media.j3d.Node n)

printBranchGroups

public static void printBranchGroups(com.sun.j3d.utils.universe.SimpleUniverse u)

printChildren

public static void printChildren(java.lang.String indent,
                                 java.util.Enumeration branchGraphs)

printChildren

public static void printChildren(java.lang.String indent,
                                 javax.media.j3d.Group bg)

text3D

public static javax.media.j3d.Shape3D text3D(java.lang.String text,
                                             java.lang.String fontName,
                                             int style,
                                             int size,
                                             javax.vecmath.Color3f color,
                                             javax.vecmath.Point3f point)

wireFrame

public static javax.media.j3d.Appearance wireFrame()