|
| ccSectionExtractionTool (QWidget *parent) |
| Default constructor.
|
|
| ~ccSectionExtractionTool () override |
| Destructor.
|
|
bool | addCloud (ccGenericPointCloud *cloud, bool alreadyInDB=true) |
| Adds a cloud to the 'clouds' pool.
|
|
bool | addPolyline (ccPolyline *poly, bool alreadyInDB=true) |
| Adds a polyline to the 'sections' pool. More...
|
|
void | removeAllEntities () |
| Removes all registered entities (clouds & polylines)
|
|
bool | linkWith (ccGLWindow *win) override |
|
bool | start () override |
|
void | stop (bool accepted) override |
|
|
void | undo () |
|
bool | reset (bool askForConfirmation=true) |
|
void | apply () |
|
void | cancel () |
|
void | addPointToPolyline (int x, int y) |
|
void | closePolyLine (int x=0, int y=0) |
|
void | updatePolyLine (int x, int y, Qt::MouseButtons buttons) |
|
void | enableSectionEditingMode (bool) |
|
void | doImportPolylinesFromDB () |
|
void | setVertDimension (int) |
|
void | entitySelected (ccHObject *) |
|
void | generateOrthoSections () |
|
void | extractPoints () |
|
void | unfoldPoints () |
|
void | exportSections () |
|
void | onShortcutTriggered (int) |
| To capture overridden shortcuts (pause button, etc.)
|
|
void | cancelCurrentPolyline () |
| Projects a 2D (screen) point to 3D. More...
|
|
void | deleteSelectedPolyline () |
| Deletes currently selected polyline.
|
|
void | addUndoStep () |
| Adds a 'step' on the undo stack.
|
|
bool | extractSectionCloud (const std::vector< CCCoreLib::ReferenceCloud * > &refClouds, unsigned sectionIndex, bool &cloudGenerated) |
| Convert one or several ReferenceCloud instances to a single cloud and add it to the main DB.
|
|
bool | extractSectionEnvelope (const ccPolyline *originalSection, const ccPointCloud *originalSectionCloud, ccPointCloud *unrolledSectionCloud, unsigned sectionIndex, ccEnvelopeExtractor::EnvelopeType type, PointCoordinateType maxEdgeLength, bool multiPass, bool splitEnvelope, bool &envelopeGenerated, bool visualDebugMode=false) |
| Extract the envelope from a set of 2D points and add it to the main DB.
|
|
ccHObject * | getExportGroup (unsigned &defaultGroupID, const QString &defaultName) |
| Creates (if necessary) and returns a group to store entities in the main DB.
|
|
void | releasePolyline (Section *section) |
| Releases a polyline. More...
|
|
void | selectPolyline (Section *poly, bool autoRefreshDisplay=true) |
| Deselects the currently selected polyline.
|
|
void | updateCloudsBox () |
| Updates the global clouds bounding-box.
|
|