gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
Tet Struct Reference
Collaboration diagram for Tet:

Public Member Functions

 Tet ()
 
int setVerticesNoTest (Vert *v0, Vert *v1, Vert *v2, Vert *v3)
 
int setVertices (Vert *v0, Vert *v1, Vert *v2, Vert *v3)
 
 Tet (Vert *v0, Vert *v1, Vert *v2, Vert *v3)
 
void setAllDeleted ()
 
void unset (int thread, int iPnt)
 
void set (int thread, int iPnt)
 
CHECKTYPE isSet (int thread, int iPnt) const
 
Face getFace (int k) const
 
VertgetOppositeVertex (int k) const
 
bool inSphere (Vert *vd, int thread)
 

Public Attributes

TetT [4]
 
VertV [4]
 
CHECKTYPE _bitset [MAX_NUM_THREADS_]
 
bool _modified
 

Detailed Description

Definition at line 179 of file delaunay3d.cpp.

Constructor & Destructor Documentation

◆ Tet() [1/2]

Tet::Tet ( )
inline

Definition at line 185 of file delaunay3d.cpp.

Here is the call graph for this function:

◆ Tet() [2/2]

Tet::Tet ( Vert v0,
Vert v1,
Vert v2,
Vert v3 
)
inline

Definition at line 225 of file delaunay3d.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ getFace()

Face Tet::getFace ( int  k) const
inline

Definition at line 241 of file delaunay3d.cpp.

Referenced by buildDelaunayBall(), computeAdjacencies(), delaunayCavity2(), delaunayTrgl(), tetInsideCavityWithFAce(), and walk().

Here is the caller graph for this function:

◆ getOppositeVertex()

Vert* Tet::getOppositeVertex ( int  k) const
inline

Definition at line 246 of file delaunay3d.cpp.

◆ inSphere()

bool Tet::inSphere ( Vert vd,
int  thread 
)
inline

Definition at line 251 of file delaunay3d.cpp.

Referenced by delaunayCavity2(), and walk().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ isSet()

CHECKTYPE Tet::isSet ( int  thread,
int  iPnt 
) const
inline

Definition at line 237 of file delaunay3d.cpp.

Referenced by delaunayCavity2().

Here is the caller graph for this function:

◆ set()

void Tet::set ( int  thread,
int  iPnt 
)
inline

Definition at line 236 of file delaunay3d.cpp.

Referenced by delaunayCavity2().

Here is the caller graph for this function:

◆ setAllDeleted()

void Tet::setAllDeleted ( )
inline

Definition at line 231 of file delaunay3d.cpp.

Referenced by Tet().

Here is the caller graph for this function:

◆ setVertices()

int Tet::setVertices ( Vert v0,
Vert v1,
Vert v2,
Vert v3 
)
inline

Definition at line 202 of file delaunay3d.cpp.

Referenced by initialCube(), and Tet().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setVerticesNoTest()

int Tet::setVerticesNoTest ( Vert v0,
Vert v1,
Vert v2,
Vert v3 
)
inline

Definition at line 191 of file delaunay3d.cpp.

Referenced by delaunayTrgl().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ unset()

void Tet::unset ( int  thread,
int  iPnt 
)
inline

Definition at line 235 of file delaunay3d.cpp.

Member Data Documentation

◆ _bitset

CHECKTYPE Tet::_bitset[MAX_NUM_THREADS_]

Definition at line 182 of file delaunay3d.cpp.

Referenced by isSet(), set(), setAllDeleted(), and unset().

◆ _modified

bool Tet::_modified

Definition at line 183 of file delaunay3d.cpp.

Referenced by setVertices(), and setVerticesNoTest().

◆ T

◆ V


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