Rhino C++ API
8.14
|
This is the complete list of members for ON_BezierCurve, including all inherited members.
BoundingBox() const | ON_BezierCurve | |
ChangeDimension(int desired_dimension) | ON_BezierCurve | |
ChangeWeights(int i0, double w0, int i1, double w1) | ON_BezierCurve | |
ControlPoint(int cv_index) const | ON_BezierCurve | |
ControlPolygonLength() const | ON_BezierCurve | |
Create(int dim, bool bIsRational, int order) | ON_BezierCurve | |
CrossProduct(const ON_BezierCurve &A, ON_3dVector V) | ON_BezierCurve | static |
CurvatureAt(double t) const | ON_BezierCurve | |
CV(int cv_index) const | ON_BezierCurve | |
CVCount() const | ON_BezierCurve | |
CVSize() const | ON_BezierCurve | |
CVStyle() const | ON_BezierCurve | |
Degree() const | ON_BezierCurve | |
Derivative(const ON_BezierCurve &A) | ON_BezierCurve | static |
Derivative(const ON_BezierCurve &A, ON_BezierCurve &derivativeA) | ON_BezierCurve | static |
DerivativeAt(double t) const | ON_BezierCurve | |
Destroy() | ON_BezierCurve | |
Dimension() const | ON_BezierCurve | |
Domain() const | ON_BezierCurve | |
DotProduct(const ON_BezierCurve &A, ON_3dVector B) | ON_BezierCurve | static |
DotProduct(const ON_BezierCurve &A, const double *B) | ON_BezierCurve | static |
DotProduct(const ON_BezierCurve &A, const ON_BezierCurve &B) | ON_BezierCurve | static |
Dump(ON_TextLog &) const | ON_BezierCurve | |
EmergencyDestroy() | ON_BezierCurve | |
Ev1Der(double t, ON_3dPoint &point, ON_3dVector &first_derivative) const | ON_BezierCurve | |
Ev2Der(double t, ON_3dPoint &point, ON_3dVector &first_derivative, ON_3dVector &second_derivative) const | ON_BezierCurve | |
Evaluate(double t, int der_count, int v_stride, double *v) const | ON_BezierCurve | |
EvCurvature(double t, ON_3dPoint &point, ON_3dVector &tangent, ON_3dVector &kappa) const | ON_BezierCurve | |
EvPoint(double t, ON_3dPoint &point) const | ON_BezierCurve | |
EvTangent(double t, ON_3dPoint &point, ON_3dVector &tangent) const | ON_BezierCurve | |
FindRoots(double *root, double tol=ON_ZERO_TOLERANCE) const | ON_BezierCurve | |
GetBBox(double *box_min, double *box_max, bool bGrowBox=false) const | ON_BezierCurve | |
GetBoundingBox(ON_BoundingBox &bbox, int bGrowBox=false) const | ON_BezierCurve | |
GetClosestPoint(ON_3dPoint P, double *t, double maximum_distance=0.0, const ON_Interval *sub_domain=0) const | ON_BezierCurve | |
GetCV(int cv_index, ON::point_style pointstyle, double *cv) const | ON_BezierCurve | |
GetCV(int cv_index, ON_3dPoint &point) const | ON_BezierCurve | |
GetCV(int cv_index, ON_4dPoint &point) const | ON_BezierCurve | |
GetLocalClosestPoint(ON_3dPoint P, double seed_parameter, double *t, const ON_Interval *sub_domain=0) const | ON_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) const | ON_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) const | ON_BezierCurve | |
GetNurbForm(ON_NurbsCurve &nurbs_curve) const | ON_BezierCurve | |
GetTightBoundingBox(ON_BoundingBox &tight_bbox, bool bGrowBox=false, const ON_Xform *xform=nullptr) const | ON_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) const | ON_BezierCurve | |
IntersectSelf(ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0) const | ON_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) const | ON_BezierCurve | |
IsRational() const | ON_BezierCurve | |
IsValid() const | ON_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_cv | ON_BezierCurve | |
m_cv_capacity | ON_BezierCurve | |
m_cv_stride | ON_BezierCurve | |
m_dim | ON_BezierCurve | |
m_is_rat | ON_BezierCurve | |
m_order | ON_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) const | ON_BezierCurve | |
operator*(const ON_BezierCurve &B) const | ON_BezierCurve | |
operator+(ON_3dVector v) const | ON_BezierCurve | |
operator+(const double *v) const | ON_BezierCurve | |
operator+(const ON_BezierCurve &B) const | ON_BezierCurve | |
operator-(ON_3dVector v) const | ON_BezierCurve | |
operator-(const double *v) const | ON_BezierCurve | |
operator-(const ON_BezierCurve &crv) const | ON_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() const | ON_BezierCurve | |
PointAt(double t) const | ON_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) const | ON_BezierCurve | |
TangentAt(double t) const | ON_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) const | ON_BezierCurve | |
ZeroCVs() | ON_BezierCurve | |
~ON_BezierCurve() | ON_BezierCurve |