19[[nodiscard]]
inline bool isClosed(
const Contour3f& c ) {
return c.
size() > 1 && c.front() == c.back(); }
24 const auto sz = in.size();
31 const auto sz = in.size();
34 res.marks.
set( sz - 1 );
size_type size() const noexcept
Definition MRBitSet.h:54
MRMESH_API BitSet & set(IndexType n, size_type len, bool val)
MarkedContour3f markedContour(Contour3f in)
Definition MRMarkedContour.h:22
MRMESH_API bool isClosed(const ContinuousContour &contour)
returns true if contour is closed
float samplingStep
Definition MRMarkedContour.h:59
MRMESH_API MarkedContour3f makeSpline(MarkedContour3f in, float markStability=1, const Contour3f *normals=nullptr)
Contour3f contour
Definition MRMarkedContour.h:15
float controlStability
a positive value, the more the value the closer resulting spline will be to given control points
Definition MRMarkedContour.h:62
Contour3f * normals
optional parameter with the normals of input points that will be resampled to become normals of outpu...
Definition MRMarkedContour.h:70
MarkedContour3f markedFirstLast(Contour3f in)
Definition MRMarkedContour.h:29
MRMESH_API MarkedContour3f resample(const MarkedContour3f &in, float minStep, Contour3f *normals=nullptr)
int iterations
Definition MRMarkedContour.h:67
bool normalsAffectShape
if true and normals are provided, then the curve at marked points will try to be orthogonal to given ...
Definition MRMarkedContour.h:73
BitSet marks
indices of control (marked) points
Definition MRMarkedContour.h:16
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRMarkedContour.h:14
Definition MRMarkedContour.h:56