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

Public Member Functions

std::string getDescription ()
 
 FrustumField ()
 
const char * getName ()
 
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 _x1
 
double _y1
 
double _z1
 
double _x2
 
double _y2
 
double _z2
 
double _r1i
 
double _r1o
 
double _r2i
 
double _r2o
 
double _v1i
 
double _v1o
 
double _v2i
 
double _v2o
 

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 525 of file Field.cpp.

Constructor & Destructor Documentation

◆ FrustumField()

FrustumField::FrustumField ( )
inline

Definition at line 548 of file Field.cpp.

Member Function Documentation

◆ getDescription()

std::string FrustumField::getDescription ( )
inlinevirtual

Reimplemented from Field.

Definition at line 533 of file Field.cpp.

◆ getName()

const char* FrustumField::getName ( )
inlinevirtual

Implements Field.

Definition at line 599 of file Field.cpp.

◆ operator()()

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

Implements Field.

Definition at line 601 of file Field.cpp.

Member Data Documentation

◆ _r1i

double FrustumField::_r1i
private

Definition at line 529 of file Field.cpp.

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

◆ _r1o

double FrustumField::_r1o
private

Definition at line 529 of file Field.cpp.

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

◆ _r2i

double FrustumField::_r2i
private

Definition at line 529 of file Field.cpp.

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

◆ _r2o

double FrustumField::_r2o
private

Definition at line 529 of file Field.cpp.

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

◆ _v1i

double FrustumField::_v1i
private

Definition at line 530 of file Field.cpp.

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

◆ _v1o

double FrustumField::_v1o
private

Definition at line 530 of file Field.cpp.

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

◆ _v2i

double FrustumField::_v2i
private

Definition at line 530 of file Field.cpp.

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

◆ _v2o

double FrustumField::_v2o
private

Definition at line 530 of file Field.cpp.

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

◆ _x1

double FrustumField::_x1
private

Definition at line 527 of file Field.cpp.

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

◆ _x2

double FrustumField::_x2
private

Definition at line 528 of file Field.cpp.

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

◆ _y1

double FrustumField::_y1
private

Definition at line 527 of file Field.cpp.

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

◆ _y2

double FrustumField::_y2
private

Definition at line 528 of file Field.cpp.

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

◆ _z1

double FrustumField::_z1
private

Definition at line 527 of file Field.cpp.

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

◆ _z2

double FrustumField::_z2
private

Definition at line 528 of file Field.cpp.

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


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