#include <b_spline.h>
Klassendiagramm für BSpline:

Öffentliche Typen | |
| enum | EXTENT { M_DIR = 0, N_DIR = 1 } |
| Ausdehnungsrichtung. Mehr... | |
Öffentliche Datenelemente | |
| BSpline (int m_count, bool pMeshClosedM, int n_count, bool pMeshClosedN) | |
| Konstruktor. | |
| virtual | ~BSpline () |
| Destruktor. | |
| void | addCP (Point p) |
| Fügt den Kontrollpunkt p zur Spline-Fläche hinzu. | |
| Point | getControlPoint (int m_idx, int n_idx) |
| Liefert den Kontrollpunkt (m_idx; n_idx). | |
| int | getCount (EXTENT axis) |
| Liefert die Anzahl der Kontrollpunkte in M- oder N-Richtung. | |
| virtual const DataType | getDataType () |
| Liefert die Art des CAD-Objekts zurück. | |
| int | getKnot (EXTENT axis, int n_idx) |
| Liefert den n_idx-ten Knoten in axis-Richtung. | |
| int | getKnotCount (EXTENT axis) |
| Liefert die Größe des Knotenvektors in axis-Richtung. | |
| int | getKnotMax (EXTENT axis) |
| Liefert die Maximalgröße eines Knotens in axis-Richtung. | |
| int | getKnotMin (EXTENT axis) |
| Liefert die Minimalgröße eines Knotens in axis-Richtung. | |
| virtual Point | getMaxPoint () |
| Liefert den Punkt zurück, der jeweils das Maximum aller Eckpunktkoordinaten enthält. | |
| virtual Point | getMinPoint () |
| Liefert den Punkt zurück, der jeweils das Minimum aller Eckpunktkoordinaten enthält. | |
| bool | isClosed (EXTENT axis) |
| Ist die Spine-Fläche in axis-Richtung geschlossen? | |
| virtual void | print () |
| Gibt die Kontrollpunkte auf der Konsole aus. | |
Private Typen | |
| typedef vector< Point > | CPContainer |
| Typ für alle Kontrollpunkte der Splinefläche. | |
Private Attribute | |
| bool | closedM |
| Spline-Fläche in M-Richtung geschlossen? | |
| bool | closedN |
| Spline-Fläche in N-Richtung geschlossen? | |
| CPContainer | controlPoints |
| Kontrollpunkte der Spline-Fläche. | |
| int | countM |
| Anzahl d. | |
| int | countN |
| Anzahl d. | |
|
|
Typ für alle Kontrollpunkte der Splinefläche. Kontrollpunkte in M- und in N-Richtung. |
|
|
Ausdehnungsrichtung.
|
|
||||||||||||||||||||
|
Konstruktor.
|
|
|
Fügt den Kontrollpunkt p zur Spline-Fläche hinzu.
|
|
||||||||||||
|
Liefert den Kontrollpunkt (m_idx; n_idx).
|
|
|
Liefert die Anzahl der Kontrollpunkte in M- oder N-Richtung.
|
|
|
Liefert die Art des CAD-Objekts zurück.
Implementiert CadObject. |
|
||||||||||||
|
Liefert den n_idx-ten Knoten in axis-Richtung.
|
|
|
Liefert die Größe des Knotenvektors in axis-Richtung.
|
|
|
Liefert die Maximalgröße eines Knotens in axis-Richtung.
|
|
|
Liefert die Minimalgröße eines Knotens in axis-Richtung.
|
|
|
Liefert den Punkt zurück, der jeweils das Maximum aller Eckpunktkoordinaten enthält.
Implementiert CadObject. |
|
|
Liefert den Punkt zurück, der jeweils das Minimum aller Eckpunktkoordinaten enthält.
Implementiert CadObject. |
|
|
Ist die Spine-Fläche in axis-Richtung geschlossen?
|
|
|
Anzahl d. Kontrollpunkte in M-Richtung |
|
|
Anzahl d. Kontrollpunkte in N-Richtung |
1.2.16