Rhino C++ API  8.6
ON_CurveTreeNode Member List

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

AdjustParameter() constON_CurveTreeNode
Evaluate(double t, int der_count, int v_stride, double *v, int side=0) constON_CurveTreeNode
FindLeaf(double t, int side=0) constON_CurveTreeNode
GetClosestPoint(ON_3dPoint P, double *t, ON_3dPoint *closestpt=0, double maximum_distance=0.0, const ON_Interval *cdomain=0) constON_CurveTreeNode
GetTightBoundingBox(ON_BoundingBox &bbox, bool bGrowBox=false, const ON_Xform *xform=nullptr) constON_CurveTreeNode
IntersectCurve(const class ON_CurveTreeNode *cnodeB, ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0, double overlap_tolerance=0.0, const ON_Interval *curveA_domain=0, const ON_Interval *curveB_domain=0) constON_CurveTreeNode
IntersectPlane(const class ON_PlaneEquation &plane_equation, ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0, double overlap_tolerance=0.0, const ON_Interval *curve_domain=0) constON_CurveTreeNode
IntersectPlane(const class ON_Plane &plane, ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0, double overlap_tolerance=0.0, const ON_Interval *curve_domain=0) constON_CurveTreeNode
IntersectSelf(ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0, const ON_Interval *curve_domain=0) constON_CurveTreeNode
IntersectSurface(const class ON_SurfaceTreeNode *snodeB, ON_SimpleArray< ON_X_EVENT > &x, double intersection_tolerance=0.0, double overlap_tolerance=0.0, const ON_Interval *curveA_domain=0, const ON_Interval *surfaceB_udomain=0, const ON_Interval *surfaceB_vdomain=0) constON_CurveTreeNode
IsFartherThan(double d, const ON_PlaneEquation &e) constON_CurveTreeNode
IsFartherThan(double d, const ON_3dPoint &P) constON_CurveTreeNode
IsFartherThan(double d, const ON_CurveTreeNode *other) constON_CurveTreeNode
IsFartherThan(double d, const ON_SurfaceTreeNode *other) constON_CurveTreeNode
IsFartherThanAlt(double d, const ON_SurfaceTreeNode *other) constON_CurveTreeNode
IsValid(ON_TextLog *text_log=0, int level=0, int side=-1, const ON_Curve *curve=0) constON_CurveTreeNode
m_bboxON_CurveTreeNode
m_bezON_CurveTreeNode
m_bezmemON_CurveTreeNode
m_domainON_CurveTreeNode
m_downON_CurveTreeNode
m_nodememON_CurveTreeNode
m_nodesnON_CurveTreeNode
m_nodetypeON_CurveTreeNode
m_reserved_ON_CurveTreeNodeON_CurveTreeNode
m_treesnON_CurveTreeNode
m_upON_CurveTreeNode
MaximumDistanceUpperBound(ON_3dPoint P) constON_CurveTreeNode
MaximumDistanceUpperBound(const ON_CurveTreeNode *other) constON_CurveTreeNode
MaximumDistanceUpperBound(const ON_SurfaceTreeNode *other) constON_CurveTreeNode
MinimumDistanceLowerBound(ON_3dPoint P) constON_CurveTreeNode
MinimumDistanceLowerBound(const ON_CurveTreeNode *other) constON_CurveTreeNode
MinimumDistanceLowerBound(const ON_SurfaceTreeNode *other) constON_CurveTreeNode
MinimumDistanceUpperBound(ON_3dPoint P) constON_CurveTreeNode
MinimumDistanceUpperBound(const ON_CurveTreeNode *other) constON_CurveTreeNode
MinimumDistanceUpperBound(const ON_SurfaceTreeNode *other) constON_CurveTreeNode
NextLeaf() constON_CurveTreeNode
ON_CurveTreeNode()ON_CurveTreeNode
PrevLeaf() constON_CurveTreeNode
SetBezier(const ON_BezierCurve &Crv)ON_CurveTreeNode
SetBezier(int dim, bool is_rat, int order, const double *cv, int stride)ON_CurveTreeNode
Split(double s, ON_CurveTreeNode &left_node, ON_CurveTreeNode &right_node) constON_CurveTreeNode
TreeContaining(ON_Interval range) constON_CurveTreeNode
TreeContaining(double t0, int side) constON_CurveTreeNode
~ON_CurveTreeNode()ON_CurveTreeNode