The AnnotatedFace class is used to store a) the connectivity info of a single face in a rectangular grid of faces b) an optional Annotation. More...
Public Member Functions | |
template<typename... Args> | |
AnnotatedFace (TopoDS_Face const &f, Args &&... args) | |
Annotation & | GetAnnotation () |
GetAnnotation returns the custom annotation associated with this face. More... | |
Annotation const & | GetAnnotation () const |
TopoDS_Face | GetFace () |
GetFace returns the wrapped TopoDS_Face. More... | |
TopoDS_Face const | GetFace () const |
void | ReplaceFace (TopoDS_Face const &f) |
SetFace replaces the wrapped TopoDS_Face with another face. More... | |
double | UMax () const |
UMax returns the ending u parameter of this face. More... | |
double | UMin () const |
UMin returns the starting u parameter of this face. More... | |
AnnotatedFace * | UNext () |
UNext returns the neighboring annotated face in positive u direction. More... | |
AnnotatedFace const * | UNext () const |
AnnotatedFace * | UPrev () |
UPrev returns the neighboring annotated face in negative u direction. More... | |
AnnotatedFace const * | UPrev () const |
double | VMax () const |
VMax returns the ending v parameter of this face. More... | |
double | VMin () const |
VMin returns the starting v parameter of this face. More... | |
AnnotatedFace * | VNext () |
VNext returns the neighboring annotated face in positive v direction. More... | |
AnnotatedFace const * | VNext () const |
AnnotatedFace * | VPrev () |
VPrev returns the neighboring annotated face in negative v direction. More... | |
AnnotatedFace const * | VPrev () const |
Private Attributes | |
Annotation | annotation |
TopoDS_Face | face |
AnnotatedFace * | Neg_u_Neighbor {nullptr} |
AnnotatedFace * | Neg_v_Neighbor {nullptr} |
AnnotatedFace * | Pos_u_Neighbor {nullptr} |
AnnotatedFace * | Pos_v_Neighbor {nullptr} |
gp_Pnt | u0v0 |
gp_Pnt | u0v1 |
gp_Pnt | u1v0 |
gp_Pnt | u1v1 |
double | umax |
double | umin |
double | vmax |
double | vmin |
Friends | |
class | CTiglRectGridSurface |
The AnnotatedFace class is used to store a) the connectivity info of a single face in a rectangular grid of faces b) an optional Annotation.
|
inline |
|
inline |
GetAnnotation returns the custom annotation associated with this face.
|
inline |
|
inline |
GetFace returns the wrapped TopoDS_Face.
|
inline |
|
inline |
SetFace replaces the wrapped TopoDS_Face with another face.
Note, that this possibly breaks the rectangular grid. This is intentional and not checked internally.
f | the new TopoDS_Face |
|
inline |
UMax returns the ending u parameter of this face.
|
inline |
UMin returns the starting u parameter of this face.
|
inline |
UNext returns the neighboring annotated face in positive u direction.
|
inline |
|
inline |
UPrev returns the neighboring annotated face in negative u direction.
|
inline |
|
inline |
VMax returns the ending v parameter of this face.
|
inline |
VMin returns the starting v parameter of this face.
|
inline |
VNext returns the neighboring annotated face in positive v direction.
|
inline |
|
inline |
VPrev returns the neighboring annotated face in negative v direction.
|
inline |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |