public class GenericStereoDeviceFactory extends StereoDeviceFactory
StereoDeviceFactory.DeviceType| Constructor and Description |
|---|
GenericStereoDeviceFactory() |
| Modifier and Type | Method and Description |
|---|---|
static GenericStereoDeviceConfig |
createMono(String name,
DimensionImmutable surfaceSizeInPixel,
float[] screenSizeInMeters,
float[] defaultEyePositionOffset)
Create a generic monoscopic
generic device config. |
static GenericStereoDeviceConfig |
createStereoSBS(String name,
DimensionImmutable surfaceSizeInPixel,
float[] screenSizeInMeters,
float interpupillaryDistanceInMeters,
float fovy,
float[] defaultEyePositionOffset)
Create a generic homogenous side-by-side stereoscopic
generic device config. |
static GenericStereoDeviceConfig |
createStereoSBSLense(String name,
DimensionImmutable surfaceSizeInPixel,
float[] screenSizeInMeters,
float interpupillaryDistanceInMeters,
float fovy,
DimensionImmutable eyeTextureSize,
float[] defaultEyePositionOffset)
Create a generic lense distorted side-by-side stereoscopic
generic device config. |
static boolean |
isAvailable() |
boolean |
isValid()
Returns
true, if instance is created and not StereoDeviceFactory.shutdown()
otherwise returns false. |
void |
shutdown()
Shutdown factory if
valid. |
createDefaultFactory, createDevice, createFactory, createFactorypublic static GenericStereoDeviceConfig createMono(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float[] defaultEyePositionOffset)
generic device config.name - surfaceSizeInPixel - screenSizeInMeters - defaultEyePositionOffset - public static GenericStereoDeviceConfig createStereoSBS(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float interpupillaryDistanceInMeters, float fovy, float[] defaultEyePositionOffset)
generic device config.name - surfaceSizeInPixel - screenSizeInMeters - interpupillaryDistanceInMeters - fovy - defaultEyePositionOffset - public static GenericStereoDeviceConfig createStereoSBSLense(String name, DimensionImmutable surfaceSizeInPixel, float[] screenSizeInMeters, float interpupillaryDistanceInMeters, float fovy, DimensionImmutable eyeTextureSize, float[] defaultEyePositionOffset)
generic device config.name - surfaceSizeInPixel - screenSizeInMeters - interpupillaryDistanceInMeters - fovy - eyeTextureSize - defaultEyePositionOffset - public static boolean isAvailable()
public boolean isValid()
StereoDeviceFactorytrue, if instance is created and not StereoDeviceFactory.shutdown()
otherwise returns false.isValid in class StereoDeviceFactorypublic final void shutdown()
StereoDeviceFactoryvalid.shutdown in class StereoDeviceFactoryCopyright 2010 JogAmp Community.