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

#include <BooleanOperationsPlugin.h>

Inheritance diagram for FEVV::BooleanOperationsPlugin:
Inheritance graph
Collaboration diagram for FEVV::BooleanOperationsPlugin:
Collaboration graph

Signals

void resetSignal ()
 

Public Member Functions

 BooleanOperationsPlugin ()=default
 
 ~BooleanOperationsPlugin ()=default
 
void init () override
 
void reset () override
 
void addParameters (BaseWindow *_window) override
 
template<typename HalfedgeGraph >
void process (HalfedgeGraph *mesh_A, FEVV::PMapsContainer *pmaps_bag_A, Eigen::Matrix4d &matrix_A, HalfedgeGraph *mesh_B, FEVV::PMapsContainer *pmaps_bag_B, Eigen::Matrix4d &matrix_B)
 
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

std::string m_operation
 
void * m_output_mesh_void
 
FEVV::PMapsContaineroutput_pmaps_bag
 
- 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 54 of file BooleanOperationsPlugin.h.

Constructor & Destructor Documentation

◆ BooleanOperationsPlugin()

FEVV::BooleanOperationsPlugin::BooleanOperationsPlugin ( )
default

◆ ~BooleanOperationsPlugin()

FEVV::BooleanOperationsPlugin::~BooleanOperationsPlugin ( )
default

Member Function Documentation

◆ addParameters()

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

Implements FEVV::BasePlugin.

Definition at line 84 of file BooleanOperationsPlugin.h.

Here is the call graph for this function:

◆ applyHG()

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

Definition at line 170 of file BooleanOperationsPlugin.h.

Here is the call graph for this function:

◆ Generic_plugin()

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

Implements FEVV::Generic_PluginInterface.

Definition at line 322 of file BooleanOperationsPlugin.h.

Here is the call graph for this function:

◆ Generic_plugins()

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

Implements FEVV::Generic_PluginInterface.

Definition at line 317 of file BooleanOperationsPlugin.h.

◆ init()

void FEVV::BooleanOperationsPlugin::init ( )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 71 of file BooleanOperationsPlugin.h.

Here is the caller graph for this function:

◆ process()

template<typename HalfedgeGraph >
void FEVV::BooleanOperationsPlugin::process ( HalfedgeGraph *  mesh_A,
FEVV::PMapsContainer pmaps_bag_A,
Eigen::Matrix4d &  matrix_A,
HalfedgeGraph *  mesh_B,
FEVV::PMapsContainer pmaps_bag_B,
Eigen::Matrix4d &  matrix_B 
)
inline

Definition at line 95 of file BooleanOperationsPlugin.h.

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

◆ reset()

void FEVV::BooleanOperationsPlugin::reset ( void  )
inlineoverridevirtual

Implements FEVV::BasePlugin.

Definition at line 77 of file BooleanOperationsPlugin.h.

Here is the call graph for this function:

◆ resetSignal

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

Member Data Documentation

◆ m_operation

std::string FEVV::BooleanOperationsPlugin::m_operation
protected

Definition at line 337 of file BooleanOperationsPlugin.h.

◆ m_output_mesh_void

void* FEVV::BooleanOperationsPlugin::m_output_mesh_void
protected

Definition at line 340 of file BooleanOperationsPlugin.h.

◆ output_pmaps_bag

FEVV::PMapsContainer* FEVV::BooleanOperationsPlugin::output_pmaps_bag
protected

Definition at line 341 of file BooleanOperationsPlugin.h.


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