|
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().