jat.vr
Class jat_view

java.lang.Object
  extended by jat.vr.jat_view

public class jat_view
extends java.lang.Object

The jat_view class contains methods related to the viewing platform in Java3D, specific to JAT.

Version:
1.0 Date : 10-7-2002
Author:
Tobias Berthold

Field Summary
static float BackClipDistance
           
static float FrontClipDistance
           
static javax.media.j3d.TransformGroup TG_vp
           
static javax.vecmath.Vector3d V
           
static javax.vecmath.Vector3d V_initial_view_location
           
static javax.media.j3d.View view
           
 
Constructor Summary
jat_view()
           
 
Method Summary
static javax.vecmath.Vector3d get_view()
           
static javax.media.j3d.Transform3D lookat_T(javax.vecmath.Vector3d position, javax.vecmath.Vector3d look_to)
           
static void set_FrontBackClipDistance(double FrontClipDistance, double BackClipDistance)
           
static void set_pos_direction(javax.vecmath.Vector3d position, javax.vecmath.Vector3d look_to)
           
static void set_view_direction(double x, double y, double z)
           
static void set_view_direction(javax.vecmath.Vector3d position, javax.vecmath.Vector3d look_to)
          Change view direction while keeping z-axis up
static void set_view_position(double x, double y, double z)
          Set the coordinates of the viewers position without changing the viewing direction
static void set_view_position(float x, float y, float z)
          Set the coordinates of the viewers position without changing the viewing direction
static void set_view_position(javax.vecmath.Vector3d position)
          Set the coordinates of the viewers position without changing the viewing direction
static void set_view_position(VectorN position)
          Set the coordinates of the viewers position without changing the viewing direction
static void set_view_rotation(javax.vecmath.Vector3d rotation)
           
static javax.media.j3d.BranchGroup view(javax.media.j3d.Canvas3D c)
           
static javax.media.j3d.BranchGroup view(double x, double y, double z, javax.media.j3d.Canvas3D c)
           
static javax.media.j3d.BranchGroup view(double x, double y, double z, javax.media.j3d.Canvas3D c, float f, float b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TG_vp

public static javax.media.j3d.TransformGroup TG_vp

view

public static javax.media.j3d.View view

FrontClipDistance

public static float FrontClipDistance

BackClipDistance

public static float BackClipDistance

V_initial_view_location

public static javax.vecmath.Vector3d V_initial_view_location

V

public static javax.vecmath.Vector3d V
Constructor Detail

jat_view

public jat_view()
Method Detail

view

public static javax.media.j3d.BranchGroup view(double x,
                                               double y,
                                               double z,
                                               javax.media.j3d.Canvas3D c)

view

public static javax.media.j3d.BranchGroup view(double x,
                                               double y,
                                               double z,
                                               javax.media.j3d.Canvas3D c,
                                               float f,
                                               float b)

view

public static javax.media.j3d.BranchGroup view(javax.media.j3d.Canvas3D c)

set_FrontBackClipDistance

public static void set_FrontBackClipDistance(double FrontClipDistance,
                                             double BackClipDistance)

set_view_position

public static void set_view_position(javax.vecmath.Vector3d position)
Set the coordinates of the viewers position without changing the viewing direction

Parameters:
position -

set_view_position

public static void set_view_position(VectorN position)
Set the coordinates of the viewers position without changing the viewing direction

Parameters:
position -

set_view_position

public static void set_view_position(float x,
                                     float y,
                                     float z)
Set the coordinates of the viewers position without changing the viewing direction

Parameters:
-

set_view_position

public static void set_view_position(double x,
                                     double y,
                                     double z)
Set the coordinates of the viewers position without changing the viewing direction

Parameters:
-

set_view_rotation

public static void set_view_rotation(javax.vecmath.Vector3d rotation)

set_view_direction

public static void set_view_direction(double x,
                                      double y,
                                      double z)

set_view_direction

public static void set_view_direction(javax.vecmath.Vector3d position,
                                      javax.vecmath.Vector3d look_to)
Change view direction while keeping z-axis up

Parameters:
look_to -

set_pos_direction

public static void set_pos_direction(javax.vecmath.Vector3d position,
                                     javax.vecmath.Vector3d look_to)

lookat_T

public static javax.media.j3d.Transform3D lookat_T(javax.vecmath.Vector3d position,
                                                   javax.vecmath.Vector3d look_to)

get_view

public static javax.vecmath.Vector3d get_view()