![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <ccMeasurementRecorder.h>
Public Member Functions | |
| ccMeasurementRecorder (ccPointCloud *rootCloud, ecvMainAppInterface *app) | |
| void | loadDataFromSelectedCloud () |
| void | addFittingPoint (const ccPickingListener::PickedItem &item) |
| void | deleteFittingPoint (unsigned int index) |
| void | renameFittingPoint (const QString &newName, unsigned int fittingPointIndex) |
| const std::vector< ccMPlanePoint > & | getFittingPoints () const |
| unsigned int | getActualFittingPointIndex () const |
| unsigned int | getFittingPointAmount () const |
| void | addMeasurementPoint (const ccPickingListener::PickedItem &item, float distance) |
| const std::vector< ccMPlanePoint > & | getMeasurementPoints () const |
| bool | renameMeasurement (const QString &newName, unsigned int measurementIndex) |
| void | updateMeasurement (float distance, unsigned int measurementIndex) |
| ccPlane * | getPlane () const |
| void | setPlane (const ccPlane *plane) |
| void | deletePlane () |
Definition at line 21 of file ccMeasurementRecorder.h.
|
inline |
Definition at line 23 of file ccMeasurementRecorder.h.
| void ccMeasurementRecorder::addFittingPoint | ( | const ccPickingListener::PickedItem & | item | ) |
Definition at line 46 of file ccMeasurementRecorder.cpp.
References ccHObject::addChild(), ecvMainAppInterface::addToDB(), ccPickingListener::PickedItem::clickPoint, CC_ITEM_TREE::createPointLabel2D(), getActualFittingPointIndex(), and ccPickingListener::PickedItem::itemIndex.
| void ccMeasurementRecorder::addMeasurementPoint | ( | const ccPickingListener::PickedItem & | item, |
| float | distance | ||
| ) |
Definition at line 56 of file ccMeasurementRecorder.cpp.
References ccHObject::addChild(), ecvMainAppInterface::addToDB(), ccPickingListener::PickedItem::clickPoint, CC_ITEM_TREE::createPointLabel2D(), and ccPickingListener::PickedItem::itemIndex.
| void ccMeasurementRecorder::deleteFittingPoint | ( | unsigned int | index | ) |
Definition at line 154 of file ccMeasurementRecorder.cpp.
References ecvMainAppInterface::removeFromDB().
| void ccMeasurementRecorder::deletePlane | ( | ) |
Definition at line 147 of file ccMeasurementRecorder.cpp.
References ecvMainAppInterface::removeFromDB().
Referenced by setPlane().
| unsigned int ccMeasurementRecorder::getActualFittingPointIndex | ( | ) | const |
Definition at line 31 of file ccMeasurementRecorder.cpp.
Referenced by addFittingPoint().
| unsigned int ccMeasurementRecorder::getFittingPointAmount | ( | ) | const |
Definition at line 35 of file ccMeasurementRecorder.cpp.
| const std::vector< ccMPlanePoint > & ccMeasurementRecorder::getFittingPoints | ( | ) | const |
Definition at line 21 of file ccMeasurementRecorder.cpp.
| const std::vector< ccMPlanePoint > & ccMeasurementRecorder::getMeasurementPoints | ( | ) | const |
Definition at line 26 of file ccMeasurementRecorder.cpp.
| ccPlane * ccMeasurementRecorder::getPlane | ( | ) | const |
Definition at line 127 of file ccMeasurementRecorder.cpp.
| void ccMeasurementRecorder::loadDataFromSelectedCloud | ( | ) |
Definition at line 39 of file ccMeasurementRecorder.cpp.
| void ccMeasurementRecorder::renameFittingPoint | ( | const QString & | newName, |
| unsigned int | fittingPointIndex | ||
| ) |
Definition at line 159 of file ccMeasurementRecorder.cpp.
| bool ccMeasurementRecorder::renameMeasurement | ( | const QString & | newName, |
| unsigned int | measurementIndex | ||
| ) |
Definition at line 105 of file ccMeasurementRecorder.cpp.
| void ccMeasurementRecorder::setPlane | ( | const ccPlane * | plane | ) |
Definition at line 129 of file ccMeasurementRecorder.cpp.
References abs(), ccHObject::addChild(), ecvMainAppInterface::addToDB(), deletePlane(), cloudViewer::PointCloudTpl< T >::getBoundingBox(), length(), max(), ccPlane::setXWidth(), ccPlane::setYWidth(), Tuple3Tpl< Type >::x, Tuple3Tpl< Type >::y, and Tuple3Tpl< Type >::z.
| void ccMeasurementRecorder::updateMeasurement | ( | float | distance, |
| unsigned int | measurementIndex | ||
| ) |
Definition at line 122 of file ccMeasurementRecorder.cpp.