Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

SplineLib Class Reference

Berechnet einen Punkt auf der B-Splinekurve an der Stelle t. More...

#include <SplineLib.h>


Detailed Description

Der Templateparameter N gibt die Anzahl der Komponenten der Kontrolpunkte an, der Parameter T deren Typ. Die Routine Wertet zunächst mittels CalculateSplineBase() die zur Berechnung des Punktes notwendigen Spline-Basisfunktionen aus. Es sind genau Order-1 Stück. Danach werden die Kontrollpunkte, welche einen Einfluss ausüben mit den Basisfunktionen gewichtet und summiert. Das Ergebnis wird dann von der Funktion zurückgeliefert.

Precondition:
Der Parameter t muss aus dem Intervall [ KnotVector[Index] , KnotVector[Index] [ stammen.
Das Array ControlPoints muß numpts+1 Elemente aufweisen.
Der Knotenvektor KnotVector muß Order+ NumPts+1 Elemente aufweisen.
BaseMatrix muss ein Zeiger auf ein genügend großen Speicherbereich sein, der mindestens (Order+2) * (Order+2) float -Elemente fassen muss.
Der Templateparameter N sollte mindestens 1 sein.
Der Templateparameter T sollte einen numerischen zu float oder int kompatiblen Typ darstellen, oder zumindest einen Datenyp für den alle gängigen arithmetischen Operatoren überladen worden sind.


The documentation for this class was generated from the following file:
Generated at Fri Apr 19 16:53:07 2002 for GLFramework by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001