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

#include <DecompressionValencePlugin.h>

Inheritance diagram for FEVV::DecompressionValencePlugin:
Inheritance graph
Collaboration diagram for FEVV::DecompressionValencePlugin:
Collaboration graph

Signals

void resetSignal ()
 

Public Member Functions

 DecompressionValencePlugin ()=default
 
 ~DecompressionValencePlugin ()=default
 
void init () override
 
void init (const std::string &_p3dFilePath, int _stop_level, bool _write_info, bool _write_intermediate_meshes)
 
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)
 
void apply (BaseAdapterVisu *_adapter, void *, FEVV::PMapsContainer *) override
 
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::BasePlugin
 BasePlugin ()=default
 
 ~BasePlugin ()=default
 

Protected Attributes

std::string p3dFilePath
 
int stop_level
 
bool write_info
 
bool keep_intermediate_meshes
 
bool write_intermediate_meshes
 
void * intermediate_meshes_void
 
void * intermediate_vertexColorMaps_void
 
bool has_color
 
- 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 DecompressionValencePlugin.h.

Constructor & Destructor Documentation

◆ DecompressionValencePlugin()

FEVV::DecompressionValencePlugin::DecompressionValencePlugin ( )
default

◆ ~DecompressionValencePlugin()

FEVV::DecompressionValencePlugin::~DecompressionValencePlugin ( )
default

Member Function Documentation

◆ addParameters()

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

Implements FEVV::BasePlugin.

Definition at line 90 of file DecompressionValencePlugin.h.

Here is the call graph for this function:

◆ apply()

void FEVV::DecompressionValencePlugin::apply ( BaseAdapterVisu _adapter,
void *  ,
FEVV::PMapsContainer  
)
inlineoverridevirtual

Reimplemented from FEVV::BasePluginQt.

Definition at line 310 of file DecompressionValencePlugin.h.

Here is the call graph for this function:

◆ applyHG()

template<typename HalfedgeGraph >
void FEVV::DecompressionValencePlugin::applyHG ( BaseAdapterVisu _adapter)
inline

Definition at line 174 of file DecompressionValencePlugin.h.

Here is the call graph for this function:

◆ Generic_plugin()

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

Implements FEVV::Generic_PluginInterface.

Definition at line 379 of file DecompressionValencePlugin.h.

Here is the call graph for this function:

◆ Generic_plugins()

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

Implements FEVV::Generic_PluginInterface.

Definition at line 374 of file DecompressionValencePlugin.h.

◆ init() [1/2]

void FEVV::DecompressionValencePlugin::init ( )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 67 of file DecompressionValencePlugin.h.

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

◆ init() [2/2]

void FEVV::DecompressionValencePlugin::init ( const std::string &  _p3dFilePath,
int  _stop_level,
bool  _write_info,
bool  _write_intermediate_meshes 
)
inline

Definition at line 69 of file DecompressionValencePlugin.h.

◆ process()

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

Definition at line 101 of file DecompressionValencePlugin.h.

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

◆ reset()

void FEVV::DecompressionValencePlugin::reset ( void  )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 83 of file DecompressionValencePlugin.h.

Here is the call graph for this function:

◆ resetSignal

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

Member Data Documentation

◆ has_color

bool FEVV::DecompressionValencePlugin::has_color
protected

Definition at line 401 of file DecompressionValencePlugin.h.

◆ intermediate_meshes_void

void* FEVV::DecompressionValencePlugin::intermediate_meshes_void
protected

Definition at line 399 of file DecompressionValencePlugin.h.

◆ intermediate_vertexColorMaps_void

void* FEVV::DecompressionValencePlugin::intermediate_vertexColorMaps_void
protected

Definition at line 400 of file DecompressionValencePlugin.h.

◆ keep_intermediate_meshes

bool FEVV::DecompressionValencePlugin::keep_intermediate_meshes
protected

Definition at line 397 of file DecompressionValencePlugin.h.

◆ p3dFilePath

std::string FEVV::DecompressionValencePlugin::p3dFilePath
protected

Definition at line 394 of file DecompressionValencePlugin.h.

◆ stop_level

int FEVV::DecompressionValencePlugin::stop_level
protected

Definition at line 395 of file DecompressionValencePlugin.h.

◆ write_info

bool FEVV::DecompressionValencePlugin::write_info
protected

Definition at line 396 of file DecompressionValencePlugin.h.

◆ write_intermediate_meshes

bool FEVV::DecompressionValencePlugin::write_intermediate_meshes
protected

Definition at line 398 of file DecompressionValencePlugin.h.


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