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
 
Vert * getOppositeVertex (int k) const
 
bool inSphere (Vert *vd, int thread)
 

Public Attributes

Tet * T [4]
 
Vert * V [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: