|
OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
|
Aggregate inspection view of a 2D B-spline curve (§10.5). More...
#include <curves2d.hpp>

Public Member Functions | |
| int32_t | degree () const noexcept |
| bool | is_rational () const noexcept |
| bool | is_periodic () const noexcept |
| bool | is_closed () const noexcept |
| occtl_geom_continuity_t | continuity () const noexcept |
| size_t | pole_count () const noexcept |
| size_t | knot_count () const noexcept |
| size_t | flat_knot_count () const noexcept |
| const occtl_point2_t * | poles () const noexcept |
| const double * | weights () const noexcept |
| const double * | knots () const noexcept |
| const int32_t * | multiplicities () const noexcept |
| const double * | flat_knots () const noexcept |
Public Attributes | |
| occtl_curve2d_bspline_t | raw |
Aggregate inspection view of a 2D B-spline curve (§10.5).
Holds the raw occtl_curve2d_bspline_t plus typed accessors. Pointer fields borrow from the parent Curve2d's graph rep and stay valid as long as the rep remains in the graph. Copying the view is cheap (POD copy of pointers) but the borrowed lifetime is unchanged.