public class PhysicalEnvironment
extends java.lang.Object
View
Constructor | Description |
---|---|
PhysicalEnvironment() |
Constructs a PhysicalEnvironment object with default parameters.
|
PhysicalEnvironment(int sensorCount) |
Constructs and initializes a PhysicalEnvironment object with
the specified number of sensors.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addInputDevice(InputDevice device) |
Add an input device to the list of input devices.
|
java.util.Enumeration |
getAllInputDevices() |
Create an enumerator that produces all input devices.
|
AudioDevice |
getAudioDevice() |
Gets the audioDevice for this PhysicalEnvironment.
|
int |
getCoexistenceCenterInPworldPolicy() |
Returns the current coexistence center in physical world policy.
|
void |
getCoexistenceToTrackerBase(Transform3D t) |
Retrieves the coexistence coordinate system to tracker-base
coordinate system transform and copies it into the specified
Transform3D object.
|
int |
getDominantHandIndex() |
Gets the sensor index of the dominant hand.
|
int |
getHeadIndex() |
Gets the sensor index of the head.
|
int |
getLeftHandIndex() |
Gets the sensor index of the left hand.
|
int |
getNonDominantHandIndex() |
Gets the sensor index of the non-dominant hand.
|
int |
getRightHandIndex() |
Gets the sensor index of the right hand.
|
Sensor |
getSensor(int index) |
Gets the sensor specified by the index; sensors are indexed starting
at 0.
|
int |
getSensorCount() |
Get the current sensor count.
|
boolean |
getTrackingAvailable() |
Returns a status flag indicating whether or not tracking
is available.
|
void |
removeInputDevice(InputDevice device) |
Remove an input device from the list of input devices.
|
void |
setAudioDevice(AudioDevice device) |
Sets the specified AudioDevice object as the device through
which audio rendering for this PhysicalEnvironment will be
performed.
|
void |
setCoexistenceCenterInPworldPolicy(int policy) |
Sets the coexistence center in physical world policy.
|
void |
setCoexistenceToTrackerBase(Transform3D t) |
Sets the coexistence coordinate system to tracker-base coordinate
system transform.
|
void |
setDominantHandIndex(int index) |
Sets the index of the dominant hand to the specified sensor index.
|
void |
setHeadIndex(int index) |
Sets the index of the head to the specified sensor index.
|
void |
setLeftHandIndex(int index) |
Sets the index of the left hand to the specified sensor index.
|
void |
setNonDominantHandIndex(int index) |
Sets the index of the non-dominant hand to the specified sensor index.
|
void |
setRightHandIndex(int index) |
Sets the index of the right hand to the specified sensor index.
|
void |
setSensor(int index,
Sensor sensor) |
Set the sensor specified by the index to sensor provided; sensors are
indexed starting at 0.
|
void |
setSensorCount(int count) |
Set the number of sensor objects per PhysicalEnvironmnet.
|
public PhysicalEnvironment()
public PhysicalEnvironment(int sensorCount)
sensorCount
- the number of sensors to create.public void setAudioDevice(AudioDevice device)
device
- audio device object to be associated with this
PhysicalEnvironmentpublic AudioDevice getAudioDevice()
public java.util.Enumeration getAllInputDevices()
public void addInputDevice(InputDevice device)
device
- the device to be added to the list of input devicesjava.lang.IllegalArgumentException
- if InputDevice.getProcessingMode()
does not return one of BLOCKING, NON_BLOCKING, or DEMAND_DRIVEN.public void removeInputDevice(InputDevice device)
device
- the device to be removedpublic void setHeadIndex(int index)
index
- the new sensor index of the headpublic int getHeadIndex()
public void setRightHandIndex(int index)
index
- the new sensor index of the right handpublic int getRightHandIndex()
public void setLeftHandIndex(int index)
index
- the new sensor index of the left handpublic int getLeftHandIndex()
public void setDominantHandIndex(int index)
index
- the new sensor index of the dominant handpublic int getDominantHandIndex()
public void setNonDominantHandIndex(int index)
index
- the new sensor index of the non dominant handpublic int getNonDominantHandIndex()
public void setSensor(int index, Sensor sensor)
index
- the sensor's indexsensor
- the new sensorpublic Sensor getSensor(int index)
index
- the sensor's indexpublic void setCoexistenceToTrackerBase(Transform3D t)
t
- the new transformBadTransformException
- if the transform is not rigidpublic void getCoexistenceToTrackerBase(Transform3D t)
t
- the object that will receive the transformpublic boolean getTrackingAvailable()
public void setCoexistenceCenterInPworldPolicy(int policy)
policy
- the new policypublic int getCoexistenceCenterInPworldPolicy()
public int getSensorCount()
public void setSensorCount(int count)
count
- the new sensor countCopyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.