j3d.utils
Class Utils

java.lang.Object
  extended by j3d.utils.Utils

public final class Utils
extends java.lang.Object


Constructor Summary
Utils()
           
 
Method Summary
static void addKeyboardNavigation(javax.media.j3d.TransformGroup tg, javax.media.j3d.BranchGroup bg)
           
static void addLights(javax.media.j3d.BoundingSphere bounds1, javax.media.j3d.BranchGroup b)
          This adds some lights to the content branch of the scene graph.
static void addLights(javax.media.j3d.BranchGroup bg)
           
static void addMotion(javax.media.j3d.Alpha a, javax.media.j3d.TransformGroup objectsXformGroup, javax.media.j3d.BranchGroup theBgToMove)
           
static boolean checkImagesDirectory()
           
static void checkJava3d()
           
static javax.media.j3d.Group createObject(javax.media.j3d.Appearance app, double scale, double xpos, double ypos)
           
static javax.media.j3d.Appearance getAppearance(java.awt.Component c)
           
static javax.media.j3d.BranchGroup getBranchGroup()
           
static javax.media.j3d.Canvas3D getCanvas3D(java.awt.Container c)
          SetLayout to border layout and
static void getDirectionLight(javax.media.j3d.BoundingSphere bounds, javax.media.j3d.BranchGroup objRoot)
           
static javax.media.j3d.Appearance getImageApperance(java.awt.Image image)
           
static javax.media.j3d.Background getImageBackground(java.lang.String fileName)
           
static javax.media.j3d.Appearance getMandelAppearance(int w, int h)
           
static javax.media.j3d.Background getMandleBackground(int w, int h)
           
static javax.media.j3d.Texture getMandleTexture(int w, int h)
           
static com.sun.j3d.utils.geometry.Primitive getSphere()
           
static javax.media.j3d.Texture getTexture(java.awt.Component c)
           
static javax.media.j3d.Texture getTexture(java.io.File f)
           
static javax.media.j3d.Texture getTexture(java.awt.Image img)
           
static javax.media.j3d.BranchGroup getTextureSphere(double scale, double xpos, double ypos, java.io.File f)
           
static javax.media.j3d.BranchGroup getTextureSphere(double scale, double xpos, double ypos, java.awt.Image image)
           
static javax.media.j3d.TransformGroup getTransformGroup()
           
static javax.media.j3d.TransformGroup getTransformGroup(javax.media.j3d.Transform3D t3d)
           
static javax.media.j3d.ViewPlatform getViewPlatform()
           
static boolean isJava3dInstalled()
           
static boolean isJava3dLoaded()
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utils

public Utils()
Method Detail

checkJava3d

public static void checkJava3d()

isJava3dInstalled

public static boolean isJava3dInstalled()

checkImagesDirectory

public static boolean checkImagesDirectory()

getTexture

public static javax.media.j3d.Texture getTexture(java.awt.Component c)

getAppearance

public static javax.media.j3d.Appearance getAppearance(java.awt.Component c)

getMandleTexture

public static javax.media.j3d.Texture getMandleTexture(int w,
                                                       int h)

getTexture

public static javax.media.j3d.Texture getTexture(java.awt.Image img)

getMandleBackground

public static javax.media.j3d.Background getMandleBackground(int w,
                                                             int h)

addKeyboardNavigation

public static void addKeyboardNavigation(javax.media.j3d.TransformGroup tg,
                                         javax.media.j3d.BranchGroup bg)

getCanvas3D

public static javax.media.j3d.Canvas3D getCanvas3D(java.awt.Container c)
SetLayout to border layout and

Returns:
a Canvas3D based on the container

addLights

public static void addLights(javax.media.j3d.BranchGroup bg)

addLights

public static void addLights(javax.media.j3d.BoundingSphere bounds1,
                             javax.media.j3d.BranchGroup b)
This adds some lights to the content branch of the scene graph.

Parameters:
b - The BranchGroup to add the lights to.

getImageBackground

public static javax.media.j3d.Background getImageBackground(java.lang.String fileName)

main

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

getImageApperance

public static javax.media.j3d.Appearance getImageApperance(java.awt.Image image)

getTextureSphere

public static javax.media.j3d.BranchGroup getTextureSphere(double scale,
                                                           double xpos,
                                                           double ypos,
                                                           java.awt.Image image)

getDirectionLight

public static void getDirectionLight(javax.media.j3d.BoundingSphere bounds,
                                     javax.media.j3d.BranchGroup objRoot)

getSphere

public static com.sun.j3d.utils.geometry.Primitive getSphere()

createObject

public static javax.media.j3d.Group createObject(javax.media.j3d.Appearance app,
                                                 double scale,
                                                 double xpos,
                                                 double ypos)

getTransformGroup

public static javax.media.j3d.TransformGroup getTransformGroup(javax.media.j3d.Transform3D t3d)

getTextureSphere

public static javax.media.j3d.BranchGroup getTextureSphere(double scale,
                                                           double xpos,
                                                           double ypos,
                                                           java.io.File f)

addMotion

public static void addMotion(javax.media.j3d.Alpha a,
                             javax.media.j3d.TransformGroup objectsXformGroup,
                             javax.media.j3d.BranchGroup theBgToMove)

getBranchGroup

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

getViewPlatform

public static javax.media.j3d.ViewPlatform getViewPlatform()

getTransformGroup

public static javax.media.j3d.TransformGroup getTransformGroup()

getTexture

public static javax.media.j3d.Texture getTexture(java.io.File f)

getMandelAppearance

public static javax.media.j3d.Appearance getMandelAppearance(int w,
                                                             int h)

isJava3dLoaded

public static boolean isJava3dLoaded()