#include <CTiglStringerFrameBorderedObject.h>
Data Structures | |
| struct | BorderCache |
Public Member Functions | |
| TIGL_EXPORT bool | Contains (const gp_Pnt &point) const |
| TIGL_EXPORT bool | Contains (const TopoDS_Edge &edge) const |
| TIGL_EXPORT bool | Contains (const TopoDS_Face &face) const |
| TIGL_EXPORT | CTiglStringerFrameBorderedObject (const CTiglUIDManager &uidMgr, const CTiglRelativelyPositionedComponent *parent, std::string &startFrameUID, std::string &endFrameUID, std::string &startStringerUID, boost::optional< std::string > &endStringerUID) |
| TIGL_EXPORT | CTiglStringerFrameBorderedObject (const CTiglUIDManager &uidMgr, const CTiglRelativelyPositionedComponent *parent, std::string &startFrameUID, std::string &endFrameUID, std::string &startStringerUID, std::string &endStringerUID) |
| TIGL_EXPORT TopoDS_Shape | GetGeometry (TiglCoordinateSystem referenceCS=GLOBAL_COORDINATE_SYSTEM) const |
Protected Member Functions | |
| void | InvalidateShapes (const boost::optional< std::string > &source) const |
Private Member Functions | |
| void | BuildGeometry (TopoDS_Shape &cache) const |
| std::string | GetEndStringerUid () const |
| void | UpdateBorder (gp_Ax1 &b, TopoDS_Shape s1, TopoDS_Shape s2) const |
| void | UpdateBorders (BorderCache &cache) const |
Private Attributes | |
| Cache< BorderCache, CTiglStringerFrameBorderedObject > | m_borderCache |
| std::string & | m_endFrameUID |
| boost::variant< std::string &, boost::optional< std::string > & > | m_endStringerUID |
| Cache< TopoDS_Shape, CTiglStringerFrameBorderedObject > | m_geometry |
| const CTiglRelativelyPositionedComponent * | m_parent |
| std::string & | m_startFrameUID |
| std::string & | m_startStringerUID |
| const CTiglUIDManager & | m_uidMgr |
| TIGL_EXPORT tigl::CTiglStringerFrameBorderedObject::CTiglStringerFrameBorderedObject | ( | const CTiglUIDManager & | uidMgr, |
| const CTiglRelativelyPositionedComponent * | parent, | ||
| std::string & | startFrameUID, | ||
| std::string & | endFrameUID, | ||
| std::string & | startStringerUID, | ||
| std::string & | endStringerUID ) |
| TIGL_EXPORT tigl::CTiglStringerFrameBorderedObject::CTiglStringerFrameBorderedObject | ( | const CTiglUIDManager & | uidMgr, |
| const CTiglRelativelyPositionedComponent * | parent, | ||
| std::string & | startFrameUID, | ||
| std::string & | endFrameUID, | ||
| std::string & | startStringerUID, | ||
| boost::optional< std::string > & | endStringerUID ) |
|
private |
| TIGL_EXPORT bool tigl::CTiglStringerFrameBorderedObject::Contains | ( | const gp_Pnt & | point | ) | const |
| TIGL_EXPORT bool tigl::CTiglStringerFrameBorderedObject::Contains | ( | const TopoDS_Edge & | edge | ) | const |
| TIGL_EXPORT bool tigl::CTiglStringerFrameBorderedObject::Contains | ( | const TopoDS_Face & | face | ) | const |
|
private |
| TIGL_EXPORT TopoDS_Shape tigl::CTiglStringerFrameBorderedObject::GetGeometry | ( | TiglCoordinateSystem | referenceCS = GLOBAL_COORDINATE_SYSTEM | ) | const |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |