Castle Game Engine: CastleCurves: Class TNaturalCubicSplineCurve_Abstract

# Class TNaturalCubicSplineCurve_Abstract
Description | Hierarchy | Fields | Methods | Properties
## Unit CastleCurves ## Declaration `type TNaturalCubicSplineCurve_Abstract = class(TInterpolatedCurve)` ## Description 3D curve defined by three 1D natural cubic splines. Works just like TLagrangeInterpolatedCurve, only the interpolation is different now. ## Hierarchy TComponent T3D TCurve TControlPointsCurve TInterpolatedCurve TNaturalCubicSplineCurve_Abstract ## Overview ### Methods
| `function Closed: boolean; virtual; abstract;`
| `procedure UpdateControlPoints; override;`
| `function Point(const t: Float): TVector3Single; override;`
| `constructor Create(AOwner: TComponent); override;`
| `destructor Destroy; override;`
## Description ### Methods
| `function Closed: boolean; virtual; abstract;`
Is the curve closed. May depend on ControlPoints, it will be recalculated in UpdateControlPoints.
| `procedure UpdateControlPoints; override;`
| `function Point(const t: Float): TVector3Single; override;`
| `constructor Create(AOwner: TComponent); override;`
| `destructor Destroy; override;`
Generated by PasDoc 0.13.0 on 2015-06-15 04:43:09