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

Dialog for displaying the angular repartition of facets (qFacets plugin) More...

#include <stereogramDlg.h>

Inheritance diagram for StereogramDialog:
Collaboration diagram for StereogramDialog:

Public Member Functions

 StereogramDialog (ecvMainAppInterface *app)
 Default constructor. More...
 
bool init (double angularStep_deg, ccHObject *facetGroup, double resolution_deg=2.0)
 Inits dialog. More...
 
StereogramWidgetstereogram ()
 Returns associated widget. More...
 

Protected Slots

void colorScaleChanged (int)
 
void spawnColorScaleEditor ()
 
void onTicksFreqChanged (int)
 
void onHSVColorsToggled (bool)
 
void onDensityColorStepsChanged (int)
 
void onFilterEnabled (bool)
 
void onPointClicked (double, double)
 
void onFilterSizeChanged (double)
 
void onFilterCenterChanged (double)
 
void exportCurrentSelection ()
 

Protected Member Functions

void closeEvent (QCloseEvent *e)
 
void updateFacetsFilter (bool enable)
 

Protected Attributes

StereogramWidgetm_classifWidget
 Associated widget. More...
 
ccColorScaleSelectorm_colorScaleSelector
 Color scale selector/editor. More...
 
ecvMainAppInterfacem_app
 Main application interface. More...
 
int m_facetGroupUniqueID
 Associated set of facets (unique ID) More...
 

Detailed Description

Dialog for displaying the angular repartition of facets (qFacets plugin)

Definition at line 147 of file stereogramDlg.h.

Constructor & Destructor Documentation

◆ StereogramDialog()

Member Function Documentation

◆ closeEvent()

void StereogramDialog::closeEvent ( QCloseEvent *  e)
protected

Definition at line 697 of file stereogramDlg.cpp.

References updateFacetsFilter().

◆ colorScaleChanged

void StereogramDialog::colorScaleChanged ( int  )
protectedslot

◆ exportCurrentSelection

◆ init()

bool StereogramDialog::init ( double  angularStep_deg,
ccHObject facetGroup,
double  resolution_deg = 2.0 
)

Inits dialog.

Warning: input 'facetGroup' should not be deleted before this dialog is closed!

Definition at line 667 of file stereogramDlg.cpp.

References ccNormalVectors::ConvertDipAndDipDirToString(), StereogramWidget::getMeanDir(), ccObject::getUniqueID(), StereogramWidget::init(), m_classifWidget, m_facetGroupUniqueID, and updateFacetsFilter().

Referenced by qFacets::showStereogram().

◆ onDensityColorStepsChanged

void StereogramDialog::onDensityColorStepsChanged ( int  value)
protectedslot

◆ onFilterCenterChanged

void StereogramDialog::onFilterCenterChanged ( double  )
protectedslot

◆ onFilterEnabled

void StereogramDialog::onFilterEnabled ( bool  state)
protectedslot

◆ onFilterSizeChanged

void StereogramDialog::onFilterSizeChanged ( double  )
protectedslot

◆ onHSVColorsToggled

void StereogramDialog::onHSVColorsToggled ( bool  state)
protectedslot

Definition at line 951 of file stereogramDlg.cpp.

References m_classifWidget, and StereogramWidget::showHSVRing().

Referenced by StereogramDialog().

◆ onPointClicked

void StereogramDialog::onPointClicked ( double  dip_deg,
double  dipDir_deg 
)
protectedslot

Definition at line 735 of file stereogramDlg.cpp.

References m_classifWidget, and updateFacetsFilter().

Referenced by StereogramDialog().

◆ onTicksFreqChanged

void StereogramDialog::onTicksFreqChanged ( int  value)
protectedslot

Definition at line 944 of file stereogramDlg.cpp.

References m_classifWidget, and StereogramWidget::setTicksFreq().

Referenced by StereogramDialog().

◆ spawnColorScaleEditor

◆ stereogram()

StereogramWidget* StereogramDialog::stereogram ( )
inline

Returns associated widget.

Definition at line 163 of file stereogramDlg.h.

References m_classifWidget.

◆ updateFacetsFilter()

Member Data Documentation

◆ m_app

ecvMainAppInterface* StereogramDialog::m_app
protected

Main application interface.

Definition at line 193 of file stereogramDlg.h.

Referenced by exportCurrentSelection(), spawnColorScaleEditor(), StereogramDialog(), and updateFacetsFilter().

◆ m_classifWidget

◆ m_colorScaleSelector

ccColorScaleSelector* StereogramDialog::m_colorScaleSelector
protected

Color scale selector/editor.

Definition at line 190 of file stereogramDlg.h.

Referenced by colorScaleChanged(), spawnColorScaleEditor(), and StereogramDialog().

◆ m_facetGroupUniqueID

int StereogramDialog::m_facetGroupUniqueID
protected

Associated set of facets (unique ID)

Definition at line 196 of file stereogramDlg.h.

Referenced by exportCurrentSelection(), init(), and updateFacetsFilter().


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