Packagefrocessing.math
Classpublic class FCurveMath
InheritanceFCurveMath Inheritance Object

Curve Functions



Public Methods
 MethodDefined By
  
bezierPoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number
[static] cubic bezier function
FCurveMath
  
bezierTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number
[static] diff of cubic bezier function
FCurveMath
  
curvePoint(a:Number, b:Number, c:Number, d:Number, t:Number, tightness:Number = 1.0):Number
[static] spline function
FCurveMath
  
curveTangent(a:Number, b:Number, c:Number, d:Number, t:Number, tightness:Number = 1.0):Number
[static] diff of spline function
FCurveMath
  
qbezierPoint(a:Number, b:Number, c:Number, t:Number):Number
[static] quadratic bezier function
FCurveMath
  
qbezierTangent(a:Number, b:Number, c:Number, t:Number):Number
[static] diff of quadratic bezier function
FCurveMath
Method Detail
bezierPoint()method
public static function bezierPoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number

cubic bezier function

Parameters

a:Number — first point on the curve
 
b:Number — first control point
 
c:Number — second control point
 
d:Number — second point on the curve
 
t:Number — value [0,1]

Returns
Number
bezierTangent()method 
public static function bezierTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number

diff of cubic bezier function

Parameters

a:Number — first point on the curve
 
b:Number — first control point
 
c:Number — second control point
 
d:Number — second point on the curve
 
t:Number — value [0,1]

Returns
Number
curvePoint()method 
public static function curvePoint(a:Number, b:Number, c:Number, d:Number, t:Number, tightness:Number = 1.0):Number

spline function

Parameters

a:Number — first point on the curve
 
b:Number — second point on the curve
 
c:Number — third point on the curve
 
d:Number — fourth point on the curve
 
t:Number — value [0,1]
 
tightness:Number (default = 1.0) — spline curve tightness

Returns
Number
curveTangent()method 
public static function curveTangent(a:Number, b:Number, c:Number, d:Number, t:Number, tightness:Number = 1.0):Number

diff of spline function

Parameters

a:Number — first control point
 
b:Number — first point on the curve
 
c:Number — second point on the curve
 
d:Number — second control point
 
t:Number — value [0,1]
 
tightness:Number (default = 1.0) — spline curve tightness

Returns
Number
qbezierPoint()method 
public static function qbezierPoint(a:Number, b:Number, c:Number, t:Number):Number

quadratic bezier function

Parameters

a:Number — first point on the curve
 
b:Number — control point
 
c:Number — second point on the curve
 
t:Number — value [0,1]

Returns
Number
qbezierTangent()method 
public static function qbezierTangent(a:Number, b:Number, c:Number, t:Number):Number

diff of quadratic bezier function

Parameters

a:Number — first point on the curve
 
b:Number — control point
 
c:Number — second point on the curve
 
t:Number — value [0,1]

Returns
Number