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

CControlGridDeformer Class Template Reference

Abstrakte Basisklasse für Deformationsalgorithmen die auf CGrid- Objekten operieren und mittels eines Kontrollgitters gesteuert werden. More...

#include <CControlGridDeformer.h>

Inheritance diagram for CControlGridDeformer::

CGridDeformer CDeformer CBSplineDeformer CLinearDeformer List of all members.

Public Methods

Protected Attributes


Detailed Description

template<int N, class T> class CControlGridDeformer

Die Klasse ist von CGridDeformer abgeleitet und erlaubt natürlich die Spezifikation eines Quell- und eines Zielgitters. Für die Templateparameter N und T gelten dieselben Bedingungen, wie für die CGridDeformer -Klasse. Zusätzlich kann einer CControlGridDeformer -Klasse auch ein Kontrollgitter zugewiesen werden.

Note:
Es ist nicht zwingend erforderlich, dass das Kontrollgitter dieselben Ausmaße aufweist, wie das Quell- und das Zielgitter, sie müssen jedoch mindestens 2 x 2 betragen.

Note:
Die Methode deform() bleibt in dieser Klasse weiterhin unimplementiert.


Constructor & Destructor Documentation

template<int N, class T>
CControlGridDeformer< N, T >::CControlGridDeformer<N, T> ( )
 

Der Standardkonstruktor setzt alle Gitterzeiger auf NULL.


Member Function Documentation

template<int N, class T>
void CControlGridDeformer< N, T >::setControlGrid ( CGrid< CVector< N, T > > * objControlGrid ) [virtual]
 

Die Methode setControlGrid() setzt einen Zeiger auf das zu verwendende Kontrollgitter.

Note:
Die Ausmaße des Kontrollgitters dürfen sich von den Ausmaßen des Quell- und des Zielgitters unterscheiden, müssen jedoch mindestens 2 x 2 betragen, da sonst eine Exception vom Typ invalid_argument ausgelöst wird.


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