|
| SketchAPI_BSplinePeriodic (const std::shared_ptr< ModelAPI_Feature > &theFeature) |
| Constructor without values. More...
|
|
virtual | ~SketchAPI_BSplinePeriodic () |
| Destructor. More...
|
|
virtual std::string | getID () |
|
virtual std::shared_ptr< GeomDataAPI_Point2DArray > | poles () const |
| B-spline poles. More...
|
|
virtual std::shared_ptr< ModelAPI_AttributeDoubleArray > | weights () const |
| B-spline weights. More...
|
|
virtual std::shared_ptr< ModelAPI_AttributeDoubleArray > | knots () const |
| B-spline knots. More...
|
|
virtual std::shared_ptr< ModelAPI_AttributeIntArray > | multiplicities () const |
| Knots multiplicities. More...
|
|
virtual std::shared_ptr< ModelAPI_AttributeInteger > | degree () const |
| B-spline degree. More...
|
|
virtual std::shared_ptr< GeomDataAPI_Point2D > | startPoint () const |
| First pole of B-spline. More...
|
|
virtual std::shared_ptr< GeomDataAPI_Point2D > | endPoint () const |
| Last pole of B-spline. More...
|
|
virtual std::shared_ptr< ModelAPI_AttributeSelection > | external () const |
| External. More...
|
|
void | setByDegreePolesAndWeights (const ModelHighAPI_Integer &theDegree, const std::list< std::shared_ptr< GeomAPI_Pnt2d > > &thePoles, const std::list< ModelHighAPI_Double > &theWeights) |
| Set by poles and weights. More...
|
|
void | setByParameters (const ModelHighAPI_Integer &theDegree, const std::list< std::shared_ptr< GeomAPI_Pnt2d > > &thePoles, const std::list< ModelHighAPI_Double > &theWeights, const std::list< ModelHighAPI_Double > &theKnots, const std::list< ModelHighAPI_Integer > &theMults) |
| Initialize by full set of B-spline parameters. More...
|
|
void | setByExternal (const ModelHighAPI_Selection &theExternal) |
| Set by external. More...
|
|
std::list< std::shared_ptr< SketchAPI_SketchEntity > > | controlPoles (const std::list< int > ®ular=std::list< int >(), const std::list< int > &auxiliary=std::list< int >()) const |
| Generate list of construction points coincident with B-spline poles. More...
|
|
std::list< std::shared_ptr< SketchAPI_SketchEntity > > | controlPolygon (const std::list< int > ®ular=std::list< int >(), const std::list< int > &auxiliary=std::list< int >()) const |
| Generate control polygon for B-spline curve. More...
|
|
bool | insertPole (const int theIndex, const std::shared_ptr< GeomAPI_Pnt2d > &theCoordinates, const ModelHighAPI_Double &theWeight=ModelHighAPI_Double(1.0)) |
| Insert new pole after the pole with the given index. More...
|
|
virtual void | dump (ModelHighAPI_Dumper &theDumper) const |
| Dump wrapped feature. More...
|
|
std::shared_ptr< ModelAPI_AttributeBoolean > | auxiliary () const |
| Auxiliary. More...
|
|
void | setAuxiliary (bool theAuxiliary) |
| Set auxiliary. More...
|
|
std::shared_ptr< ModelAPI_Feature > | feature () const |
| Return ModelAPI_Feature. More...
|
|
std::shared_ptr< ModelHighAPI_Interface > | subFeature (const int theIndex) const |
| If feature is composite return intefrace for sub-feature by zero-based index, or empty pointer if feature not composite or does not have sub-feature with such index. More...
|
|
const std::string & | getKind () const |
| Shortcut for feature()->getKind() More...
|
|
void | execute (bool isForce=false) |
| Shortcut for feature()->execute() More...
|
|
void | setName (const std::wstring &theName) |
| Shortcut for feature()->data()->setName() More...
|
|
std::wstring | name () const |
| Shortcut for feature()->data()->name() More...
|
|
virtual ModelHighAPI_Selection | result () const |
| Return firts object of the feature. More...
|
|
virtual std::list< ModelHighAPI_Selection > | results () const |
| Return all objects of the feature. More...
|
|
virtual std::shared_ptr< ModelAPI_Result > | defaultResult () const |
| Return default result. Default implementation feature()->lastResult() More...
|
|
void | throwException (const std::string &theDescription) |
| Throw exception to event loop. More...
|
|
const std::string & | attributeGetter (const std::string &theAttrName) |
| Return name of getter for specified attribute. More...
|
|
Interface for BSplinePeriodic feature.