Unit CastleCurves

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

3D curves (TCurve and basic descendants).

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TCurve 3D curve, a set of points defined by a continous function Point for arguments within [TBegin, TEnd].
Class TCasScriptCurve Curve defined by explicitly giving functions for Point(t) = x(t), y(t), z(t) as CastleScript expressions.
Class TControlPointsCurve A basic abstract class for curves determined my some set of ControlPoints.
Class TInterpolatedCurve Curve that passes exactly through it's ControlPoints.x I.e.
Class TLagrangeInterpolatedCurve Curve defined as [Lx(t), Ly(t), Lz(t)] where L?(t) are Lagrange's interpolation polynomials.
Class TNaturalCubicSpline Natural cubic spline (1D).
Class TNaturalCubicSplineCurve_Abstract 3D curve defined by three 1D natural cubic splines.
Class TNaturalCubicSplineCurve 3D curve defined by three 1D natural cubic splines, automatically closed if first and last points match.
Class TNaturalCubicSplineCurveAlwaysClosed 3D curve defined by three 1D natural cubic splines, always treated as closed.
Class TNaturalCubicSplineCurveNeverClosed 3D curve defined by three 1D natural cubic splines, never treated as closed.
Class TRationalBezierCurve Rational Bezier curve (Bezier curve with weights).
Class TSmoothInterpolatedCurve Smooth interpolated curve, each segment (ControlPoints[i]..ControlPoints[i+1]) is converted to a rational Bezier curve (with 4 control points) when rendering.

Types

TCurveList = specialize TFPGObjectList<TCurve>;
TControlPointsCurveClass = class of TControlPointsCurve;
TControlPointsCurveList = specialize TFPGObjectList<TControlPointsCurve>;
TRationalBezierCurveList = specialize TFPGObjectList<TRationalBezierCurve>;

Description

Types

TCurveList = specialize TFPGObjectList<TCurve>;
 
TControlPointsCurveClass = class of TControlPointsCurve;
 
TControlPointsCurveList = specialize TFPGObjectList<TControlPointsCurve>;
 
TRationalBezierCurveList = specialize TFPGObjectList<TRationalBezierCurve>;
 

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