![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Set of (core) point descriptors. More...
#include <ccPointDescriptor.h>


Public Member Functions | |
| CorePointDescSet () | |
| CorePointDescSet (size_t sz) | |
| CorePointDescSet (size_t sz, const CorePointDesc &defaultVal) | |
| CorePointDescSet (const CorePointDescSet &descSet) | |
| QByteArray | toByteArray () const |
| Converts structure to a byte array. More... | |
| bool | fromByteArray (const QByteArray &data) |
| Inits structure from a byte array. More... | |
| bool | loadFromMSC (QString filename, QString &error, ccPointCloud *corePoints=0) |
| Loads structure of descriptors from an ".msc" file (see Brodu's version) More... | |
| const std::vector< float > & | scales () const |
| Returns associated scales. More... | |
| bool | setScales (const std::vector< float > &scales) |
| Sets associated scales. More... | |
| const unsigned | descriptorID () const |
| Returns associated descriptor ID. More... | |
| void | setDescriptorID (unsigned ID) |
| Sets associated descriptor ID. More... | |
| const unsigned | dimPerScale () const |
| Returns the number of dimensions per scale. More... | |
| void | setDimPerScale (unsigned dim) |
| Sets associated descriptor ID. More... | |
Protected Attributes | |
| std::vector< float > | m_scales |
| Associated scales. More... | |
| unsigned | m_descriptorID |
| Associated descriptor ID. More... | |
| unsigned | m_dimPerScale |
| Dimensions per scale. More... | |
Set of (core) point descriptors.
Definition at line 102 of file ccPointDescriptor.h.
|
inline |
Definition at line 104 of file ccPointDescriptor.h.
|
inline |
Definition at line 105 of file ccPointDescriptor.h.
|
inline |
Definition at line 107 of file ccPointDescriptor.h.
|
inline |
Definition at line 111 of file ccPointDescriptor.h.
|
inline |
Returns associated descriptor ID.
Definition at line 137 of file ccPointDescriptor.h.
References m_descriptorID.
Referenced by qCanupoProcess::Classify(), fromByteArray(), and qCanupoTools::TrainClassifier().
|
inline |
Returns the number of dimensions per scale.
Definition at line 142 of file ccPointDescriptor.h.
References m_dimPerScale.
Referenced by qCanupoProcess::Classify(), fromByteArray(), and qCanupoTools::TrainClassifier().
| bool CorePointDescSet::fromByteArray | ( | const QByteArray & | data | ) |
Inits structure from a byte array.
Definition at line 502 of file ccPointDescriptor.cpp.
References ecvColor::LookUpTable::at(), descriptorID(), dimPerScale(), m_descriptorID, m_dimPerScale, CorePointDesc::params, scales(), and setScales().
Referenced by qCanupoProcess::Classify().
| bool CorePointDescSet::loadFromMSC | ( | QString | filename, |
| QString & | error, | ||
| ccPointCloud * | corePoints = 0 |
||
| ) |
Loads structure of descriptors from an ".msc" file (see Brodu's version)
Definition at line 588 of file ccPointDescriptor.cpp.
References ecvColor::LookUpTable::at(), corePoints, DESC_DIMENSIONALITY, error(), filename, m_descriptorID, m_dimPerScale, scales(), and setScales().
Referenced by qCanupoPlugin::doClassifyAction().
|
inline |
Returns associated scales.
Definition at line 127 of file ccPointDescriptor.h.
References m_scales.
Referenced by qCanupoProcess::Classify(), fromByteArray(), qCanupo2DViewDialog::getActiveScales(), loadFromMSC(), setScales(), and qCanupo2DViewDialog::updateScalesList().
|
inline |
Sets associated descriptor ID.
Definition at line 139 of file ccPointDescriptor.h.
References m_descriptorID.
Referenced by qCanupoTools::ComputeCorePointsDescriptors().
|
inline |
Sets associated descriptor ID.
Definition at line 144 of file ccPointDescriptor.h.
References m_dimPerScale.
Referenced by qCanupoTools::ComputeCorePointsDescriptors().
| bool CorePointDescSet::setScales | ( | const std::vector< float > & | scales | ) |
Sets associated scales.
Definition at line 565 of file ccPointDescriptor.cpp.
References ecvColor::LookUpTable::at(), m_dimPerScale, m_scales, scales(), and size.
Referenced by qCanupoTools::ComputeCorePointsDescriptors(), fromByteArray(), and loadFromMSC().
| QByteArray CorePointDescSet::toByteArray | ( | ) | const |
Converts structure to a byte array.
Definition at line 451 of file ccPointDescriptor.cpp.
References ecvColor::LookUpTable::at(), m_descriptorID, m_dimPerScale, m_scales, CorePointDesc::params, and size.
Referenced by qCanupoProcess::Classify().
|
protected |
Associated descriptor ID.
Definition at line 151 of file ccPointDescriptor.h.
Referenced by descriptorID(), fromByteArray(), loadFromMSC(), setDescriptorID(), and toByteArray().
|
protected |
Dimensions per scale.
Definition at line 154 of file ccPointDescriptor.h.
Referenced by dimPerScale(), fromByteArray(), loadFromMSC(), setDimPerScale(), setScales(), and toByteArray().
|
protected |
Associated scales.
Definition at line 148 of file ccPointDescriptor.h.
Referenced by scales(), setScales(), and toByteArray().