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

#include <MVertex.h>

Inheritance diagram for MFaceVertex:
Collaboration diagram for MFaceVertex:

Public Member Functions

 MFaceVertex (double x, double y, double z, GEntity *ge, double u, double v, std::size_t num=0)
 
virtual ~MFaceVertex ()
 
virtual bool getParameter (int i, double &par) const
 
virtual bool setParameter (int i, double par)
 
- Public Member Functions inherited from MVertex
 MVertex (double x, double y, double z, GEntity *ge=nullptr, std::size_t num=0)
 
virtual ~MVertex ()
 
void deleteLast ()
 
virtual char getVisibility ()
 
virtual void setVisibility (char val)
 
int getPolynomialOrder ()
 
void setPolynomialOrder (int order)
 
double x () const
 
double y () const
 
double z () const
 
double & x ()
 
double & y ()
 
double & z ()
 
SPoint3 point () const
 
void setXYZ (double x, double y, double z)
 
void setXYZ (const SPoint3 &pt)
 
GEntityonWhat () const
 
void setEntity (GEntity *ge)
 
std::size_t getNum () const
 
void forceNum (std::size_t num)
 
long int getIndex () const
 
void setIndex (long int index)
 
double distance (MVertex *const v)
 
void writeMSH (FILE *fp, bool binary=false, bool saveParametric=false, double scalingFactor=1.0)
 
void writeMSH2 (FILE *fp, bool binary=false, bool saveParametric=false, double scalingFactor=1.0)
 
void writePLY2 (FILE *fp)
 
void writeVRML (FILE *fp, double scalingFactor=1.0)
 
void writeUNV (FILE *fp, bool officialExponentFormat, double scalingFactor=1.0)
 
void writeVTK (FILE *fp, bool binary=false, double scalingFactor=1.0, bool bigEndian=false)
 
void writeMATLAB (FILE *fp, int type, bool binary, double scalingFactor=1.0)
 
void writeTOCHNOG (FILE *fp, int dim, double scalingFactor=1.0)
 
void writeMESH (FILE *fp, double scalingFactor=1.0)
 
void writeOFF (FILE *fp, double scalingFactor=1.0)
 
void writeNEU (FILE *fp, int dim, double scalingFactor=1.0)
 
void writeBDF (FILE *fp, int format=0, double scalingFactor=1.0)
 
void writeINP (FILE *fp, double scalingFactor=1.0)
 
void writeKEY (FILE *fp, double scalingFactor=1.0)
 
void writeRAD (FILE *fp, double scalingFactor=1.0)
 
void writeDIFF (FILE *fp, bool binary, double scalingFactor=1.0)
 
void writeSU2 (FILE *fp, int dim, double scalingFactor=1.0)
 

Public Attributes

MVertexBoundaryLayerDatabl_data
 

Protected Attributes

double _u
 
double _v
 
- Protected Attributes inherited from MVertex
std::size_t _num
 
long int _index
 
char _visible
 
char _order
 
double _x
 
double _y
 
double _z
 
GEntity_ge
 

Detailed Description

Definition at line 168 of file MVertex.h.

Constructor & Destructor Documentation

◆ MFaceVertex()

MFaceVertex::MFaceVertex ( double  x,
double  y,
double  z,
GEntity ge,
double  u,
double  v,
std::size_t  num = 0 
)
inline

Definition at line 175 of file MVertex.h.

◆ ~MFaceVertex()

virtual MFaceVertex::~MFaceVertex ( )
inlinevirtual

Definition at line 180 of file MVertex.h.

Member Function Documentation

◆ getParameter()

virtual bool MFaceVertex::getParameter ( int  i,
double &  par 
) const
inlinevirtual

Reimplemented from MVertex.

Definition at line 184 of file MVertex.h.

Referenced by relocateSlaveVertices().

Here is the caller graph for this function:

◆ setParameter()

virtual bool MFaceVertex::setParameter ( int  i,
double  par 
)
inlinevirtual

Reimplemented from MVertex.

Definition at line 196 of file MVertex.h.

Referenced by relocateSlaveVertices().

Here is the caller graph for this function:

Member Data Documentation

◆ _u

double MFaceVertex::_u
protected

Definition at line 170 of file MVertex.h.

Referenced by getParameter(), and setParameter().

◆ _v

double MFaceVertex::_v
protected

Definition at line 170 of file MVertex.h.

Referenced by getParameter(), and setParameter().

◆ bl_data

MVertexBoundaryLayerData* MFaceVertex::bl_data

Definition at line 173 of file MVertex.h.

Referenced by _relocate(), setBLData(), and ~MFaceVertex().


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