![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
Dialog: unroll clould on a cylinder or a cone. More...
#include <ecvUnrollDlg.h>


Public Member Functions | |
| ccUnrollDlg (QWidget *parent=0) | |
| Default constructor. More... | |
| ccPointCloud::UnrollMode | getType () const |
| int | getAxisDimension () const |
| bool | isAxisPositionAuto () const |
| CCVector3 | getAxisPosition () const |
| void | getAngleRange (double &start_deg, double &stop_deg) const |
| double | getRadius () const |
| double | getConeHalfAngle () const |
| bool | exportDeviationSF () const |
| void | toPersistentSettings () const |
| void | fromPersistentSettings () |
Protected Slots | |
| void | shapeTypeChanged (int index) |
| void | axisDimensionChanged (int index) |
| void | axisAutoStateChanged (int checkState) |
Protected Attributes | |
| bool | coneMode |
Dialog: unroll clould on a cylinder or a cone.
Definition at line 19 of file ecvUnrollDlg.h.
|
explicit |
Default constructor.
Definition at line 13 of file ecvUnrollDlg.cpp.
References axisAutoStateChanged(), axisDimensionChanged(), and shapeTypeChanged().
|
protectedslot |
Definition at line 110 of file ecvUnrollDlg.cpp.
References axisDimensionChanged().
Referenced by ccUnrollDlg(), and shapeTypeChanged().
|
protectedslot |
Definition at line 119 of file ecvUnrollDlg.cpp.
Referenced by axisAutoStateChanged(), and ccUnrollDlg().
| bool ccUnrollDlg::exportDeviationSF | ( | ) | const |
Definition at line 65 of file ecvUnrollDlg.cpp.
Referenced by fromPersistentSettings().
| void ccUnrollDlg::fromPersistentSettings | ( | ) |
Definition at line 160 of file ecvUnrollDlg.cpp.
References exportDeviationSF(), s_axisCenter, s_startAngle_deg, s_stopAngle_deg, Tuple3Tpl< Type >::x, Tuple3Tpl< Type >::y, and Tuple3Tpl< Type >::z.
| void ccUnrollDlg::getAngleRange | ( | double & | start_deg, |
| double & | stop_deg | ||
| ) | const |
Definition at line 47 of file ecvUnrollDlg.cpp.
Referenced by toPersistentSettings().
| int ccUnrollDlg::getAxisDimension | ( | ) | const |
Definition at line 39 of file ecvUnrollDlg.cpp.
| CCVector3 ccUnrollDlg::getAxisPosition | ( | ) | const |
Definition at line 52 of file ecvUnrollDlg.cpp.
| double ccUnrollDlg::getConeHalfAngle | ( | ) | const |
Definition at line 61 of file ecvUnrollDlg.cpp.
| double ccUnrollDlg::getRadius | ( | ) | const |
Definition at line 59 of file ecvUnrollDlg.cpp.
| ccPointCloud::UnrollMode ccUnrollDlg::getType | ( | ) | const |
Definition at line 34 of file ecvUnrollDlg.cpp.
| bool ccUnrollDlg::isAxisPositionAuto | ( | ) | const |
Definition at line 43 of file ecvUnrollDlg.cpp.
|
protectedslot |
Definition at line 69 of file ecvUnrollDlg.cpp.
References axisAutoStateChanged(), ccPointCloud::CONE, ccPointCloud::CYLINDER, ccPointCloud::STRAIGHTENED_CONE, and ccPointCloud::STRAIGHTENED_CONE2.
Referenced by ccUnrollDlg().
| void ccUnrollDlg::toPersistentSettings | ( | ) | const |
Definition at line 137 of file ecvUnrollDlg.cpp.
References getAngleRange(), s_axisCenter, s_startAngle_deg, s_stopAngle_deg, Tuple3Tpl< Type >::x, Tuple3Tpl< Type >::y, and Tuple3Tpl< Type >::z.
|
protected |
Definition at line 44 of file ecvUnrollDlg.h.