Top Fields Constructors Methods
com.jogamp.opengl.util.stereo.generic

public Class GenericStereoDeviceFactory

extends StereoDeviceFactory
Class Inheritance
Imports
jogamp.opengl.util.stereo.DistortionMesh, .GenericStereoDevice, com.jogamp.common.util.ReflectionUtil, com.jogamp.nativewindow.util.Dimension, .DimensionImmutable, com.jogamp.opengl.math.FloatUtil, .FovHVHalves, com.jogamp.opengl.util.stereo.EyeParameter, .StereoDevice, .StereoDeviceConfig, .StereoDeviceFactory, .StereoDeviceRenderer, .StereoUtil

Field Summary

Modifier and TypeField and Description
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected final StereoDevice
createDeviceImpl(final int deviceIndex, final StereoDeviceConfig config, final boolean verbose)

Implements abstract com.jogamp.opengl.util.stereo.StereoDeviceFactory.createDeviceImpl.

public static GenericStereoDeviceConfig
createMono(final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final float[] defaultEyePositionOffset)

Create a generic monoscopic generic device config.

public static GenericStereoDeviceConfig
createStereoSBS(final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final float interpupillaryDistanceInMeters, final float fovy, final float[] defaultEyePositionOffset)

Create a generic homogenous side-by-side stereoscopic generic device config.

public static GenericStereoDeviceConfig
createStereoSBSLense(final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final float interpupillaryDistanceInMeters, final float fovy, final DimensionImmutable eyeTextureSize, final float[] defaultEyePositionOffset)

Create a generic lense distorted side-by-side stereoscopic generic device config.

public static boolean
public boolean
isValid()

Implements abstract com.jogamp.opengl.util.stereo.StereoDeviceFactory.isValid.

Returns true, if instance is created and not shutdown() otherwise returns false.
public final void
Inherited from com.jogamp.opengl.util.stereo.StereoDeviceFactory:
createDefaultFactorycreateDevicecreateFactorycreateFactory

Field Detail

isValidback to summary
private boolean isValid

Constructor Detail

GenericStereoDeviceFactoryback to summary
public GenericStereoDeviceFactory()

Method Detail

createDeviceImplback to summary
protected final StereoDevice createDeviceImpl(final int deviceIndex, final StereoDeviceConfig config, final boolean verbose)

Implements abstract com.jogamp.opengl.util.stereo.StereoDeviceFactory.createDeviceImpl.

Annotations
@Override
createMonoback to summary
public static GenericStereoDeviceConfig createMono(final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final float[] defaultEyePositionOffset)

Create a generic monoscopic generic device config.

createStereoSBSback to summary
public static GenericStereoDeviceConfig createStereoSBS(final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final float interpupillaryDistanceInMeters, final float fovy, final float[] defaultEyePositionOffset)

Create a generic homogenous side-by-side stereoscopic generic device config.

createStereoSBSLenseback to summary
public static GenericStereoDeviceConfig createStereoSBSLense(final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final float interpupillaryDistanceInMeters, final float fovy, final DimensionImmutable eyeTextureSize, final float[] defaultEyePositionOffset)

Create a generic lense distorted side-by-side stereoscopic generic device config.

isAvailableback to summary
public static boolean isAvailable()
isValidback to summary
public boolean isValid()

Implements abstract com.jogamp.opengl.util.stereo.StereoDeviceFactory.isValid.

Doc from com.jogamp.opengl.util.stereo.StereoDeviceFactory.isValid.

Returns true, if instance is created and not shutdown() otherwise returns false.

Annotations
@Override
shutdownback to summary
public final void shutdown()

Implements abstract com.jogamp.opengl.util.stereo.StereoDeviceFactory.shutdown.

Doc from com.jogamp.opengl.util.stereo.StereoDeviceFactory.shutdown.

Shutdown factory if valid.

Annotations
@Override