gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
GMSH_BoundaryAnglesPlugin Class Reference

#include <BoundaryAngles.h>

Inheritance diagram for GMSH_BoundaryAnglesPlugin:
Collaboration diagram for GMSH_BoundaryAnglesPlugin:

Public Member Functions

 GMSH_BoundaryAnglesPlugin ()
 
std::string getName () const
 
std::string getShortHelp () const
 
std::string getHelp () const
 
std::string getAuthor () const
 
int getNbOptions () const
 
StringXNumbergetOption (int iopt)
 
int getNbOptionsStr () const
 
StringXStringgetOptionStr (int iopt)
 
PViewexecute (PView *)
 
- Public Member Functions inherited from GMSH_PostPlugin
GMSH_PLUGIN_TYPE getType () const
 
virtual int run ()
 
virtual PViewexecuteRemote (PView *)
 
virtual PViewgetView (int index, PView *view)
 
virtual PViewDataListgetDataList (PView *view, bool showError=true)
 
virtual PViewDatagetPossiblyAdaptiveData (PView *view)
 
virtual void assignSpecificVisibility () const
 
virtual bool geometricalFilter (fullMatrix< double > *) const
 
- Public Member Functions inherited from GMSH_Plugin
 GMSH_Plugin ()
 
virtual ~GMSH_Plugin ()
 
virtual std::string getCopyright () const
 
virtual void catchErrorMessage (char *errorMessage) const
 
std::string serialize ()
 

Private Member Functions

double levelset (double x, double y, double z, double val) const
 

Static Private Member Functions

static double callback (int num, int action, double value, double *opt)
 

Static Private Attributes

static int iview
 

Additional Inherited Members

- Public Types inherited from GMSH_Plugin
enum  GMSH_PLUGIN_TYPE { GMSH_CAD_PLUGIN, GMSH_MESH_PLUGIN, GMSH_POST_PLUGIN, GMSH_SOLVER_PLUGIN }
 
- Static Public Member Functions inherited from GMSH_Plugin
static void setDrawFunction (void(*fct)(void *))
 
- Public Attributes inherited from GMSH_Plugin
PluginDialogBox * dialogBox
 
void * hlib
 
- Static Public Attributes inherited from GMSH_Plugin
static void(* draw )(void *) = nullptr
 

Detailed Description

Definition at line 15 of file BoundaryAngles.h.

Constructor & Destructor Documentation

◆ GMSH_BoundaryAnglesPlugin()

GMSH_BoundaryAnglesPlugin::GMSH_BoundaryAnglesPlugin ( )
inline

Definition at line 21 of file BoundaryAngles.h.

Member Function Documentation

◆ callback()

static double GMSH_BoundaryAnglesPlugin::callback ( int  num,
int  action,
double  value,
double *  opt 
)
staticprivate

◆ execute()

PView * GMSH_BoundaryAnglesPlugin::execute ( PView v)
virtual

Implements GMSH_PostPlugin.

Definition at line 85 of file BoundaryAngles.cpp.

Here is the call graph for this function:

◆ getAuthor()

std::string GMSH_BoundaryAnglesPlugin::getAuthor ( ) const
inlinevirtual

Reimplemented from GMSH_Plugin.

Definition at line 28 of file BoundaryAngles.h.

◆ getHelp()

std::string GMSH_BoundaryAnglesPlugin::getHelp ( ) const
virtual

Implements GMSH_Plugin.

Definition at line 39 of file BoundaryAngles.cpp.

◆ getName()

std::string GMSH_BoundaryAnglesPlugin::getName ( ) const
inlinevirtual

Implements GMSH_Plugin.

Definition at line 22 of file BoundaryAngles.h.

◆ getNbOptions()

int GMSH_BoundaryAnglesPlugin::getNbOptions ( ) const
virtual

Reimplemented from GMSH_Plugin.

Definition at line 56 of file BoundaryAngles.cpp.

◆ getNbOptionsStr()

int GMSH_BoundaryAnglesPlugin::getNbOptionsStr ( ) const
virtual

Reimplemented from GMSH_Plugin.

Definition at line 66 of file BoundaryAngles.cpp.

◆ getOption()

StringXNumber * GMSH_BoundaryAnglesPlugin::getOption ( int  iopt)
virtual

Reimplemented from GMSH_Plugin.

Definition at line 61 of file BoundaryAngles.cpp.

◆ getOptionStr()

StringXString * GMSH_BoundaryAnglesPlugin::getOptionStr ( int  iopt)
virtual

Reimplemented from GMSH_Plugin.

Definition at line 71 of file BoundaryAngles.cpp.

◆ getShortHelp()

std::string GMSH_BoundaryAnglesPlugin::getShortHelp ( ) const
inlinevirtual

Implements GMSH_Plugin.

Definition at line 23 of file BoundaryAngles.h.

◆ levelset()

double GMSH_BoundaryAnglesPlugin::levelset ( double  x,
double  y,
double  z,
double  val 
) const
private

Member Data Documentation

◆ iview

int GMSH_BoundaryAnglesPlugin::iview
staticprivate

Definition at line 18 of file BoundaryAngles.h.


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