Catmull–Rom spline

E260383

The Catmull–Rom spline is a type of interpolating spline commonly used in computer graphics and animation to create smooth curves that pass through a given set of control points.

All labels observed (2)

Label Occurrences
Catmull–Rom spline canonical 1
non-uniform Catmull–Rom spline 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf cubic Hermite spline
curve modeling technique
interpolating spline
mathematical concept
parametric curve
advantage curve passes exactly through control points
good default for smooth interpolation
simple to implement
application camera path interpolation
curve design in CAD-like systems
keyframe interpolation
object motion paths in animation
path editing in modeling tools
trajectory planning in games
canBeGeneralizedTo closed Catmull–Rom spline
Catmull–Rom spline self-linksurface differs
surface form: non-uniform Catmull–Rom spline
continuity C1 continuous
G1 continuous
curveType smooth curve
definedAs piecewise cubic polynomial
degree cubic
field computer animation
computer graphics
geometric modeling
numerical analysis
namedAfter Edwin Catmull
Raphael Rom
passesThrough all control points
property affine invariant
convex hull property does not generally hold
interpolating
local control
relatedTo B-splines
surface form: B-spline

Bezier curves
surface form: Bezier curve

Hermite interpolation
surface form: Hermite spline

cardinal spline
representation explicit cubic polynomial form
matrix form
segmentDependsOn four consecutive control points
typicalParameterization centripetal parameterization
chordal parameterization
uniform parameterization
usedIn animation software
game engines
interactive curve editing
real-time rendering systems
uses control points
tangent vectors derived from neighboring points

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Edwin Catmull knownFor Catmull–Rom spline
Catmull–Rom spline canBeGeneralizedTo Catmull–Rom spline self-linksurface differs
this entity surface form: non-uniform Catmull–Rom spline