public class PhysicalBody extends Object
View
Constructor and Description |
---|
PhysicalBody()
Constructs a PhysicalBody object with default parameters.
|
PhysicalBody(Point3d leftEyePosition,
Point3d rightEyePosition)
Constructs and initializes a PhysicalBody object from the
specified parameters.
|
PhysicalBody(Point3d leftEyePosition,
Point3d rightEyePosition,
Point3d leftEarPosition,
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(Point3d position)
Retrieves the user head object's left ear position and places
that value in the specified object.
|
void |
getLeftEyePosition(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(Point3d position)
Retrieves the user head object's right ear position and places
that value in the specified object.
|
void |
getRightEyePosition(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(Point3d position)
Sets the user head object's left ear position.
|
void |
setLeftEyePosition(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(Point3d position)
Sets the user head object's right ear position.
|
void |
setRightEyePosition(Point3d position)
Sets the user head object's right eye position.
|
String |
toString()
Returns a string representation of this PhysicalBody's values.
|
public PhysicalBody()
public PhysicalBody(Point3d leftEyePosition, Point3d rightEyePosition)
leftEyePosition
- the user's left eye positionrightEyePosition
- the user's right eye positionpublic PhysicalBody(Point3d leftEyePosition, Point3d rightEyePosition, Point3d leftEarPosition, 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 String toString()
public void getLeftEyePosition(Point3d position)
position
- the object that will receive the left-eye's position
in head coordinatespublic void setLeftEyePosition(Point3d position)
position
- the left-eye's position in head coordinatespublic void getRightEyePosition(Point3d position)
position
- the object that will receive the right-eye's position
in head coordinatespublic void setRightEyePosition(Point3d position)
position
- the right-eye's position in head coordinatespublic void getLeftEarPosition(Point3d position)
position
- the object that will receive the left-ear's position
in head coordinatespublic void setLeftEarPosition(Point3d position)
position
- the left-ear's position in head coordinatespublic void getRightEarPosition(Point3d position)
position
- the object that will receive the right-ear's position
in head coordinatespublic void setRightEarPosition(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 transformCopyright © 2016–2022 SciJava. All rights reserved.