| 
| virtual  | ~CurveCreator_ICurve () | 
|   | The destructor.  More...
  | 
|   | 
| virtual int  | getNbUndo () const =0 | 
|   | Get number of available undo operations.  More...
  | 
|   | 
| virtual bool  | undo ()=0 | 
|   | Undo previous operation.  More...
  | 
|   | 
| virtual int  | getNbRedo () const =0 | 
|   | Get number of available redo operations.  More...
  | 
|   | 
| virtual bool  | redo ()=0 | 
|   | Redo last previously "undone" operation.  More...
  | 
|   | 
| virtual bool  | clear ()=0 | 
|   | Clear the polyline (remove all sections)  More...
  | 
|   | 
| virtual bool  | join (const std::list< int > &theSections)=0 | 
|   | Join list of sections to one section (join all if the list is empty)  More...
  | 
|   | 
| virtual int  | getNbSections () const =0 | 
|   | Get number of sections.  More...
  | 
|   | 
| virtual int  | addSection (const std::string &theName, const CurveCreator::SectionType theType, const bool theIsClosed)=0 | 
|   | Add a new section.  More...
  | 
|   | 
| virtual bool  | removeSection (const int theISection)=0 | 
|   | Removes the given sections.  More...
  | 
|   | 
| virtual bool  | isClosed (const int theISection) const =0 | 
|   | Get "closed" flag of the specified section.  More...
  | 
|   | 
| virtual bool  | setClosed (const int theISection, const bool theIsClosed)=0 | 
|   | Set "closed" flag of the specified section (all sections if theISection is -1).  More...
  | 
|   | 
| virtual std::string  | getSectionName (const int theISection) const =0 | 
|   | Returns specifyed section name.  More...
  | 
|   | 
| virtual bool  | setSectionName (const int theISection, const std::string &theName)=0 | 
|   | Set name of the specified section.  More...
  | 
|   | 
| virtual CurveCreator::SectionType  | getSectionType (const int theISection) const =0 | 
|   | Get type of the specified section.  More...
  | 
|   | 
| virtual bool  | setSectionType (const int theISection, const CurveCreator::SectionType theType)=0 | 
|   | Set type of the specified section (or all sections if theISection is -1).  More...
  | 
|   | 
virtual const  
CurveCreator_ISection *  | getSection (const int theSectionIndex) const =0 | 
|   | Returns the curve section with the index.  More...
  | 
|   | 
| virtual CurveCreator_ISection *  | getSection (const int theSectionIndex)=0 | 
|   | Returns the curve section with the index.  More...
  | 
|   | 
| virtual CurveCreator::Dimension  | getDimension () const =0 | 
|   | Get the dimension.  More...
  | 
|   | 
| virtual bool  | addPoints (const CurveCreator::Coordinates &theCoords, const int theISection, const int theIPnt=-1)=0 | 
|   | Insert one or several points to the specified section starting from the given theIPnt index (or add these at the end of section points if theIPnt is -1).  More...
  | 
|   | 
| virtual bool  | setPoint (const int theISection, const int theIPnt, const CurveCreator::Coordinates &theNewCoords)=0 | 
|   | Set coordinates of specified point.  More...
  | 
|   | 
| virtual bool  | setSeveralPoints (const SectionToPointCoordsList &theSectionToPntCoords, const bool theIsToSaveDiff=true)=0 | 
|   | Set coordinates of specified points from different sections.  More...
  | 
|   | 
| virtual bool  | removePoint (const int theISection, const int theIPnt=-1)=0 | 
|   | Remove point with given id.  More...
  | 
|   | 
| virtual bool  | removeSeveralPoints (const SectionToPointList &theSectionToPntIDs)=0 | 
|   | Remove several points from different sections.  More...
  | 
|   | 
| virtual CurveCreator::Coordinates  | getPoint (const int theISection, const int theIPnt) const =0 | 
|   | Get coordinates of specified point.  More...
  | 
|   | 
| virtual CurveCreator::Coordinates  | getPoints (const int theISection=-1) const =0 | 
|   | Get points of a section (the total points in Curve if theISection is equal to -1).  More...
  | 
|   | 
| virtual int  | getNbPoints (const int theISection) const =0 | 
|   | Get number of points in specified section or (the total number of points in Curve if theISection is equal to -1).  More...
  | 
|   | 
| virtual void  | setSkipSorting (const bool)=0 | 
|   | Set skip sorting flag.  More...
  | 
|   | 
| virtual bool  | canPointsBeSorted ()=0 | 
|   | Indicates whether the points can be sorted.  More...
  | 
|   | 
| virtual void  | saveCoordDiff (const SectionToPointCoordsList &theOldCoords)=0 | 
|   | Saves points coordinates difference.  More...
  | 
|   | 
| virtual  | Handle (AIS_InteractiveObject) getAISObject(const bool theNeedToBuild | 
|   |