Class TLagrangeInterpolatedCurve

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TLagrangeInterpolatedCurve = class(TInterpolatedCurve)

Description

Curve defined as [Lx(t), Ly(t), Lz(t)] where L?(t) are Lagrange's interpolation polynomials. Lx(t) crosses points (ti, xi) (i = 0..ControlPoints.Count-1) where ti = TBegin + i/(ControlPoints.Count-1) * (TEnd-TBegin) and xi = ControlPoints[i, 0]. Similarly for Ly and Lz.

Later note: in fact, you can override ControlPointT to define function "ti" as you like.

Hierarchy

Overview

Methods

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

Description

Methods

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

Generated by PasDoc 0.12.1 on 2013-02-04 20:26:50