Rhino C++ API  8.14
ON_BezierCurve Member List

This is the complete list of members for ON_BezierCurve, including all inherited members.

BoundingBox() constON_BezierCurve
ChangeDimension(int desired_dimension)ON_BezierCurve
ChangeWeights(int i0, double w0, int i1, double w1)ON_BezierCurve
ControlPoint(int cv_index) constON_BezierCurve
ControlPolygonLength() constON_BezierCurve
Create(int dim, bool bIsRational, int order)ON_BezierCurve
CrossProduct(const ON_BezierCurve &A, ON_3dVector V)ON_BezierCurvestatic
CurvatureAt(double t) constON_BezierCurve
CV(int cv_index) constON_BezierCurve
CVCount() constON_BezierCurve
CVSize() constON_BezierCurve
CVStyle() constON_BezierCurve
Degree() constON_BezierCurve
Derivative(const ON_BezierCurve &A)ON_BezierCurvestatic
Derivative(const ON_BezierCurve &A, ON_BezierCurve &derivativeA)ON_BezierCurvestatic
DerivativeAt(double t) constON_BezierCurve
Destroy()ON_BezierCurve
Dimension() constON_BezierCurve
Domain() constON_BezierCurve
DotProduct(const ON_BezierCurve &A, ON_3dVector B)ON_BezierCurvestatic
DotProduct(const ON_BezierCurve &A, const double *B)ON_BezierCurvestatic
DotProduct(const ON_BezierCurve &A, const ON_BezierCurve &B)ON_BezierCurvestatic
Dump(ON_TextLog &) constON_BezierCurve
EmergencyDestroy()ON_BezierCurve
Ev1Der(double t, ON_3dPoint &point, ON_3dVector &first_derivative) constON_BezierCurve
Ev2Der(double t, ON_3dPoint &point, ON_3dVector &first_derivative, ON_3dVector &second_derivative) constON_BezierCurve
Evaluate(double t, int der_count, int v_stride, double *v) constON_BezierCurve
EvCurvature(double t, ON_3dPoint &point, ON_3dVector &tangent, ON_3dVector &kappa) constON_BezierCurve
EvPoint(double t, ON_3dPoint &point) constON_BezierCurve
EvTangent(double t, ON_3dPoint &point, ON_3dVector &tangent) constON_BezierCurve
FindRoots(double *root, double tol=ON_ZERO_TOLERANCE) constON_BezierCurve
GetBBox(double *box_min, double *box_max, bool bGrowBox=false) constON_BezierCurve
GetBoundingBox(ON_BoundingBox &bbox, int bGrowBox=false) constON_BezierCurve
GetClosestPoint(ON_3dPoint P, double *t, double maximum_distance=0.0, const ON_Interval *sub_domain=0) constON_BezierCurve
GetCV(int cv_index, ON::point_style pointstyle, double *cv) constON_BezierCurve
GetCV(int cv_index, ON_3dPoint &point) constON_BezierCurve
GetCV(int cv_index, ON_4dPoint &point) constON_BezierCurve
GetLocalClosestPoint(ON_3dPoint P, double seed_parameter, double *t, const ON_Interval *sub_domain=0) constON_BezierCurve
GetLocalCurveIntersection(const ON_BezierCurve *other_bezcrv, double this_seed_t, double other_seed_t, double *this_t, double *other_t, const ON_Interval *this_domain=0, const ON_Interval *other_domain=0) constON_BezierCurve
GetLocalSurfaceIntersection(const ON_BezierSurface *bezsrf, double seed_t, double seed_u, double seed_v, double *t, double *u, double *v, const ON_Interval *tdomain=0, const ON_Interval *udomain=0, const ON_Interval *vdomain=0) constON_BezierCurve
GetNurbForm(ON_NurbsCurve &nurbs_curve) constON_BezierCurve
GetTightBoundingBox(ON_BoundingBox &tight_bbox, bool bGrowBox=false, const ON_Xform *xform=nullptr) constON_BezierCurve
IncreaseDegree(int desired_degree)ON_BezierCurve
IntersectCurve(const ON_BezierCurve *bezierB, ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0, double overlap_tolerance=0.0, const ON_Interval *bezierA_domain=0, const ON_Interval *bezierB_domain=0) constON_BezierCurve
IntersectSelf(ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0) constON_BezierCurve
IntersectSurface(const ON_BezierSurface *bezsrfB, ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0, double overlap_tolerance=0.0, const ON_Interval *bezierA_domain=0, const ON_Interval *bezsrfB_udomain=0, const ON_Interval *bezsrfB_vdomain=0) constON_BezierCurve
IsRational() constON_BezierCurve
IsValid() constON_BezierCurve
Loft(const ON_3dPointArray &points)ON_BezierCurve
Loft(int pt_dim, int pt_count, int pt_stride, const double *pt, int t_stride, const double *t)ON_BezierCurve
m_cvON_BezierCurve
m_cv_capacityON_BezierCurve
m_cv_strideON_BezierCurve
m_dimON_BezierCurve
m_is_ratON_BezierCurve
m_orderON_BezierCurve
MakeNonRational()ON_BezierCurve
MakeRational()ON_BezierCurve
Morph(const ON_SpaceMorph &morph)ON_BezierCurve
ON_BezierCurve()ON_BezierCurve
ON_BezierCurve(int dim, bool bIsRational, int order)ON_BezierCurve
ON_BezierCurve(const ON_BezierCurve &)ON_BezierCurve
ON_BezierCurve(const ON_PolynomialCurve &)ON_BezierCurve
ON_BezierCurve(const ON_2dPointArray &)ON_BezierCurve
ON_BezierCurve(const ON_3dPointArray &)ON_BezierCurve
ON_BezierCurve(const ON_4dPointArray &)ON_BezierCurve
operator*(double a) constON_BezierCurve
operator*(const ON_BezierCurve &B) constON_BezierCurve
operator+(ON_3dVector v) constON_BezierCurve
operator+(const double *v) constON_BezierCurve
operator+(const ON_BezierCurve &B) constON_BezierCurve
operator-(ON_3dVector v) constON_BezierCurve
operator-(const double *v) constON_BezierCurve
operator-(const ON_BezierCurve &crv) constON_BezierCurve
operator=(const ON_BezierCurve &)ON_BezierCurve
operator=(const ON_PolynomialCurve &)ON_BezierCurve
operator=(const ON_2dPointArray &)ON_BezierCurve
operator=(const ON_3dPointArray &)ON_BezierCurve
operator=(const ON_4dPointArray &)ON_BezierCurve
Order() constON_BezierCurve
PointAt(double t) constON_BezierCurve
Reparameterize(double c)ON_BezierCurve
Reparametrize(double)ON_BezierCurve
ReserveCVCapacity(int desired_cv_capacity)ON_BezierCurve
Reverse()ON_BezierCurve
Rotate(double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center)ON_BezierCurve
Rotate(double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center)ON_BezierCurve
Scale(double scale_factor)ON_BezierCurve
ScaleConrolPoints(int i, double w)ON_BezierCurve
SetCV(int cv_index, ON::point_style pointstyle, const double *cv)ON_BezierCurve
SetCV(int cv_index, const ON_3dPoint &point)ON_BezierCurve
SetCV(int cv_index, const ON_4dPoint &point)ON_BezierCurve
SetWeight(int cv_index, double weight)ON_BezierCurve
Split(double t, ON_BezierCurve &left_side, ON_BezierCurve &right_side) constON_BezierCurve
TangentAt(double t) constON_BezierCurve
Transform(const ON_Xform &xform)ON_BezierCurve
Translate(const ON_3dVector &translation_vector)ON_BezierCurve
Trim(const ON_Interval &interval)ON_BezierCurve
Weight(int cv_index) constON_BezierCurve
ZeroCVs()ON_BezierCurve
~ON_BezierCurve()ON_BezierCurve