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

#include <CompressionValencePlugin.h>

Inheritance diagram for FEVV::CompressionValencePlugin:
Inheritance graph
Collaboration diagram for FEVV::CompressionValencePlugin:
Collaboration graph

Signals

void resetSignal ()
 

Public Member Functions

 CompressionValencePlugin ()=default
 
 ~CompressionValencePlugin ()=default
 
void init () override
 
void init (const std::string &_p3dFilePath, bool _with_adaptative_quantization, int _quantization_bits, int _max_vertices)
 
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

std::string p3dFilePath
 
bool with_adaptative_quantization
 
int quantization_bits
 
int max_vertices
 
void * mesh_copy_void
 
FEVV::PMapsContainerpmaps_bag_copy
 
- 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 50 of file CompressionValencePlugin.h.

Constructor & Destructor Documentation

◆ CompressionValencePlugin()

FEVV::CompressionValencePlugin::CompressionValencePlugin ( )
default

◆ ~CompressionValencePlugin()

FEVV::CompressionValencePlugin::~CompressionValencePlugin ( )
default

Member Function Documentation

◆ addParameters()

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

Implements FEVV::BasePlugin.

Definition at line 87 of file CompressionValencePlugin.h.

Here is the call graph for this function:

◆ applyHG()

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

Definition at line 195 of file CompressionValencePlugin.h.

Here is the call graph for this function:

◆ Generic_plugin()

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

Implements FEVV::Generic_PluginInterface.

Definition at line 306 of file CompressionValencePlugin.h.

Here is the call graph for this function:

◆ Generic_plugins()

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

Implements FEVV::Generic_PluginInterface.

Definition at line 301 of file CompressionValencePlugin.h.

◆ init() [1/2]

void FEVV::CompressionValencePlugin::init ( )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 67 of file CompressionValencePlugin.h.

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

◆ init() [2/2]

void FEVV::CompressionValencePlugin::init ( const std::string &  _p3dFilePath,
bool  _with_adaptative_quantization,
int  _quantization_bits,
int  _max_vertices 
)
inline

Definition at line 69 of file CompressionValencePlugin.h.

◆ process()

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

Definition at line 98 of file CompressionValencePlugin.h.

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

◆ reset()

void FEVV::CompressionValencePlugin::reset ( void  )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 80 of file CompressionValencePlugin.h.

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

◆ resetSignal

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

Member Data Documentation

◆ max_vertices

int FEVV::CompressionValencePlugin::max_vertices
protected

Definition at line 324 of file CompressionValencePlugin.h.

◆ mesh_copy_void

void* FEVV::CompressionValencePlugin::mesh_copy_void
protected

Definition at line 326 of file CompressionValencePlugin.h.

◆ p3dFilePath

std::string FEVV::CompressionValencePlugin::p3dFilePath
protected

Definition at line 321 of file CompressionValencePlugin.h.

◆ pmaps_bag_copy

FEVV::PMapsContainer* FEVV::CompressionValencePlugin::pmaps_bag_copy
protected

Definition at line 327 of file CompressionValencePlugin.h.

◆ quantization_bits

int FEVV::CompressionValencePlugin::quantization_bits
protected

Definition at line 323 of file CompressionValencePlugin.h.

◆ with_adaptative_quantization

bool FEVV::CompressionValencePlugin::with_adaptative_quantization
protected

Definition at line 322 of file CompressionValencePlugin.h.


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