|
Öffentliche Typen |
enum | geometIndex {
twoDim = 0,
Jaenecke_2Na = 1,
Jaenecke_H2O = 2,
Dichte_Danz = 3,
Dichte_Monnin = 4,
Dichte_Ezrochi = 5,
Dichte_Durchschnitt = 6
} |
enum | ShepType { global = 0,
local = 1
} |
Öffentliche Methoden |
| geometObj (vector< Loesungspunkt > *KnotenvektorPtr, vector< Kante > *KantenvektorPtr, vector< Bodenkoerper > *BodenkoerpervektorPtr) |
virtual | ~geometObj () |
void | triangleFaces (double SegmentSize, int regSubdivisionNr) |
void | update_z_value (vector< Loesungspunkt > *KnotenvektorPtr, int smoothFactor, int regSubdivisionNr, enum geometObj::geometIndex Index) |
vector< geometPunkt > * | getgeoLsgPunkte () |
vector< halfedge > * | gethalfedges () |
vector< geometPunkt > * | getgeoMinPunkte () |
vector< geometKante > * | getgeoKanten () |
vector< geometKante > * | get_dicke_geoKanten () |
vector< geometKante > * | get_duenne_geoKanten () |
vector< geometFace > * | getgeoFaces () |
vector< geometTriangle > * | getdelaunayTriangles () |
vector< geometPunkt > * | getdelaunayPoints () |
vector< vector< geometPunkt > > * | getDelaunay_Steiner_points_perFace () |
vector< vector< geometTriangle > > * | getCDTriangles_perFace () |
vector< vector< geometTriangle > > * | getCDTriangles_perFace_lokaleId () |
vector< vector< geometTriangle > > * | getCCDTriangles_perFace () |
vector< vector< geometPunkt > > * | getPoints_perCDTriangle_ofFace () |
vector< vector< geometTriangle > > * | getTriangles_perCDTriangle_ofFace () |
vector< Vector3D > * | getShepard_points (void) |
vector< vector< vector< double > > > | get_shep_H2O_and_2Na_perFace (enum geometObj::ShepType Type) |
vector< vector< vector< double > > > | get_MeanValue_H2O_and_2Na_perFace () |
vector< double > | get_shep_H2O_and_2Na_Point_in_Face (int FaceId, int CCDPointId, enum geometObj::ShepType Type) |
vector< double > | get_MeanValue_H2O_and_2Na_Point_in_Face (int FaceId, int CCDPointId) |
geometPunkt | get_shep_Point_in_Face (int FaceId, int CCDPointId, enum geometObj::geometIndex zAxis, enum geometObj::ShepType ShepardType) |
geometPunkt | get_MeanValue_Point_in_Face (int FaceId, int CCDPointId, enum geometObj::geometIndex zAxis) |
vector< vector< geometPunkt > > * | get_shep_Points_pro_Face_Vector (enum geometObj::geometIndex zAxis, enum geometObj::ShepType ShepardType) |
vector< vector< geometPunkt > > * | get_MeanValue_Points_pro_Face_Vector (enum geometObj::geometIndex zAxis) |
void | setSegmentLength (double SegmentLength) |
double | getSegmentLength (void) |
double | getMinSegmentLength (void) |
double | getMaxSegmentLength (void) |
int | getSmoothFactor (void) |
int | getSubdivisionNr (void) |
Private Methoden |
void | geometDelaunay () |
void | generateEdgeLength2D (int smoothFactor) |
void | generateSegments_InAllFaces (double SegmentLength) |
void | constrained_DelaunayTriangulationPerFace (int FaceIndex) |
void | constrained_conforming_DelaunayTriangulationPerFace (int FaceIndex) |
void | regular_subdivide_CDTrianglesOfFace (int FaceIndex, int N) |
void | prepareShepard_Arrays (enum geometIndex Index) |
double | shepg (const double u, const double v, const vector< Vector3D > inputpoints, const vector< vector< double > > zxzy, int &iflag, double q=2) |
void | shepard_interpolation_global (const vector< Vector3D > inputpoints, int &Flag, enum geometIndex Index, int Type) |
void | shepard_interpolation_per_face (const vector< Vector3D > inputpoints, int &Flag, int FaceNr, enum geometIndex Index, int Type) |
double | MeanValue_interpolation (const double &x, const double &y, const vector< Vector3D > &inputpoints) |
void | MeanValue_interpolation (enum geometIndex Index) |
Private Attribute |
vector< halfedge > | halbKantenVektor |
vector< geometKante > | geoKantenVektor |
vector< geometKante > | duenne_geoKantenVektor |
vector< geometKante > | dicke_geoKantenVektor |
double | maxKantenLaenge |
double | minKantenLaenge |
double | evKantenLaenge |
int | SmoothFactor |
double | SegmentLaenge |
int | Nr_of_regularSubdivision |
vector< geometPunkt > | geoLsgPunkteVektor |
vector< geometPunkt > | geoMinPunkteVektor |
vector< geometFace > | geoFacesVektor |
vector< vector< winkelkante * > > | Kanten_winkelsort |
vector< geometPunkt > | Delaunay_points |
vector< geometTriangle > | triangles |
vector< Vector3D > | shepard_points |
vector< vector< Vector3D > > | shepard_points_perFace |
vector< vector< geometPunkt > > | Delaunay_Steiner_points_perFace |
vector< vector< geometTriangle > > | CDTriangles_perFace |
vector< vector< geometTriangle > > | CDTriangles_perFace_lokal |
vector< vector< geometTriangle > > | CCDTriangles_perFace |
vector< vector< geometPunkt > > | newPoints_perCDTriangle_ofFace |
vector< vector< geometTriangle > > | newTriangles_perCDTriangle_ofFace |
vector< vector< vector< double > > > | interpol_shep_H2O_proFace |
vector< vector< vector< double > > > | interpol_shep_2Na_proFace |
vector< vector< vector< double > > > | interpol_shep_Danz_proFace |
vector< vector< vector< double > > > | interpol_shep_Monnin_proFace |
vector< vector< vector< double > > > | interpol_shep_Ezrochi_proFace |
vector< vector< vector< double > > > | interpol_shep_DichteDurchschnitt_proFace |
vector< vector< double > > | interpol_meanValue_H2O_proFace |
vector< vector< double > > | interpol_meanValue_2Na_proFace |
vector< vector< double > > | interpol_meanValue_Danz_proFace |
vector< vector< double > > | interpol_meanValue_Monnin_proFace |
vector< vector< double > > | interpol_meanValue_Ezrochi_proFace |
vector< vector< double > > | interpol_meanValue_DichteDurchschnitt_proFace |
Klassen |
class | vergleichWinkelkanten |