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

#include <cmdm_plugin.h>

Inheritance diagram for FEVV::CMDMPlugin:
Inheritance graph
Collaboration diagram for FEVV::CMDMPlugin:
Collaboration graph

Public Types

typedef FEVV::Vertex_pmap< MeshSurface, double > vertex_cmdm_map
 
using VertexColorMap = typename FEVV::PMap_traits< FEVV::vertex_color_t, FEVV::MeshSurface >::pmap_type
 

Signals

void resetSignal ()
 

Public Member Functions

 CMDMPlugin ()=default
 
 ~CMDMPlugin ()=default
 
void init () override
 
void reset () override
 
void addParameters (BaseWindow *_window) override
 
void process (MeshSurface &m_degraded, FEVV::PMapsContainer &pmaps_bag_degraded, MeshSurface &m_original, FEVV::PMapsContainer &pmaps_bag_original, double &CMDM, vertex_cmdm_map &cmdm_pmap, VertexColorMap &v_cm)
 
template<typename HalfedgeGraph >
void process (HalfedgeGraph &, FEVV::PMapsContainer &, HalfedgeGraph &, FEVV::PMapsContainer &, double &, vertex_cmdm_map &, VertexColorMap &)
 
template<typename HalfedgeGraph >
void applyHG (BaseAdapterVisu *_adapter, HalfedgeGraph *, FEVV::PMapsContainer *)
 
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

bool one_two
 
bool two_one
 
int scales
 
bool color
 
FEVV::Filters::ColorMeshLUT LUT_CourbureClust
 
- 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 53 of file cmdm_plugin.h.

Member Typedef Documentation

◆ vertex_cmdm_map

Definition at line 70 of file cmdm_plugin.h.

◆ VertexColorMap

Definition at line 72 of file cmdm_plugin.h.

Constructor & Destructor Documentation

◆ CMDMPlugin()

FEVV::CMDMPlugin::CMDMPlugin ( )
default

◆ ~CMDMPlugin()

FEVV::CMDMPlugin::~CMDMPlugin ( )
default

Member Function Documentation

◆ addParameters()

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

Implements FEVV::BasePlugin.

Definition at line 91 of file cmdm_plugin.h.

Here is the call graph for this function:

◆ applyHG()

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

Definition at line 198 of file cmdm_plugin.h.

Here is the call graph for this function:

◆ Generic_plugin()

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

Implements FEVV::Generic_PluginInterface.

Definition at line 384 of file cmdm_plugin.h.

Here is the call graph for this function:

◆ Generic_plugins()

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

Implements FEVV::Generic_PluginInterface.

Definition at line 378 of file cmdm_plugin.h.

◆ init()

void FEVV::CMDMPlugin::init ( )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 75 of file cmdm_plugin.h.

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

◆ process() [1/2]

template<typename HalfedgeGraph >
void FEVV::CMDMPlugin::process ( HalfedgeGraph &  ,
FEVV::PMapsContainer ,
HalfedgeGraph &  ,
FEVV::PMapsContainer ,
double &  ,
vertex_cmdm_map ,
VertexColorMap  
)
inline

Definition at line 183 of file cmdm_plugin.h.

Here is the call graph for this function:

◆ process() [2/2]

void FEVV::CMDMPlugin::process ( MeshSurface m_degraded,
FEVV::PMapsContainer pmaps_bag_degraded,
MeshSurface m_original,
FEVV::PMapsContainer pmaps_bag_original,
double &  CMDM,
vertex_cmdm_map cmdm_pmap,
VertexColorMap v_cm 
)
inline

Definition at line 101 of file cmdm_plugin.h.

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

◆ reset()

void FEVV::CMDMPlugin::reset ( void  )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 84 of file cmdm_plugin.h.

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

◆ resetSignal

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

Member Data Documentation

◆ color

bool FEVV::CMDMPlugin::color
protected

Definition at line 402 of file cmdm_plugin.h.

◆ LUT_CourbureClust

FEVV::Filters::ColorMeshLUT FEVV::CMDMPlugin::LUT_CourbureClust
protected

Definition at line 403 of file cmdm_plugin.h.

◆ one_two

bool FEVV::CMDMPlugin::one_two
protected

Definition at line 399 of file cmdm_plugin.h.

◆ scales

int FEVV::CMDMPlugin::scales
protected

Definition at line 401 of file cmdm_plugin.h.

◆ two_one

bool FEVV::CMDMPlugin::two_one
protected

Definition at line 400 of file cmdm_plugin.h.


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