gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
ThresholdField Class Reference
Inheritance diagram for ThresholdField:
Collaboration diagram for ThresholdField:

Public Member Functions

virtual const char * getName ()
 
virtual std::string getDescription ()
 
 ThresholdField ()
 
double operator() (double x, double y, double z, GEntity *ge=nullptr)
 
- Public Member Functions inherited from Field
 Field ()
 
virtual ~Field ()
 
bool isDeprecated ()
 
virtual void update ()
 
virtual int numComponents () const
 
virtual bool isotropic () const
 
virtual void operator() (double x, double y, double z, SVector3 &, GEntity *ge=0)
 
virtual void operator() (double x, double y, double z, SMetric3 &, GEntity *ge=nullptr)
 
void putOnNewView (int viewTag=-1)
 
FieldOptiongetOption (const std::string &optionName)
 

Protected Attributes

int _inField
 
double _dMin
 
double _dMax
 
double _lcMin
 
double _lcMax
 
bool _sigmoid
 
bool _stopAtDistMax
 
- Protected Attributes inherited from Field
bool _deprecated
 

Additional Inherited Members

- Public Attributes inherited from Field
int id
 
std::map< std::string, FieldOption * > options
 
std::map< std::string, FieldCallback * > callbacks
 
bool updateNeeded
 

Detailed Description

Definition at line 628 of file Field.cpp.

Constructor & Destructor Documentation

◆ ThresholdField()

ThresholdField::ThresholdField ( )
inline

Definition at line 643 of file Field.cpp.

Member Function Documentation

◆ getDescription()

virtual std::string ThresholdField::getDescription ( )
inlinevirtual

Reimplemented from Field.

Definition at line 636 of file Field.cpp.

◆ getName()

virtual const char* ThresholdField::getName ( )
inlinevirtual

Implements Field.

Definition at line 635 of file Field.cpp.

◆ operator()()

double ThresholdField::operator() ( double  x,
double  y,
double  z,
GEntity ge = nullptr 
)
inlinevirtual

Implements Field.

Definition at line 681 of file Field.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _dMax

double ThresholdField::_dMax
protected

Definition at line 631 of file Field.cpp.

Referenced by operator()(), and ThresholdField().

◆ _dMin

double ThresholdField::_dMin
protected

Definition at line 631 of file Field.cpp.

Referenced by operator()(), and ThresholdField().

◆ _inField

int ThresholdField::_inField
protected

Definition at line 630 of file Field.cpp.

Referenced by operator()(), and ThresholdField().

◆ _lcMax

double ThresholdField::_lcMax
protected

Definition at line 631 of file Field.cpp.

Referenced by operator()(), and ThresholdField().

◆ _lcMin

double ThresholdField::_lcMin
protected

Definition at line 631 of file Field.cpp.

Referenced by operator()(), and ThresholdField().

◆ _sigmoid

bool ThresholdField::_sigmoid
protected

Definition at line 632 of file Field.cpp.

Referenced by operator()(), and ThresholdField().

◆ _stopAtDistMax

bool ThresholdField::_stopAtDistMax
protected

Definition at line 632 of file Field.cpp.

Referenced by operator()(), and ThresholdField().


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