Class TNaturalCubicSplineCurve_Abstract

DescriptionHierarchyFieldsMethodsProperties

Unit

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

Overview

Methods

Protected function Closed: boolean; virtual; abstract;
Public procedure UpdateControlPoints; override;
Public function Point(const t: Float): TVector3Single; override;
Public constructor Create(const ATBegin, ATEnd: Float); override;
Public destructor Destroy; override;

Description

Methods

Protected function Closed: boolean; virtual; abstract;

Is the curve closed. May depend on ControlPoints, it will be recalculated in UpdateControlPoints.

Public procedure UpdateControlPoints; override;
 
Public function Point(const t: Float): TVector3Single; override;
 
Public constructor Create(const ATBegin, ATEnd: Float); override;
 
Public destructor Destroy; override;