NurbsCurveInterface

class NurbsCurveInterface

This abstract class defines the interface only for a Nurbs-style curve, with knots and coordinates in homogeneous space.

The NurbsCurve class inherits both from this and from ParametricCurve.

Inheritance diagram

digraph inheritance5e1e4b3f4b { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "DTOOL_SUPER_BASE" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style=""]; "NurbsCurveInterface" [URL="acron.core.NurbsCurveInterface.html#acron.core.NurbsCurveInterface",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "DTOOL_SUPER_BASE" -> "NurbsCurveInterface" [arrowsize=0.75,style=""]; }
NurbsCurveInterface.append_cv()
static NurbsCurveInterface.get_class_type()
NurbsCurveInterface.get_cv()
NurbsCurveInterface.get_cv_point()

Returns the position of the indicated CV.

NurbsCurveInterface.get_cv_weight()

Returns the weight of the indicated CV.

NurbsCurveInterface.get_knot()
NurbsCurveInterface.get_num_cvs()
NurbsCurveInterface.get_num_knots()
NurbsCurveInterface.get_order()
NurbsCurveInterface.insert_cv()
NurbsCurveInterface.remove_all_cvs()
NurbsCurveInterface.remove_cv()
NurbsCurveInterface.set_cv()
NurbsCurveInterface.set_cv_point()

Repositions the indicated CV. Returns true if successful, false otherwise.

Repositions the indicated CV. Returns true if successful, false otherwise.

NurbsCurveInterface.set_cv_weight()

Sets the weight of the indicated CV without affecting its position in 3-d space.

NurbsCurveInterface.set_knot()
NurbsCurveInterface.set_order()
NurbsCurveInterface.write_cv()