No comment. Sorry.
end
end:
inTangent
Return the tangent at the start point
initialX
initialY
initialZ
outTangent
Return the tangent at the end point
start
start:
via
via:
computeInitialStateFrom:with:
Compute the initial state in the receiver.
computeSplitAt:
Split the receiver at the parametric value t
floatStepToFirstScanLineAt:in:
Float version of forward differencing
floatStepToNextScanLineAt:in:
intStepToFirstScanLineAt:in:
Scaled integer version of forward differencing
intStepToNextScanLineAt:in:
isMonoton
Return true if the receiver is monoton along the y-axis, e.g., check if the tangents have the same sign
stepToFirstScanLineAt:in:
Compute the initial x value for the scan line at yValue
stepToNextScanLineAt:in:
Compute the next x value for the scan line at yValue. This message is sent during incremental updates. The yValue parameter is passed in here for edges that have more complicated computations,
subdivide
Subdivide the receiver
subdivideAt:
Subdivide the receiver at the given parameter
subdivideToBeLine
Not a true subdivision. Just return a line representing the receiver and fake me to be of zero height
subdivideToBeMonoton
Subdivide the receiver at it's extreme point
absoluteSquared8Dot24:
Compute the squared value of a 8.24 number with 0.0 <= value < 1.0, e.g., compute (value * value) bitShift: -24
debugDraw
debugDraw2
debugDrawWide:
printOn:
Append to the argument, aStream, a sequence of characters that identifies the receiver.
printOnStream:
quickPrint:
quickPrint:first:
stepToFirst
stepToFirstInt
stepToNext
stepToNextInt
validateIntegerRange
valueAt:
Return the point at the value parameter: p(t) = (1-t)^2 * p1 + 2*t*(1-t) * p2 + t^2 * p3.
initialize
GraphicsBezierSimulation initialize