Referencecurve (Properties)

<curve>

Property Examples

The following examples illustrate use of the <curve> tag properties.


Property Example: Attributes as properties - all curves

The general <curve> attributes shown above are also available as properties.


Property Example: Attributes as properties - bezier curves

The bezier <curve> attributes shown above are also available as properties.


Property Example: Attributes as properties - parametric curves

The parametric <curve> attributes shown above are also available as properties.


Property Example: numDimensions

The numDimensions property renders the number of dimensions of the <curve>.


Property Example: throughPoints

The throughPoints property stores the specified through points of the <curve> in an array. Individual through points and through point coordinates can be accessed using array notation.


Property Example: vectorControlDirections

The vectorControlDirections property stores the specified control directions of the bezier curve <controlVectors> in an array. Individual control vector directions at an indexed through point can be accessed using array notation.


Property Example: hiddenControls

The hiddenControls property stores an array of boolean values that are true if the control vectors at the indexed through point are hidden from the user using the hide attribute. The status at an individual through point can be rendered using array notation.


Property Example: controlVectors

The controlVectors property stores the computed control vectors of a bezier curve in an array. Individual control control vectors and displacements at an indexed through point can be accessed using array notation.


Property Example: controlPoints

The controlPoints property stores an array of control points - points at each end of the bezier control handles.


Property Example: numXCriticalPoints, numYCriticalPoints


Property Example: xCriticalPoints, yCriticalPoints


Property Example: numCurvatureChangePoints

The numCurvatureChangePoints property returns the number of inflection points found when computing the curve.


Property Example: curvatureChangePoints

The curvatureChangePoints property stores the inflection points found when computing the curve in an array.