Raytrix Light Field SDK  4.0
Logo
Public Member Functions | Protected Attributes | Properties | List of all members
Rx::LFR::Net::ConstImage Class Reference

Detailed Description

Const Image class.

Inherits Rx::Net::ConstNativeWrapper< Rx::CRxImage >.

Public Member Functions

 ConstImage ()
 Default constructor. More...
 
 ConstImage (const Rx::CRxImage &xNative)
 Constructor. More...
 
Rx::Net::ImageCreateImage ()
 Creates the image. More...
 
System::Int32 GetBytesPerPixel ()
 Gets bytes per pixel. More...
 
const Rx::CRxImageGetNative ()
 Gets the const native instance. More...
 

Protected Attributes

Rx::CRxImage const * m_pxNative
 The pointer to the const native instance. More...
 

Properties

InteropNet::Runtime28::EDataType DataType [get]
 Gets the type of the data. More...
 
Rx::Net::ImageFormat^  Format [get]
 Gets the format of this image. More...
 
System::Int32 Height [get]
 Gets the height of this image in pixels. More...
 
unsigned ID [get]
 Gets the ID of this image. More...
 
System::Boolean IsValid [get]
 Flags whether this image is valid or not. More...
 
InteropNet::Runtime28::EPixelType PixelType [get]
 Gets the type of the pixel. More...
 
double Timestamp [get]
 Gets or sets the timestamp of the image capture. Is 0.0 if this image has no timestamp. More...
 
System::Int32 Width [get]
 Gets the width of this image in pixels. More...
 

Constructor & Destructor Documentation

Rx::LFR::Net::ConstImage::ConstImage ( )
inline

Default constructor.

Rx::LFR::Net::ConstImage::ConstImage ( const Rx::CRxImage xNative)
inline

Constructor.

Wraps the given native instance instead of creating an own instance. The given native instance must be valid for the lifetime of this instance.

Parameters
xNative[in] The native instance to be wrapped by this class.

Member Function Documentation

Rx::Net::Image ^ Rx::LFR::Net::ConstImage::CreateImage ( )
inline

Creates the image.

Returns
The new image.
System::Int32 Rx::LFR::Net::ConstImage::GetBytesPerPixel ( )
inline

Gets bytes per pixel.

Returns
The bytes per pixel.
const Rx::CRxImage & Rx::Net::ConstNativeExternWrapper< Rx::CRxImage >::GetNative ( )
inlineinherited

Gets the const native instance.

Returns
The const native instance.

Member Data Documentation

Rx::CRxImage const* Rx::Net::ConstNativeExternWrapper< Rx::CRxImage >::m_pxNative
protectedinherited

The pointer to the const native instance.

Property Documentation

InteropNet:: Runtime28:: EDataType Rx::LFR::Net::ConstImage::DataType
get

Gets the type of the data.

Rx:: Net:: ImageFormat^ Rx::LFR::Net::ConstImage::Format
get

Gets the format of this image.

System:: Int32 Rx::LFR::Net::ConstImage::Height
get

Gets the height of this image in pixels.

unsigned Rx::LFR::Net::ConstImage::ID
get

Gets the ID of this image.

System:: Boolean Rx::LFR::Net::ConstImage::IsValid
get

Flags whether this image is valid or not.

An image is valid if memory has been allocated.

InteropNet:: Runtime28:: EPixelType Rx::LFR::Net::ConstImage::PixelType
get

Gets the type of the pixel.

double Rx::LFR::Net::ConstImage::Timestamp
get

Gets or sets the timestamp of the image capture. Is 0.0 if this image has no timestamp.

System:: Int32 Rx::LFR::Net::ConstImage::Width
get

Gets the width of this image in pixels.