CInnerCurves Class Reference
#include <AreaOrderer.h>
Public Member Functions | |
CInnerCurves () | |
CInnerCurves (std::shared_ptr< CInnerCurves > pOuter, std::shared_ptr< CCurve > curve) | |
void | GetArea (CArea &area, bool outside=true, bool use_curve=true) |
void | Insert (std::shared_ptr< CCurve > pcurve) |
void | Unite (std::shared_ptr< CInnerCurves > c) |
~CInnerCurves () | |
Static Public Attributes | |
static CAreaOrderer * | area_orderer = NULL |
Constructor & Destructor Documentation
◆ CInnerCurves() [1/2]
CInnerCurves::CInnerCurves | ( | std::shared_ptr< CInnerCurves > | pOuter, |
std::shared_ptr< CCurve > | curve | ||
) |
◆ CInnerCurves() [2/2]
CInnerCurves::CInnerCurves | ( | ) |
Referenced by Insert().
◆ ~CInnerCurves()
CInnerCurves::~CInnerCurves | ( | ) |
Member Function Documentation
◆ GetArea()
References CArea::m_curves.
◆ Insert()
void CInnerCurves::Insert | ( | std::shared_ptr< CCurve > | pcurve | ) |
References CInnerCurves(), and Unite().
Referenced by Unite().
◆ Unite()
void CInnerCurves::Unite | ( | std::shared_ptr< CInnerCurves > | c | ) |
References Insert(), CCurve::IsClockwise(), CArea::m_curves, and CCurve::Reverse().
Referenced by Insert().
Member Data Documentation
◆ area_orderer
|
static |
Referenced by CAreaOrderer::Insert().
The documentation for this class was generated from the following files:
- src/Mod/Path/libarea/AreaOrderer.h
- src/Mod/Path/libarea/AreaOrderer.cpp