ImFusion C++ SDK 4.4.0
ImFusion::Spline Member List

This is the complete list of members for ImFusion::Spline, including all inherited members.

addPoint(const vec3 &p, int position=-1)ImFusion::Spline
arcLengthToSplineCoord(double pos) constImFusion::Spline
calculateNearestPointArcLength(const Eigen::Vector3d &pos, const std::vector< Eigen::Vector3d > pointsApproximation=std::vector< Eigen::Vector3d >(), Eigen::Vector3d *nearestPoint=nullptr, bool *outsideCurve=nullptr) constImFusion::Spline
closed() const (defined in ImFusion::Spline)ImFusion::Splineinline
convertToLabelMap(unsigned char *buffer, int width, int height, const vec3 &spacing, unsigned char inValue=1, unsigned char outValue=0, bool skipInterpolation=false) constImFusion::Spline
evaluate(double t, vec3 &res) constImFusion::Spline
evaluateLoop(double t_, vec3 &res) constImFusion::Spline
evaluateNormal(double t, int axis, vec3 &res) constImFusion::Spline
evaluateNormal(double t, const vec3 &dir, vec3 &res) constImFusion::Spline
evaluateTangent(double t, vec3 &res) constImFusion::Spline
getApproximateClosedSpline(int skipFactor, bool optimizePositions) constImFusion::Spline
getApproximateSpline(double eps) constImFusion::Spline
getCurveLength(double t1=0.0, double t2=1.0) constImFusion::Spline
getParametricUniformSamples(int n) constImFusion::Spline
getPoints(std::vector< vec3 > &points) constImFusion::Spline
getProjectedCurveLength(int axis, double t1=0.0, double t2=1.0) constImFusion::Spline
getProjectedCurveLength(const vec3 &normal, double t1=0.0, double t2=1.0) constImFusion::Spline
getProjectedUniformSamples(int n, int axis, std::vector< std::pair< double, vec3 > > &samples) constImFusion::Spline
getProjectedUniformSamples(int n, const vec3 &normal, std::vector< std::pair< double, vec3 > > &samples) constImFusion::Spline
getUniformSamples(int n, std::vector< std::pair< double, vec3 > > &samples) constImFusion::Spline
getUniformSamples(int n, std::vector< vec3 > &samples, double eps=1e-10) constImFusion::Spline
getUniformSamplesX(int n, std::vector< vec3 > &samples) constImFusion::Spline
points() constImFusion::Splineinline
removePoint(int index)ImFusion::Spline
setClosed(bool v) (defined in ImFusion::Spline)ImFusion::Splineinline
setPoints(const std::vector< vec3 > &points)ImFusion::Spline
Spline() (defined in ImFusion::Spline)ImFusion::Spline
Spline(const std::vector< vec3 > &points) (defined in ImFusion::Spline)ImFusion::Spline
splineCoordToArcLength(double t) constImFusion::Splineinline
Search Tab / S to search, Esc to close