20 #ifndef CURVECREATOR_UTILS_ICURVE_H
21 #define CURVECREATOR_UTILS_ICURVE_H
42 int theSectionId,
double theX,
double theY );
45 const double theX,
const double theY,
48 QMap<
int, QList<int> >& theConvPoints );
51 const int theIPoint, gp_Pnt& thePoint );
#define CURVECREATOR_EXPORT
Definition: CurveCreator_Macro.hxx:41
The CurveCreator_ICurve object is represented as one or more sets of connected points; thus CurveCrea...
Definition: CurveCreator_ICurve.hxx:73
std::deque< SectionToPoint > SectionToPointList
Definition: CurveCreator_ICurve.hxx:76
std::pair< int, int > SectionToPoint
Definition: CurveCreator_ICurve.hxx:75
Definition: CurveCreator_UtilsICurve.hxx:33
static void convert(const CurveCreator_ICurve::SectionToPointList &thePoints, QMap< int, QList< int > > &theConvPoints)
Definition: CurveCreator_UtilsICurve.cxx:65
static bool contains(const CurveCreator_ICurve::SectionToPointList &theList, const CurveCreator_ICurve::SectionToPoint &theValue)
Returns whether the container has the value.
Definition: CurveCreator_UtilsICurve.cxx:116
static int findLocalPointIndex(const CurveCreator_ICurve *theCurve, int theSectionId, double theX, double theY)
Definition: CurveCreator_UtilsICurve.cxx:28
static void getPoint(const CurveCreator_ICurve *theCurve, const int theISection, const int theIPoint, gp_Pnt &thePoint)
Definition: CurveCreator_UtilsICurve.cxx:88
static std::string getUniqSectionName(CurveCreator_ICurve *theCurve)
Definition: CurveCreator_UtilsICurve.cxx:99
static void findSectionsToPoints(const CurveCreator_ICurve *theCurve, const double theX, const double theY, CurveCreator_ICurve::SectionToPointList &thePoints)
Definition: CurveCreator_UtilsICurve.cxx:48