MEPP2 Project
Signals | Public Member Functions | Protected Attributes | List of all members
FEVV::ProgressiveCompressionPlugin Class Reference

#include <progressivecompression_plugin.h>

Inheritance diagram for FEVV::ProgressiveCompressionPlugin:
Inheritance graph
Collaboration diagram for FEVV::ProgressiveCompressionPlugin:
Collaboration graph

Signals

void resetSignal ()
 

Public Member Functions

 ProgressiveCompressionPlugin ()=default
 
 ~ProgressiveCompressionPlugin ()=default
 
void init () override
 
void reset () override
 
void addParameters (BaseWindow *_window) override
 
template<typename HalfedgeGraph >
void process (HalfedgeGraph *_mesh, FEVV::PMapsContainer *pmaps_bag)
 
template<typename HalfedgeGraph >
void applyHG (BaseAdapterVisu *_adapter, HalfedgeGraph *_mesh, FEVV::PMapsContainer *pmaps_bag)
 
QStringList Generic_plugins () const override
 
bool Generic_plugin (const QString &) override
 
- Public Member Functions inherited from FEVV::Generic_PluginInterface
virtual ~Generic_PluginInterface ()
 
virtual void init (BaseWindowQt *bwQt)
 
- Public Member Functions inherited from FEVV::BasePluginQt
virtual void apply (BaseAdapterVisu *, void *, FEVV::PMapsContainer *) override
 
- Public Member Functions inherited from FEVV::BasePlugin
 BasePlugin ()=default
 
 ~BasePlugin ()=default
 

Protected Attributes

Filters::PREDICTION_TYPE _predictor
 
Filters::METRIC_TYPE _metric
 
Filters::VKEPT_POSITION _operator
 
Filters::BATCH_CONDITION _batch_stop
 
std::string _filepath
 
int _nb_batches
 
int _quantization
 
int _minimum_vertices
 
- Protected Attributes inherited from FEVV::Generic_PluginInterface
BaseWindowQtbaseWindowQt
 the BaseWindowQt pointer More...
 
- Protected Attributes inherited from FEVV::BasePlugin
BaseWindowwindow = nullptr
 

Detailed Description

Definition at line 108 of file progressivecompression_plugin.h.

Constructor & Destructor Documentation

◆ ProgressiveCompressionPlugin()

FEVV::ProgressiveCompressionPlugin::ProgressiveCompressionPlugin ( )
default

◆ ~ProgressiveCompressionPlugin()

FEVV::ProgressiveCompressionPlugin::~ProgressiveCompressionPlugin ( )
default

Member Function Documentation

◆ addParameters()

void FEVV::ProgressiveCompressionPlugin::addParameters ( BaseWindow _window)
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 134 of file progressivecompression_plugin.h.

Here is the call graph for this function:

◆ applyHG()

template<typename HalfedgeGraph >
void FEVV::ProgressiveCompressionPlugin::applyHG ( BaseAdapterVisu _adapter,
HalfedgeGraph *  _mesh,
FEVV::PMapsContainer pmaps_bag 
)
inline

Definition at line 215 of file progressivecompression_plugin.h.

Here is the call graph for this function:

◆ Generic_plugin()

bool FEVV::ProgressiveCompressionPlugin::Generic_plugin ( const QString &  )
inlineoverridevirtual

Implements FEVV::Generic_PluginInterface.

Definition at line 355 of file progressivecompression_plugin.h.

Here is the call graph for this function:

◆ Generic_plugins()

QStringList FEVV::ProgressiveCompressionPlugin::Generic_plugins ( ) const
inlineoverridevirtual

Implements FEVV::Generic_PluginInterface.

Definition at line 350 of file progressivecompression_plugin.h.

◆ init()

void FEVV::ProgressiveCompressionPlugin::init ( )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 125 of file progressivecompression_plugin.h.

Here is the caller graph for this function:

◆ process()

template<typename HalfedgeGraph >
void FEVV::ProgressiveCompressionPlugin::process ( HalfedgeGraph *  _mesh,
FEVV::PMapsContainer pmaps_bag 
)
inline

Definition at line 145 of file progressivecompression_plugin.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ reset()

void FEVV::ProgressiveCompressionPlugin::reset ( void  )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 127 of file progressivecompression_plugin.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ resetSignal

void FEVV::ProgressiveCompressionPlugin::resetSignal ( )
signal
Here is the caller graph for this function:

Member Data Documentation

◆ _batch_stop

Filters::BATCH_CONDITION FEVV::ProgressiveCompressionPlugin::_batch_stop
protected

Definition at line 379 of file progressivecompression_plugin.h.

◆ _filepath

std::string FEVV::ProgressiveCompressionPlugin::_filepath
protected

Definition at line 380 of file progressivecompression_plugin.h.

◆ _metric

Filters::METRIC_TYPE FEVV::ProgressiveCompressionPlugin::_metric
protected

Definition at line 377 of file progressivecompression_plugin.h.

◆ _minimum_vertices

int FEVV::ProgressiveCompressionPlugin::_minimum_vertices
protected

Definition at line 383 of file progressivecompression_plugin.h.

◆ _nb_batches

int FEVV::ProgressiveCompressionPlugin::_nb_batches
protected

Definition at line 381 of file progressivecompression_plugin.h.

◆ _operator

Filters::VKEPT_POSITION FEVV::ProgressiveCompressionPlugin::_operator
protected

Definition at line 378 of file progressivecompression_plugin.h.

◆ _predictor

Filters::PREDICTION_TYPE FEVV::ProgressiveCompressionPlugin::_predictor
protected

Definition at line 376 of file progressivecompression_plugin.h.

◆ _quantization

int FEVV::ProgressiveCompressionPlugin::_quantization
protected

Definition at line 382 of file progressivecompression_plugin.h.


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