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, createFactory
public 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()
StereoDeviceFactory
true
, if instance is created and not StereoDeviceFactory.shutdown()
otherwise returns false
.isValid
in class StereoDeviceFactory
public final void shutdown()
StereoDeviceFactory
valid
.shutdown
in class StereoDeviceFactory
Copyright 2010 JogAmp Community.