Hauptseite   Klassenhierarchie   Übersicht   Auflistung der Dateien   Datenstruktur-Elemente   Datei-Elemente  

DimeHelp Klassenreferenz

Klasse, die zum Erzeugen des CadModel aus dem dimeModel benötigt wird. Mehr...

#include <dime_help.h>

Aufstellung aller Elemente

Öffentliche Datenelemente

 DimeHelp (CadModel *cadModel, Color color, bool splitQuad)
 Konstruktor.

void add (dimeEntity *entity)
 Fügt das aus entity erzeugte CadObject zum internen CadModel hinzu.

CadModelgetCadModel ()
 Liefert das CadModel.


Private Datenelemente

void addPlane (dime3DFace *entity)
 Fügt die aus entity generierte ebene Fläche zum internen CadModel hinzu.

void addSpline (dimePolyline *entity)
 Fügt die aus entity generierte Spline-Fläche zum internen CadModel hinzu.


Private, statische Datenelemente

Point vertex2Point (dimeVec3f v)
 Konvertiert den dimeVec3f v des dimeModel in ein Point.


Private Attribute

CadModelcadModel
 internes CadModel

Color color
 Farbe der neuen Cad-Objekte.

unsigned countCP
 Anzahl der Kontrollpunkte im Modell.

unsigned countQuad
 Anzahl der Vierecke im Modell.

unsigned countSplineFaces
 Anzahl der Spline-Flächen im Modell.

unsigned countTriangles
 Anzahl der Dreiecke im Modell.

unsigned countVertices
 Anzahl der Vertex im Modell.

bool splitQuadrilaterals
 Sollen alle Vierecke als 2 Dreicke ins cadModel übertragen werden?


Ausführliche Beschreibung

Klasse, die zum Erzeugen des CadModel aus dem dimeModel benötigt wird.


Beschreibung der Konstruktoren und Destruktoren

DimeHelp::DimeHelp CadModel   cadModel,
Color    color,
bool    splitQuad
 

Konstruktor.

Parameter:
cadModel  CadModel
color  Farbe der zu erzeugenden Cad-Objekte
splitQuad  true, wenn alle Vierecke der ENTITY 3DFACE als zwei Dreiecke "ubertragen werden sollen.
Vorbedingung:
cadModel != NULL
color > 0


Dokumentation der Elementfunktionen

void DimeHelp::add dimeEntity *    entity
 

Fügt das aus entity erzeugte CadObject zum internen CadModel hinzu.

Parameter:
entity  DXF-Entity des dimeModel
Vorbedingung:
entity != NULL

void DimeHelp::addPlane dime3DFace *    entity [private]
 

Fügt die aus entity generierte ebene Fläche zum internen CadModel hinzu.

Parameter:
entity  DXF-3dFace des dimeModel

void DimeHelp::addSpline dimePolyline *    entity [private]
 

Fügt die aus entity generierte Spline-Fläche zum internen CadModel hinzu.

Parameter:
entity  DXF-Polyline des dimeModel

CadModel* DimeHelp::getCadModel  
 

Liefert das CadModel.

Rückgabe:
CadModel

Point DimeHelp::vertex2Point dimeVec3f    v [static, private]
 

Konvertiert den dimeVec3f v des dimeModel in ein Point.

Parameter:
v  Punkt als dimeVec3f des dimeModel
Rückgabe:
v konvertiert als Point


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Fri Mar 14 19:44:51 2003 für cad2octree von doxygen1.2.16