public class PhysicalBody
extends java.lang.Object
View
Constructor and Description |
---|
PhysicalBody()
Constructs a PhysicalBody object with default parameters.
|
PhysicalBody(org.jogamp.vecmath.Point3d leftEyePosition,
org.jogamp.vecmath.Point3d rightEyePosition)
Constructs and initializes a PhysicalBody object from the
specified parameters.
|
PhysicalBody(org.jogamp.vecmath.Point3d leftEyePosition,
org.jogamp.vecmath.Point3d rightEyePosition,
org.jogamp.vecmath.Point3d leftEarPosition,
org.jogamp.vecmath.Point3d rightEarPosition)
Constructs and initializes a PhysicalBody object from the
specified parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
getHeadToHeadTracker(Transform3D t)
Retrieves the head to head-tracker coordinate system transform.
|
void |
getLeftEarPosition(org.jogamp.vecmath.Point3d position)
Retrieves the user head object's left ear position and places
that value in the specified object.
|
void |
getLeftEyePosition(org.jogamp.vecmath.Point3d position)
Retrieves the user head object's left eye position and places
that value in the specified object.
|
double |
getNominalEyeHeightFromGround()
Retrieves the nominal eye height from the ground plane.
|
double |
getNominalEyeOffsetFromNominalScreen()
Retrieves the nominal eye offset from the display screen.
|
void |
getRightEarPosition(org.jogamp.vecmath.Point3d position)
Retrieves the user head object's right ear position and places
that value in the specified object.
|
void |
getRightEyePosition(org.jogamp.vecmath.Point3d position)
Retrieves the user head object's right eye position and places
that value in the specified object.
|
void |
setHeadToHeadTracker(Transform3D t)
Sets the head to head-tracker coordinate system transform.
|
void |
setLeftEarPosition(org.jogamp.vecmath.Point3d position)
Sets the user head object's left ear position.
|
void |
setLeftEyePosition(org.jogamp.vecmath.Point3d position)
Sets the user head object's left eye position.
|
void |
setNominalEyeHeightFromGround(double height)
Sets the nominal eye height from the ground plane.
|
void |
setNominalEyeOffsetFromNominalScreen(double offset)
Sets the nominal eye offset from the display screen.
|
void |
setRightEarPosition(org.jogamp.vecmath.Point3d position)
Sets the user head object's right ear position.
|
void |
setRightEyePosition(org.jogamp.vecmath.Point3d position)
Sets the user head object's right eye position.
|
java.lang.String |
toString()
Returns a string representation of this PhysicalBody's values.
|
public PhysicalBody()
public PhysicalBody(org.jogamp.vecmath.Point3d leftEyePosition, org.jogamp.vecmath.Point3d rightEyePosition)
leftEyePosition
- the user's left eye positionrightEyePosition
- the user's right eye positionpublic PhysicalBody(org.jogamp.vecmath.Point3d leftEyePosition, org.jogamp.vecmath.Point3d rightEyePosition, org.jogamp.vecmath.Point3d leftEarPosition, org.jogamp.vecmath.Point3d rightEarPosition)
leftEyePosition
- the user's left eye positionrightEyePosition
- the user's right eye positionleftEarPosition
- the user's left ear positionrightEarPosition
- the user's right ear positionpublic java.lang.String toString()
toString
in class java.lang.Object
public void getLeftEyePosition(org.jogamp.vecmath.Point3d position)
position
- the object that will receive the left-eye's position
in head coordinatespublic void setLeftEyePosition(org.jogamp.vecmath.Point3d position)
position
- the left-eye's position in head coordinatespublic void getRightEyePosition(org.jogamp.vecmath.Point3d position)
position
- the object that will receive the right-eye's position
in head coordinatespublic void setRightEyePosition(org.jogamp.vecmath.Point3d position)
position
- the right-eye's position in head coordinatespublic void getLeftEarPosition(org.jogamp.vecmath.Point3d position)
position
- the object that will receive the left-ear's position
in head coordinatespublic void setLeftEarPosition(org.jogamp.vecmath.Point3d position)
position
- the left-ear's position in head coordinatespublic void getRightEarPosition(org.jogamp.vecmath.Point3d position)
position
- the object that will receive the right-ear's position
in head coordinatespublic void setRightEarPosition(org.jogamp.vecmath.Point3d position)
position
- the right-ear's position in head coordinatespublic void setNominalEyeHeightFromGround(double height)
height
- the nominal height of the eye above the ground planepublic double getNominalEyeHeightFromGround()
public void setNominalEyeOffsetFromNominalScreen(double offset)
offset
- the nominal offset from the eye to the screenpublic double getNominalEyeOffsetFromNominalScreen()
public void setHeadToHeadTracker(Transform3D t)
t
- the new transformBadTransformException
- if the transform is not rigidpublic void getHeadToHeadTracker(Transform3D t)
t
- the object that will receive the transform