All Packages Class Hierarchy This Package Previous Next Index
Class utils.d3.Perspective
java.lang.Object
|
+----utils.d3.Perspective
- public class Perspective
- extends Object
-
A
- the tangent of the angle which defines the cone
of things which are visible
-
down
-
-
forward
-
-
loc
- the position of the observer
-
OBS
- assumed distance (in pixels) between viewers eyes and the screen
-
right
-
-
size
- the size of the view screen
-
Perspective()
-
-
clearChanged()
-
-
crane(RotMat)
-
-
craneRight(double)
-
-
craneRoll(double)
-
-
craneUp(double)
-
-
getCenter()
-
-
getDepth(ThreeVector)
-
-
getDisplay(Locator, ThreeVector)
-
-
getDown()
-
-
getForward()
-
-
getRight()
-
-
hasChanged()
-
-
rotateObserver(RotMat)
-
-
set_centered(int, int)
-
-
set_positionDefaults(double, double)
-
-
set_scaledDefaults(int, int, double, double)
-
-
set_scaledScales(int, int, double, double)
-
-
set_trueDefaults(int, int, double)
-
-
set_trueScales(int, int)
-
-
setLocation(ThreeVector)
-
-
translate(ThreeVector)
-
-
translateDown(double)
-
-
translateForward(double)
-
-
translateRight(double)
-
OBS
public static final double OBS
- assumed distance (in pixels) between viewers eyes and the screen
forward
protected ThreeVector forward
down
protected ThreeVector down
right
protected ThreeVector right
loc
protected ThreeVector loc
- the position of the observer
A
protected double A
- the tangent of the angle which defines the cone
of things which are visible
size
protected double size
- the size of the view screen
Perspective
public Perspective()
set_positionDefaults
public void set_positionDefaults(double a,
double scale)
set_trueScales
public void set_trueScales(int w,
int h)
set_scaledScales
public void set_scaledScales(int w,
int h,
double scale,
double distance)
set_centered
public void set_centered(int w,
int h)
set_scaledDefaults
public void set_scaledDefaults(int w,
int h,
double scale,
double distance)
set_trueDefaults
public void set_trueDefaults(int w,
int h,
double scale)
hasChanged
public final boolean hasChanged()
clearChanged
public final void clearChanged()
getForward
public ThreeVector getForward()
getRight
public ThreeVector getRight()
getDown
public ThreeVector getDown()
setLocation
public void setLocation(ThreeVector a)
translate
public void translate(ThreeVector a)
rotateObserver
public void rotateObserver(RotMat r)
translateForward
public final void translateForward(double a)
translateRight
public final void translateRight(double a)
translateDown
public final void translateDown(double a)
getCenter
public final Point getCenter()
crane
public void crane(RotMat r)
craneUp
public final void craneUp(double ang)
craneRight
public final void craneRight(double ang)
craneRoll
public final void craneRoll(double ang)
getDisplay
public final void getDisplay(Locator L,
ThreeVector a)
getDepth
public final double getDepth(ThreeVector v)
All Packages Class Hierarchy This Package Previous Next Index