MrSID Decode SDK for LiDAR Reference Manual  1.1.3.4427
PointInfo Class Reference

PointInfo is a group of ChannelInfo objects. More...

#include <PointData.h>

Collaboration diagram for PointInfo:

Public Member Functions

 ~PointInfo (void)
 
 PointInfo (void)
 
void init (size_t numChannels)
 
void init (const PointInfo &pointInfo)
 
void init (const PointData &pointData)
 
size_t getNumChannels (void) const
 Get the number of channels. More...
 
const ChannelInfogetChannel (size_t idx) const
 Access the channel info. More...
 
ChannelInfogetChannel (size_t idx)
 Access the channel info. More...
 
bool hasChannel (const char *name) const
 Determine if there is a channel with a given name. More...
 
const ChannelInfogetChannel (const char *name) const
 Access the channel data. More...
 
ChannelInfogetChannel (const char *name)
 Access the channel data. More...
 
size_t getChannelIndex (const char *name) const
 Get the index for a given channel. More...
 
bool hasValidXYZ (void) const
 Make sure the PointInfo has X, Y, and Z channels. More...
 
bool operator== (const PointInfo &rhs) const
 
bool operator!= (const PointInfo &rhs) const
 

Protected Attributes

size_t m_numChannels
 
ChannelInfom_channel
 

Detailed Description

PointInfo is a group of ChannelInfo objects for specifying channels.

See Also
See examples/src/UserTutorial.cpp for examples on setting up and using PointInfo.

Definition at line 181 of file PointData.h.

Constructor & Destructor Documentation

PointInfo::~PointInfo ( void  )
PointInfo::PointInfo ( void  )

Member Function Documentation

const ChannelInfo& PointInfo::getChannel ( size_t  idx) const

This method returns the ChannelInfo for a given index.

Parameters
idxthe index of the wanted channel
Returns
the channel info for the given channel
ChannelInfo& PointInfo::getChannel ( size_t  idx)

This method returns the ChannelInfo for a given index.

Parameters
idxthe index of the wanted channel
Returns
the channel info for the given channel
const ChannelInfo* PointInfo::getChannel ( const char *  name) const

This method returns the ChannelInfo for a given name.

Parameters
namethe name of the wanted channel
Returns
the channel data for the given channel
ChannelInfo* PointInfo::getChannel ( const char *  name)

This method returns the ChannelInfo for a given name.

Parameters
namethe name of the wanted channel
Returns
the channel data for the given channel
size_t PointInfo::getChannelIndex ( const char *  name) const

This method returns index of the given channel name.

Parameters
namethe name of the wanted channel
Returns
the index for the given channel
size_t PointInfo::getNumChannels ( void  ) const

This method returns the number of channels.

bool PointInfo::hasChannel ( const char *  name) const

The method determines if this object has a channel with the given name.

Parameters
namethe channel name
Returns
true if the channel was found
bool PointInfo::hasValidXYZ ( void  ) const

This function checks the PointInfo object for X, Y, and Z channels and that their data type is DATATYPE_FLOAT64

void PointInfo::init ( size_t  numChannels)
void PointInfo::init ( const PointInfo pointInfo)
void PointInfo::init ( const PointData pointData)
bool PointInfo::operator!= ( const PointInfo rhs) const
inline

Definition at line 269 of file PointData.h.

References operator==().

bool PointInfo::operator== ( const PointInfo rhs) const

Referenced by operator!=().

Member Data Documentation

ChannelInfo* PointInfo::m_channel
protected

Definition at line 273 of file PointData.h.

size_t PointInfo::m_numChannels
protected

Definition at line 272 of file PointData.h.


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

LizardTech