qCC  version 2.5.4 (Qt) - 19 Apr. 2014
 All Classes Functions Variables Typedefs Enumerations
Public Types | Public Slots | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | List of all members
ccComparisonDlg Class Reference

Dialog for cloud/cloud or cloud/mesh comparison setting. More...

#include <ccComparisonDlg.h>

Inheritance diagram for ccComparisonDlg:
Inheritance graph
[legend]
Collaboration diagram for ccComparisonDlg:
Collaboration graph
[legend]

Public Types

enum  CC_COMPARISON_TYPE { CLOUDCLOUD_DIST = 0, CLOUDMESH_DIST = 1 }
 Comparison type.
 

Public Slots

bool compute ()
 
void applyAndExit ()
 
void cancelAndExit ()
 

Public Member Functions

 ccComparisonDlg (ccHObject *compEntity, ccHObject *refEntity, CC_COMPARISON_TYPE cpType, QWidget *parent=0, bool noDisplay=false)
 Default constructor.
 
 ~ccComparisonDlg ()
 Default destructor.
 

Protected Slots

void showHisto ()
 
void split3DCheckboxToggled (bool)
 
void locaModelChanged (int)
 

Protected Member Functions

bool isValid ()
 
bool prepareEntitiesForComparison ()
 
int computeApproxResults ()
 
void updateOctreeLevel (double)
 
int determineBestOctreeLevel (double)
 
void updateDisplay (bool showSF, bool hideRef)
 
void clean ()
 

Protected Attributes

ccHObject * m_compEnt
 
ccHObject * m_refEnt
 
CCLib::DgmOctree * m_compOctree
 
CCLib::DgmOctree * m_refOctree
 
ccPointCloud * m_compCloud
 
ccGenericPointCloud * m_refCloud
 
ccGenericMesh * m_refMesh
 
CC_COMPARISON_TYPE m_compType
 
QString m_sfName
 last computed scalar field name
 
bool m_refVisibility
 
bool m_compSFVisibility
 
QString m_oldSfName
 
bool m_currentSFIsDistance
 Whether the current SF is a distance field or not.
 
bool m_noDisplay
 Whether a display is active (and should be refreshed) or not.
 

Detailed Description

Dialog for cloud/cloud or cloud/mesh comparison setting.


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