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

Dialog for qCork plugin. More...

#include <ccCorkDlg.h>

Inheritance diagram for ccCorkDlg:
Collaboration diagram for ccCorkDlg:

Public Types

enum  CSG_OPERATION { UNION , INTERSECT , DIFF , SYM_DIFF }
 Supported CSG operations. More...
 

Public Member Functions

 ccCorkDlg (QWidget *parent=0)
 Default constructor. More...
 
void setNames (QString A, QString B)
 Set meshes names. More...
 
CSG_OPERATION getSelectedOperation () const
 Returns the selected operation. More...
 
bool isSwapped () const
 Returns whether mesh order has been swappped or not. More...
 

Protected Slots

void unionSelected ()
 
void intersectSelected ()
 
void diffSelected ()
 
void symDiffSelected ()
 
void swap ()
 

Protected Attributes

CSG_OPERATION m_selectedOperation
 
bool m_isSwapped
 

Detailed Description

Dialog for qCork plugin.

Definition at line 13 of file ccCorkDlg.h.

Member Enumeration Documentation

◆ CSG_OPERATION

Supported CSG operations.

Enumerator
UNION 
INTERSECT 
DIFF 
SYM_DIFF 

Definition at line 21 of file ccCorkDlg.h.

Constructor & Destructor Documentation

◆ ccCorkDlg()

ccCorkDlg::ccCorkDlg ( QWidget *  parent = 0)
explicit

Default constructor.

Definition at line 10 of file ccCorkDlg.cpp.

References diffSelected(), intersectSelected(), swap(), symDiffSelected(), and unionSelected().

Member Function Documentation

◆ diffSelected

void ccCorkDlg::diffSelected ( )
protectedslot

Definition at line 41 of file ccCorkDlg.cpp.

References DIFF, and m_selectedOperation.

Referenced by ccCorkDlg().

◆ getSelectedOperation()

CSG_OPERATION ccCorkDlg::getSelectedOperation ( ) const
inline

Returns the selected operation.

Definition at line 27 of file ccCorkDlg.h.

References m_selectedOperation.

Referenced by qCork::doAction().

◆ intersectSelected

void ccCorkDlg::intersectSelected ( )
protectedslot

Definition at line 36 of file ccCorkDlg.cpp.

References INTERSECT, and m_selectedOperation.

Referenced by ccCorkDlg().

◆ isSwapped()

bool ccCorkDlg::isSwapped ( ) const
inline

Returns whether mesh order has been swappped or not.

Definition at line 30 of file ccCorkDlg.h.

References m_isSwapped.

Referenced by qCork::doAction().

◆ setNames()

void ccCorkDlg::setNames ( QString  A,
QString  B 
)

Set meshes names.

Definition at line 26 of file ccCorkDlg.cpp.

Referenced by qCork::doAction(), and swap().

◆ swap

void ccCorkDlg::swap ( )
protectedslot

Definition at line 51 of file ccCorkDlg.cpp.

References m_isSwapped, and setNames().

Referenced by ccCorkDlg().

◆ symDiffSelected

void ccCorkDlg::symDiffSelected ( )
protectedslot

Definition at line 46 of file ccCorkDlg.cpp.

References m_selectedOperation, and SYM_DIFF.

Referenced by ccCorkDlg().

◆ unionSelected

void ccCorkDlg::unionSelected ( )
protectedslot

Definition at line 31 of file ccCorkDlg.cpp.

References m_selectedOperation, and UNION.

Referenced by ccCorkDlg().

Member Data Documentation

◆ m_isSwapped

bool ccCorkDlg::m_isSwapped
protected

Definition at line 42 of file ccCorkDlg.h.

Referenced by isSwapped(), and swap().

◆ m_selectedOperation

CSG_OPERATION ccCorkDlg::m_selectedOperation
protected

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