Raytrix Light Field SDK  5.0
Rx::CamFormat Namespace Reference

Enumerations

enum  EPlenopticType
 Values that represent plenoptic types. More...
 
enum  EViewCamSensorScaling
 This enum defines different modes for scaling the view camera sensor. More...
 
enum  EViewCamType
 Values that represent view camera types. More...
 
enum  EViewingFrustumSpace2Type
 Values that represent EViewingFrustumSpace2Type. More...
 

Functions

template<typename Archive >
void Serialize (Archive &xArchive, CamFormat::EPlenopticType &eValue, long int iVersion)
 Serialize a plenoptic type. More...
 

Enumeration Type Documentation

◆ EPlenopticType

Values that represent plenoptic types.

Enumerator
Plenoptic 

Standard plenoptic system.

◆ EViewCamSensorScaling

This enum defines different modes for scaling the view camera sensor.

Enumerator
ViewCam_Sensor_Scale_InnerRect 

Scale the view camera sensor such that its collimation plane has the same aspect ratio as the plenoptic sensor and is completely contained within the plenoptic camera's collimation plane.

ViewCam_Sensor_Scale_OuterRect 

Scale the view camera sensor such that its collimation plane has the same aspect ratio as the plenoptic sensor and the plenoptic camera's collimation plane is completely inside the virtual camera's collimation plane.

ViewCam_Sensor_Scale_Fixed 

The view camera sensor has the same aspect ratio as the plenoptic camera sensor but is not scaled.

◆ EViewCamType

Values that represent view camera types.

Enumerator
ViewCam_Pinhole 

Pinhole view camera.

◆ EViewingFrustumSpace2Type

Values that represent EViewingFrustumSpace2Type.

Enumerator
ViewFrustSpc2Type_Orthographic 
ViewFrustSpc2Type_Projective 

Function Documentation

◆ Serialize()

template<typename Archive >
void Rx::CamFormat::Serialize ( Archive &  xArchive,
CamFormat::EPlenopticType eValue,
long int  iVersion 
)

Serialize a plenoptic type.

Parameters
iValue Value of the plenoptic type.
Returns
A reference to this archive.