FVVLib  1.0.0 beta 4
Public Member Functions
FVVFrameInfo Class Reference

Interface to access frame metadata information. More...

List of all members.

Public Member Functions

virtual FVVBaseUnit GetBaseUnit () const =0
 Get the base unit for the frame data.
virtual FVVWorldUpAxis GetWorldUpAxis () const =0
 Get the world coordinate up-axis for the frame data.
virtual const FVVGeometryFormat GetGeometryFormat () const =0
 Get the geometry format of the FVV frames.
virtual const FVVTextureFormat GetTextureFormat () const =0
 Get the texture format of the FVV frames.
virtual const FVVMultiCameraInfoPtr GetMultiCameraInfo () const =0
 Get the interface to access multi-camera information. See the definition of FVVMultiCameraInfo.
virtual ~FVVFrameInfo ()

Detailed Description

Interface to access frame metadata information.

All frames in a FVV frame sequence have the same geometry and texture format which can be accessed by this interface. The actual frame data of individual frames can be accessed through the FVVFrameData interface.


Constructor & Destructor Documentation

virtual ~FVVFrameInfo ( ) [virtual]

Member Function Documentation

FVVBaseUnit GetBaseUnit ( ) const [pure virtual]

Get the base unit for the frame data.

Returns:
The base unit.
FVVWorldUpAxis GetWorldUpAxis ( ) const [pure virtual]

Get the world coordinate up-axis for the frame data.

Returns:
The world coordinate frame up-axis.
FVVGeometryFormat GetGeometryFormat ( ) const [pure virtual]

Get the geometry format of the FVV frames.

Returns:
The geometry format.
FVVTextureFormat GetTextureFormat ( ) const [pure virtual]

Get the texture format of the FVV frames.

Returns:
The texture format.
FVVMultiCameraInfoPtr GetMultiCameraInfo ( ) const [pure virtual]

Get the interface to access multi-camera information. See the definition of FVVMultiCameraInfo.

Note:
Only avalabe if texture format is FVVTextureFormat::FVV_TEXTURE_FORMAT_MULTI_CAMERA_IMAGES.
Returns:
Interface providing access to the multi-camera information.
nullptr if texture format is not FVVTextureFormat::FVV_TEXTURE_FORMAT_MULTI_CAMERA_IMAGES.