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 |