PointData is a group of ChannelData objects.
More...
#include <PointData.h>
PointData is a group of ChannelData objects for extracting the point cloud.
- See also
- See examples/src/UserTutorial.cpp for examples on setting up and using PointData.
Definition at line 427 of file PointData.h.
§ ~PointData()
PointData::~PointData |
( |
void |
| ) |
|
§ PointData()
PointData::PointData |
( |
void |
| ) |
|
§ copy()
static void PointData::copy |
( |
PointData & |
dst, |
|
|
size_t |
dstOffset, |
|
|
const PointData & |
src, |
|
|
size_t |
srcOffset, |
|
|
size_t |
length |
|
) |
| |
|
static |
- Parameters
-
dst | the destination buffer |
dstOffset | the first sample to overwrite |
src | the source buffer |
srcOffset | the fisrt sample to copy |
length | the number of samples to copy |
- Note
- The source and destination data types must be the same. The source and destination may be the same object and sample ranges may overlap.
§ getChannel() [1/4]
const ChannelData& PointData::getChannel |
( |
size_t |
idx | ) |
const |
This method returns the ChannelData for a given index.
- Parameters
-
idx | the index of the channel wanted |
- Returns
- the channel data for the given channel
§ getChannel() [2/4]
This method returns the ChannelData for a given index.
- Parameters
-
idx | the index of the channel wanted |
- Returns
- the channel data for the given channel
§ getChannel() [3/4]
const ChannelData* PointData::getChannel |
( |
const char * |
name | ) |
const |
This method returns the ChannelData for a given name.
- Parameters
-
name | the name of the channel wanted |
- Returns
- the channel data for the given channel
§ getChannel() [4/4]
ChannelData* PointData::getChannel |
( |
const char * |
name | ) |
|
This method returns the ChannelData for a given name.
- Parameters
-
name | the name of the channel wanted |
- Returns
- the channel data for the given channel
§ getNumChannels()
size_t PointData::getNumChannels |
( |
void |
| ) |
const |
This method returns the number of channels.
§ getNumSamples()
size_t PointData::getNumSamples |
( |
void |
| ) |
const |
This method returns the maximum number of samples that can be stored in the object.
§ getX() [1/2]
const double* PointData::getX |
( |
void |
| ) |
const |
This method returns a pointer to the X channel samples.
§ getX() [2/2]
double* PointData::getX |
( |
void |
| ) |
|
This method returns a pointer to the X channel samples.
§ getY() [1/2]
const double* PointData::getY |
( |
void |
| ) |
const |
This method returns a pointer to the Y channel samples.
§ getY() [2/2]
double* PointData::getY |
( |
void |
| ) |
|
This method returns a pointer to the Y channel samples.
§ getZ() [1/2]
const double* PointData::getZ |
( |
void |
| ) |
const |
This method returns a pointer to the Z channel samples.
§ getZ() [2/2]
double* PointData::getZ |
( |
void |
| ) |
|
This method returns a pointer to the Z channel samples.
§ hasChannel()
bool PointData::hasChannel |
( |
const char * |
name | ) |
const |
The method determines if this object has a channel with the given name.
- Parameters
-
- Returns
- true if the channel was found
§ init()
void PointData::init |
( |
const PointInfo & |
pointInfo, |
|
|
size_t |
numSamples |
|
) |
| |
§ merge()
static void PointData::merge |
( |
PointData & |
dst, |
|
|
size_t |
dstNumPoints, |
|
|
const PointData & |
src, |
|
|
size_t |
srcNumPoints |
|
) |
| |
|
static |
This function merges the the source buffer into the destination buffer in a manner the destination becomes a uniform sampling of both buffers.
- Parameters
-
dst | the destination buffer |
dstNumPoint | the number of point the destination buffer represents (it may be large than the buffer size) |
src | the source buffer |
srcNumPoint | the number of point the source buffer represents (it may be large than the buffer size) |
§ resize()
void PointData::resize |
( |
size_t |
newNumSamples | ) |
|
This method change the size of the data buffer.
- Parameters
-
newNumSamples | the new size of the buffer |
§ setOffset()
void PointData::setOffset |
( |
size_t |
offset | ) |
|
§ m_channel
§ m_numChannels
size_t PointData::m_numChannels |
|
protected |
§ m_numSamples
size_t PointData::m_numSamples |
|
protected |
§ m_offset
size_t PointData::m_offset |
|
protected |
§ m_x
§ m_y
§ m_z
The documentation for this class was generated from the following file: