ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccCompassDlg Class Reference

#include <ccCompassDlg.h>

Inheritance diagram for ccCompassDlg:
Collaboration diagram for ccCompassDlg:

Public Member Functions

 ccCompassDlg (QWidget *parent=0)
 Default constructor. More...
 
int getCostMode ()
 
bool planeFitMode ()
 
- Public Member Functions inherited from ccOverlayDialog
 ccOverlayDialog (QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::FramelessWindowHint|Qt::Tool)
 Default constructor. More...
 
 ~ccOverlayDialog () override
 Destructor. More...
 
virtual bool linkWith (QWidget *win)
 Links the overlay dialog with a MDI window. More...
 
virtual bool start ()
 Starts process. More...
 
virtual void stop (bool accepted)
 Stops process/dialog. More...
 
void reject () override
 
void addOverridenShortcut (Qt::Key key)
 
bool started () const
 Returns whether the tool is currently started or not. More...
 

Public Attributes

QMenu * m_cost_algorithm_menu
 
QMenu * m_settings_menu
 
QMenu * m_pairpicking_menu
 
QMenu * m_research_menu
 
QAction * m_plane_fit
 
QAction * m_showStippled
 
QAction * m_showNormals
 
QAction * m_showNames
 
QAction * m_recalculate
 
QAction * m_pinchTool
 
QAction * m_measure_thickness
 
QAction * m_measure_thickness_twoPoint
 
QAction * m_youngerThan
 
QAction * m_follows
 
QAction * m_equivalent
 
QAction * m_fitPlaneToGeoObject
 
QAction * m_recalculateFitPlanes
 
QAction * m_estimateNormals
 
QAction * m_estimateP21
 
QAction * m_estimateStrain
 
QAction * m_mergeSelected
 
QAction * m_toPointCloud
 
QAction * m_distributeSelection
 
QAction * m_noteTool
 
QAction * m_loadFoliations
 
QAction * m_loadLineations
 
QAction * m_toSVG
 

Protected Slots

void onShortcutTriggered (int)
 To capture overridden shortcuts (pause button, etc.) More...
 
void setDarkCost ()
 
void setLightCost ()
 
void setRGBCost ()
 
void setGradCost ()
 
void setCurveCost ()
 
void setDistCost ()
 
void setScalarCost ()
 
void setInvScalarCost ()
 
- Protected Slots inherited from ccOverlayDialog
virtual void onLinkedWindowDeletion (QObject *object=nullptr)
 Slot called when the linked window is deleted (calls 'onClose') More...
 

Additional Inherited Members

- Signals inherited from ccOverlayDialog
void processFinished (bool accepted)
 Signal emitted when process is finished. More...
 
void shortcutTriggered (int key)
 Signal emitted when an overridden key shortcut is pressed. More...
 
void shown ()
 Signal emitted when a 'show' event is detected. More...
 
- Protected Member Functions inherited from ccOverlayDialog
bool eventFilter (QObject *obj, QEvent *e) override
 
- Protected Attributes inherited from ccOverlayDialog
QWidget * m_associatedWin
 Associated (MDI) window. More...
 
bool m_processing
 Running/processing state. More...
 
QList< int > m_overriddenKeys
 Overridden keys. More...
 

Detailed Description

Definition at line 22 of file ccCompassDlg.h.

Constructor & Destructor Documentation

◆ ccCompassDlg()

Member Function Documentation

◆ getCostMode()

int ccCompassDlg::getCostMode ( )

◆ onShortcutTriggered

void ccCompassDlg::onShortcutTriggered ( int  key)
protectedslot

To capture overridden shortcuts (pause button, etc.)

Definition at line 294 of file ccCompassDlg.cpp.

Referenced by ccCompassDlg().

◆ planeFitMode()

bool ccCompassDlg::planeFitMode ( )

Definition at line 292 of file ccCompassDlg.cpp.

References m_plane_fit.

Referenced by ccCompass::eventFilter().

◆ setCurveCost

void ccCompassDlg::setCurveCost ( )
inlineprotectedslot

Definition at line 105 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ setDarkCost

void ccCompassDlg::setDarkCost ( )
inlineprotectedslot

Definition at line 89 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ setDistCost

void ccCompassDlg::setDistCost ( )
inlineprotectedslot

Definition at line 109 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ setGradCost

void ccCompassDlg::setGradCost ( )
inlineprotectedslot

Definition at line 101 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ setInvScalarCost

void ccCompassDlg::setInvScalarCost ( )
inlineprotectedslot

Definition at line 117 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ setLightCost

void ccCompassDlg::setLightCost ( )
inlineprotectedslot

Definition at line 93 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ setRGBCost

void ccCompassDlg::setRGBCost ( )
inlineprotectedslot

Definition at line 97 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ setScalarCost

void ccCompassDlg::setScalarCost ( )
inlineprotectedslot

Definition at line 113 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

Member Data Documentation

◆ m_cost_algorithm_menu

QMenu* ccCompassDlg::m_cost_algorithm_menu

Definition at line 42 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ m_distributeSelection

QAction* ccCompassDlg::m_distributeSelection

Definition at line 74 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_equivalent

QAction* ccCompassDlg::m_equivalent

Definition at line 62 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_estimateNormals

QAction* ccCompassDlg::m_estimateNormals

Definition at line 68 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_estimateP21

QAction* ccCompassDlg::m_estimateP21

Definition at line 69 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_estimateStrain

QAction* ccCompassDlg::m_estimateStrain

Definition at line 71 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_fitPlaneToGeoObject

QAction* ccCompassDlg::m_fitPlaneToGeoObject

Definition at line 65 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_follows

QAction* ccCompassDlg::m_follows

Definition at line 60 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_loadFoliations

QAction* ccCompassDlg::m_loadFoliations

Definition at line 80 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_loadLineations

QAction* ccCompassDlg::m_loadLineations

Definition at line 81 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_measure_thickness

QAction* ccCompassDlg::m_measure_thickness

Definition at line 56 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_measure_thickness_twoPoint

QAction* ccCompassDlg::m_measure_thickness_twoPoint

Definition at line 57 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_mergeSelected

QAction* ccCompassDlg::m_mergeSelected

Definition at line 72 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_noteTool

QAction* ccCompassDlg::m_noteTool

Definition at line 79 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_pairpicking_menu

QMenu* ccCompassDlg::m_pairpicking_menu

Definition at line 44 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ m_pinchTool

QAction* ccCompassDlg::m_pinchTool

Definition at line 55 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_plane_fit

QAction* ccCompassDlg::m_plane_fit

Definition at line 48 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and planeFitMode().

◆ m_recalculate

QAction* ccCompassDlg::m_recalculate

Definition at line 52 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_recalculateFitPlanes

QAction* ccCompassDlg::m_recalculateFitPlanes

Definition at line 67 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_research_menu

QMenu* ccCompassDlg::m_research_menu

Definition at line 45 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ m_settings_menu

QMenu* ccCompassDlg::m_settings_menu

Definition at line 43 of file ccCompassDlg.h.

Referenced by ccCompassDlg().

◆ m_showNames

QAction* ccCompassDlg::m_showNames

Definition at line 51 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_showNormals

QAction* ccCompassDlg::m_showNormals

Definition at line 50 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_showStippled

QAction* ccCompassDlg::m_showStippled

Definition at line 49 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_toPointCloud

QAction* ccCompassDlg::m_toPointCloud

Definition at line 73 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_toSVG

QAction* ccCompassDlg::m_toSVG

Definition at line 82 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().

◆ m_youngerThan

QAction* ccCompassDlg::m_youngerThan

Definition at line 59 of file ccCompassDlg.h.

Referenced by ccCompassDlg(), and ccCompass::doAction().


The documentation for this class was generated from the following files: