JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory Class Reference
Inheritance diagram for com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory:
Collaboration diagram for com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory:

Public Member Functions

boolean isValid ()
 Returns true, if instance is created and not shutdown() otherwise returns false. More...
 
final void shutdown ()
 Shutdown factory if valid. More...
 
- Public Member Functions inherited from com.jogamp.opengl.util.stereo.StereoDeviceFactory
final StereoDevice createDevice (final int deviceIndex, final StereoDeviceConfig config, final boolean verbose)
 
abstract boolean isValid ()
 Returns true, if instance is created and not shutdown() otherwise returns false. More...
 
abstract void shutdown ()
 Shutdown factory if valid. More...
 

Static Public Member Functions

static GenericStereoDeviceConfig createMono (final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final Vec3f defaultEyePositionOffset)
 Create a generic monoscopic generic device config. More...
 
static GenericStereoDeviceConfig createStereoSBS (final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final float interpupillaryDistanceInMeters, final float fovy, final Vec3f defaultEyePositionOffset)
 Create a generic homogenous side-by-side stereoscopic generic device config. More...
 
static GenericStereoDeviceConfig createStereoSBSLense (final String name, final DimensionImmutable surfaceSizeInPixel, final float[] screenSizeInMeters, final float interpupillaryDistanceInMeters, final float fovy, final DimensionImmutable eyeTextureSize, final Vec3f defaultEyePositionOffset)
 Create a generic lense distorted side-by-side stereoscopic generic device config. More...
 
static boolean isAvailable ()
 
- Static Public Member Functions inherited from com.jogamp.opengl.util.stereo.StereoDeviceFactory
static StereoDeviceFactory createDefaultFactory ()
 
static StereoDeviceFactory createFactory (final DeviceType type)
 
static StereoDeviceFactory createFactory (final ClassLoader cl, final String implName)
 

Protected Member Functions

final StereoDevice createDeviceImpl (final int deviceIndex, final StereoDeviceConfig config, final boolean verbose)
 
abstract StereoDevice createDeviceImpl (final int deviceIndex, final StereoDeviceConfig config, final boolean verbose)
 

Detailed Description

Definition at line 46 of file GenericStereoDeviceFactory.java.

Member Function Documentation

◆ createDeviceImpl()

final StereoDevice com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory.createDeviceImpl ( final int  deviceIndex,
final StereoDeviceConfig  config,
final boolean  verbose 
)
protected

◆ createMono()

static GenericStereoDeviceConfig com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory.createMono ( final String  name,
final DimensionImmutable  surfaceSizeInPixel,
final float[]  screenSizeInMeters,
final Vec3f  defaultEyePositionOffset 
)
static

Create a generic monoscopic generic device config.

Parameters
name
surfaceSizeInPixel
screenSizeInMeters
defaultEyePositionOffset

Definition at line 55 of file GenericStereoDeviceFactory.java.

◆ createStereoSBS()

static GenericStereoDeviceConfig com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory.createStereoSBS ( final String  name,
final DimensionImmutable  surfaceSizeInPixel,
final float[]  screenSizeInMeters,
final float  interpupillaryDistanceInMeters,
final float  fovy,
final Vec3f  defaultEyePositionOffset 
)
static

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

Parameters
name
surfaceSizeInPixel
screenSizeInMeters
interpupillaryDistanceInMeters
fovy
defaultEyePositionOffset

Definition at line 91 of file GenericStereoDeviceFactory.java.

Here is the call graph for this function:

◆ createStereoSBSLense()

static GenericStereoDeviceConfig com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory.createStereoSBSLense ( final String  name,
final DimensionImmutable  surfaceSizeInPixel,
final float[]  screenSizeInMeters,
final float  interpupillaryDistanceInMeters,
final float  fovy,
final DimensionImmutable  eyeTextureSize,
final Vec3f  defaultEyePositionOffset 
)
static

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

Parameters
name
surfaceSizeInPixel
screenSizeInMeters
interpupillaryDistanceInMeters
fovy
eyeTextureSize
defaultEyePositionOffset

Definition at line 138 of file GenericStereoDeviceFactory.java.

Here is the call graph for this function:

◆ isAvailable()

static boolean com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory.isAvailable ( )
static

Definition at line 189 of file GenericStereoDeviceFactory.java.

◆ isValid()

boolean com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory.isValid ( )

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

Reimplemented from com.jogamp.opengl.util.stereo.StereoDeviceFactory.

Definition at line 201 of file GenericStereoDeviceFactory.java.

◆ shutdown()

final void com.jogamp.opengl.util.stereo.generic.GenericStereoDeviceFactory.shutdown ( )

Shutdown factory if valid.

Reimplemented from com.jogamp.opengl.util.stereo.StereoDeviceFactory.

Definition at line 206 of file GenericStereoDeviceFactory.java.


The documentation for this class was generated from the following file: