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>

List of all members.

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.
const ChannelInfogetChannel (size_t idx) const
 Access the channel info.
ChannelInfogetChannel (size_t idx)
 Access the channel info.
bool hasChannel (const char *name) const
 Determine if there is a channel with a given name.
const ChannelInfogetChannel (const char *name) const
 Access the channel data.
ChannelInfogetChannel (const char *name)
 Access the channel data.
size_t getChannelIndex (const char *name) const
 Get the index for a given channel.
bool hasValidXYZ (void) const
 Make sure the PointInfo has X, Y, and Z channels.
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


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

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

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: