gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <MFace.h>
Public Member Functions | |
MFaceN () | |
MFaceN (int type, int order, const std::vector< MVertex * > &v) | |
int | getPolynomialOrder () const |
int | getType () const |
bool | isTriangular () const |
std::size_t | getNumVertices () const |
int | getNumCorners () const |
int | getNumVerticesOnBoundary () const |
MVertex * | getVertex (std::size_t i) const |
const std::vector< MVertex * > & | getVertices () const |
MEdgeN | getHighOrderEdge (int num, int sign) const |
MFace | getFace () const |
SPoint3 | pnt (double u, double v) const |
SVector3 | tangent (double u, double v, int num) const |
SVector3 | normal (double u, double v) const |
void | frame (double u, double v, SVector3 &t0, SVector3 &t1, SVector3 &n) const |
void | frame (double u, double v, SPoint3 &p, SVector3 &t0, SVector3 &t1, SVector3 &n) const |
void | repositionInnerVertices (const fullMatrix< double > *) const |
Private Attributes | |
int | _type |
int | _order |
std::vector< MVertex * > | _v |
MFaceN::MFaceN | ( | int | type, |
int | order, | ||
const std::vector< MVertex * > & | v | ||
) |
MEdgeN MFaceN::getHighOrderEdge | ( | int | num, |
int | sign | ||
) | const |
|
inline |
Definition at line 159 of file MFace.h.
Referenced by getHighOrderEdge(), getNumVerticesOnBoundary(), and repositionInnerVertices().
|
inline |
|
inline |
|
inline |
Definition at line 157 of file MFace.h.
Referenced by getNumCorners().
SVector3 MFaceN::normal | ( | double | u, |
double | v | ||
) | const |
SPoint3 MFaceN::pnt | ( | double | u, |
double | v | ||
) | const |
void MFaceN::repositionInnerVertices | ( | const fullMatrix< double > * | placement | ) | const |
SVector3 MFaceN::tangent | ( | double | u, |
double | v, | ||
int | num | ||
) | const |
|
private |
Definition at line 148 of file MFace.h.
Referenced by frame(), getHighOrderEdge(), getNumVerticesOnBoundary(), getPolynomialOrder(), normal(), pnt(), repositionInnerVertices(), and tangent().
|
private |
|
private |
Definition at line 149 of file MFace.h.
Referenced by frame(), getFace(), getHighOrderEdge(), getNumVertices(), getVertex(), getVertices(), MFaceN(), normal(), pnt(), repositionInnerVertices(), and tangent().