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

Public Member Functions

 StructuredField ()
 
std::string getDescription ()
 
const char * getName ()
 
virtual ~StructuredField ()
 
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)
 

Private Attributes

double _o [3]
 
double _d [3]
 
int _n [3]
 
double * _data
 
bool _errorStatus
 
bool _textFormat
 
bool _outsideValueSet
 
double _outsideValue
 
std::string _fileName
 

Additional Inherited Members

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

Detailed Description

Definition at line 130 of file Field.cpp.

Constructor & Destructor Documentation

◆ StructuredField()

StructuredField::StructuredField ( )
inline

Definition at line 141 of file Field.cpp.

◆ ~StructuredField()

virtual StructuredField::~StructuredField ( )
inlinevirtual

Definition at line 181 of file Field.cpp.

Member Function Documentation

◆ getDescription()

std::string StructuredField::getDescription ( )
inlinevirtual

Reimplemented from Field.

Definition at line 163 of file Field.cpp.

◆ getName()

const char* StructuredField::getName ( )
inlinevirtual

Implements Field.

Definition at line 180 of file Field.cpp.

◆ operator()()

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

Implements Field.

Definition at line 186 of file Field.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _d

double StructuredField::_d[3]
private

Definition at line 132 of file Field.cpp.

Referenced by operator()().

◆ _data

double* StructuredField::_data
private

Definition at line 134 of file Field.cpp.

Referenced by operator()(), StructuredField(), and ~StructuredField().

◆ _errorStatus

bool StructuredField::_errorStatus
private

Definition at line 135 of file Field.cpp.

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

◆ _fileName

std::string StructuredField::_fileName
private

Definition at line 138 of file Field.cpp.

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

◆ _n

int StructuredField::_n[3]
private

Definition at line 133 of file Field.cpp.

Referenced by operator()().

◆ _o

double StructuredField::_o[3]
private

Definition at line 132 of file Field.cpp.

Referenced by operator()().

◆ _outsideValue

double StructuredField::_outsideValue
private

Definition at line 137 of file Field.cpp.

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

◆ _outsideValueSet

bool StructuredField::_outsideValueSet
private

Definition at line 136 of file Field.cpp.

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

◆ _textFormat

bool StructuredField::_textFormat
private

Definition at line 136 of file Field.cpp.

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


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