#include <point_type.h>
Definition at line 25 of file point_type.h.
◆ PointType() [1/2]
◆ PointType() [2/2]
PointType::PointType |
( |
unsigned int |
_types | ) |
|
◆ createPoint() [1/3]
template<class T >
T * PointType::createPoint |
( |
const Point & |
P, |
|
|
unsigned int |
index = 0 |
|
) |
| |
◆ createPoint() [2/3]
template<class T >
Point PointType::createPoint |
( |
T * |
p | ) |
|
◆ createPoint() [3/3]
template<class T >
T * PointType::createPoint |
( |
unsigned int |
i, |
|
|
unsigned int |
index = 0 |
|
) |
| |
Create a point with attributes via the DataPointers from the scan.
Definition at line 185 of file point_type.h.
◆ deserialize()
PointType PointType::deserialize |
( |
std::ifstream & |
f | ) |
|
|
static |
◆ getAmplitude()
unsigned int PointType::getAmplitude |
( |
| ) |
|
◆ getDeviation()
unsigned int PointType::getDeviation |
( |
| ) |
|
◆ getIndex()
unsigned int PointType::getIndex |
( |
| ) |
|
◆ getPointDim()
unsigned int PointType::getPointDim |
( |
| ) |
|
◆ getReflectance()
unsigned int PointType::getReflectance |
( |
| ) |
|
◆ getTime()
unsigned int PointType::getTime |
( |
| ) |
|
◆ getType() [1/2]
unsigned int PointType::getType |
( |
| ) |
|
◆ getType() [2/2]
unsigned int PointType::getType |
( |
unsigned int |
type | ) |
|
◆ hasAmplitude()
bool PointType::hasAmplitude |
( |
| ) |
|
◆ hasColor()
bool PointType::hasColor |
( |
| ) |
|
◆ hasDeviation()
bool PointType::hasDeviation |
( |
| ) |
|
◆ hasIndex()
bool PointType::hasIndex |
( |
| ) |
|
◆ hasReflectance()
bool PointType::hasReflectance |
( |
| ) |
|
◆ hasTime()
bool PointType::hasTime |
( |
| ) |
|
◆ hasType() [1/2]
bool PointType::hasType |
( |
| ) |
|
◆ hasType() [2/2]
bool PointType::hasType |
( |
unsigned int |
type | ) |
|
|
private |
◆ serialize()
void PointType::serialize |
( |
std::ofstream & |
f | ) |
|
◆ toFlags()
unsigned int PointType::toFlags |
( |
| ) |
const |
◆ dimensionmap
int PointType::dimensionmap[8] |
|
private |
Derived from types, to map type to the array index for each point
Definition at line 104 of file point_type.h.
◆ m_amplitude
◆ m_deviation
◆ m_reflectance
◆ m_rgb
◆ m_type
◆ m_xyz
◆ pointbytes
unsigned int PointType::pointbytes |
|
private |
Stores the size of each point in bytes
Definition at line 99 of file point_type.h.
◆ pointdim
unsigned int PointType::pointdim |
|
private |
Derived from types: 3 spatial dimensions + 1 for each flag set
Definition at line 94 of file point_type.h.
◆ types
unsigned int PointType::types |
|
private |
◆ USE_AMPLITUDE
const unsigned int PointType::USE_AMPLITUDE = 2 |
|
static |
◆ USE_COLOR
const unsigned int PointType::USE_COLOR = 32 |
|
static |
◆ USE_DEVIATION
const unsigned int PointType::USE_DEVIATION = 4 |
|
static |
◆ USE_HEIGHT
const unsigned int PointType::USE_HEIGHT = 8 |
|
static |
◆ USE_INDEX
const unsigned int PointType::USE_INDEX = 128 |
|
static |
◆ USE_NONE
const unsigned int PointType::USE_NONE = 0 |
|
static |
◆ USE_REFLECTANCE
const unsigned int PointType::USE_REFLECTANCE = 1 |
|
static |
◆ USE_TIME
const unsigned int PointType::USE_TIME = 64 |
|
static |
◆ USE_TYPE
const unsigned int PointType::USE_TYPE = 16 |
|
static |
The documentation for this class was generated from the following files: