API Documentation
Loading...
Searching...
No Matches
SmoothDialog Class Reference

A widget allowing the user to select options and execute smoothing a 3D mesh. More...

#include <SmoothButton.h>

Inheritance diagram for SmoothDialog:
[legend]
Collaboration diagram for SmoothDialog:
[legend]

Public Slots

void valueChanged ()
 

Signals

void requestSettingsSignal ()
 

Public Member Functions

void performSmoothing () const
 
void setup ()
 
 SmoothDialog (QWidget *parent=nullptr)
 
- Public Member Functions inherited from DesignObjectWidgetInterface
virtual void addTarget (const DynamicPointer< QTDesignObject > &object)
 
virtual Bounds< 3, fltp08bounds () const
 
void clearTargets ()
 
 DesignObjectWidgetInterface ()
 
QTModelManagermanager () const
 
Buffer< Modelmodels () const
 
virtual void onTargetUpdated (UUID)
 
virtual void removeTarget (const DynamicPointer< QTDesignObject > &object)
 
void setTarget (const DynamicPointer< QTDesignObject > &object)
 
void setTargetID (const UUID &object)
 
void setTargetIDs (const Buffer< UUID > &objects)
 
void setTargets (const Buffer< DynamicPointer< QTDesignObject > > &objects)
 
Buffer< UUIDtargetIDs () const
 
virtual ~DesignObjectWidgetInterface ()
 

Protected Attributes

TimeSpan m_animation_time
 
bool m_has_pending
 
QRadioButton * m_heavy_smoothing = nullptr
 
bool m_include_retain_size
 
bool m_include_smooth_types
 
QRadioButton * m_light_smoothing = nullptr
 
QRadioButton * m_max_smoothing = nullptr
 
QRadioButton * m_no_smoothing = nullptr
 
QRadioButton * m_normal_smoothing = nullptr
 
Togglem_retain_size = nullptr
 
Togglem_smooth_normals = nullptr
 
QCustomLineEditm_smooth_normals_angle = nullptr
 
QCustomComboBoxm_smoothing_type
 
- Protected Attributes inherited from DesignObjectWidgetInterface
DesignObjectInterfacem_interface
 

Additional Inherited Members

- Protected Member Functions inherited from DesignObjectWidgetInterface
const Dictionary< UUID, DynamicPointer< QTDesignObject > > & targets () const
 

Detailed Description

A widget allowing the user to select options and execute smoothing a 3D mesh.


Constructor & Destructor Documentation

◆ SmoothDialog()

SmoothDialog ( QWidget * parent = nullptr)

Member Function Documentation

◆ performSmoothing()

void performSmoothing ( ) const

◆ requestSettingsSignal

void requestSettingsSignal ( )
signal

◆ setup()

void setup ( )

◆ valueChanged

void valueChanged ( )
slot

Member Data Documentation

◆ m_animation_time

TimeSpan m_animation_time
protected

◆ m_has_pending

bool m_has_pending
protected

◆ m_heavy_smoothing

QRadioButton* m_heavy_smoothing = nullptr
protected

◆ m_include_retain_size

bool m_include_retain_size
protected

◆ m_include_smooth_types

bool m_include_smooth_types
protected

◆ m_light_smoothing

QRadioButton* m_light_smoothing = nullptr
protected

◆ m_max_smoothing

QRadioButton* m_max_smoothing = nullptr
protected

◆ m_no_smoothing

QRadioButton* m_no_smoothing = nullptr
protected

◆ m_normal_smoothing

QRadioButton* m_normal_smoothing = nullptr
protected

◆ m_retain_size

Toggle* m_retain_size = nullptr
protected

◆ m_smooth_normals

Toggle* m_smooth_normals = nullptr
protected

◆ m_smooth_normals_angle

QCustomLineEdit* m_smooth_normals_angle = nullptr
protected

◆ m_smoothing_type

QCustomComboBox* m_smoothing_type
protected

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