|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
#include <se_curve.h>
Inheritance diagram for c3d::converter::SeBSplineWithKnotsCurve:
Collaboration diagram for c3d::converter::SeBSplineWithKnotsCurve:Public Member Functions | |
| size_t | GetDegree () const |
| size_t | GetPointsCount () const |
| Get count of control points. | |
| size_t | GetPoint (size_t index) const |
| Get control point by index. | |
| SeBCurveForm | GetForm () const |
| Get curve's form. | |
| bool | IsClosed () const |
| Is curve closed. | |
| bool | IsSelfIntersected () const |
| Is curve slef-intersecting. | |
| size_t | GetKnotMultiplicitiesCount () const |
| Get count of knots multiplicities. | |
| ptrdiff_t | GetKnotMultiplicity (size_t index) const |
| Get knots multiplicity by index. | |
| size_t | GetKnotsCount () const |
| Get count of knots. | |
| double | GetKnot (size_t index) const |
| Get knot by index. | |
| SeBKnotsType | GetKnotsType () const |
| Get type of vector. | |
| bool | AreWeightsDefined () const |
| Wether the weights defined. | |
| double | GetWeight (size_t index) |
| Get weightf of a point. | |
| void | Accept (Visitor &visitor) const override |
| Accept a visitior. | |
Public Member Functions inherited from c3d::converter::SeBase | |
| size_t | ThisId () const |
| Get own identifier. | |
| virtual | ~SeBase ()=default |
| Destructor. | |
| virtual void | Accept (Visitor &)=0 |
| Accept a visitior. | |
Static Public Member Functions | |
| static std::shared_ptr< SeBSplineWithKnotsCurve > | Create (size_t const thisId, ptrdiff_t const degree, std::vector< size_t > &&controlPointsList, SeBCurveForm const curveForm, bool const isClosed, bool const isSelfIntersected, std::vector< ptrdiff_t > &&knotMultiplicities, std::vector< double > &&knots, SeBKnotsType const knotsType) |
| Create a spline. | |
| static std::shared_ptr< SeBSplineWithKnotsCurve > | Create (size_t const thisId, ptrdiff_t const degree, std::vector< size_t > &&controlPointsList, SeBCurveForm const curveForm, bool const isClosed, bool const isSelfIntersected, std::vector< ptrdiff_t > &&knotMultiplicities, std::vector< double > &&knots, std::vector< double > &&weights, SeBKnotsType const knotsType) |
| Create a spline. | |
Additional Inherited Members | |
Static Public Attributes inherited from c3d::converter::SeBase | |
| static const size_t | forbiddenId = 0 |
| Pre-defined value for invalid identifier. | |
Protected Member Functions inherited from c3d::converter::SeBase | |
| SeBase (size_t thisId) | |
| Constructor. | |
| SeBase (SeBase const &)=delete | |
| Copy constructor removed. | |
| SeBase (SeBase &&)=delete | |
| Move constructor removed. | |
| const SeBase & | operator= (SeBase const &)=delete |
| Assignment operator removed. | |