OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
Loading...
Searching...
No Matches
occtl::Curve::BSplineView Struct Reference

Aggregate inspection view of a B-spline curve (§10.5). More...

#include <curves.hpp>

Collaboration diagram for occtl::Curve::BSplineView:

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_point3_tpoles () 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_curve_bspline_t raw
 

Detailed Description

Aggregate inspection view of a B-spline curve (§10.5).

Holds the raw occtl_curve_bspline_t plus typed accessors. Pointer fields borrow from the parent Curve'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.


The documentation for this struct was generated from the following file: