OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
Properties.h
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4
5#include "BoundingBox.h"
6
7class EntityMeshTet;
8class EntityPropertiesEntityList;
9
11{
12public:
13 Properties();
15
16 void readSettings(EntityMeshTet *mesh);
17
18 bool getCheckMaterial(void) { return checkMaterial; }
19 bool getBoundingSphereAbsolute(void) { return boundingSphereAbsolute; }
20 int getMeshAlg2D(void) { return meshAlg2D; }
21 int getMeshAlg3D(void) { return meshAlg3D; }
22 double getMaximumEdgeLengthValue(void) { return maximumEdgeLengthValue; }
23 bool getMeshOptimization(void) { return meshOptimization; }
24 int getProximityMeshing(void) { return proximityMeshing; }
25 bool getCurvatureRefinement(void) { return curvatureRefinement; }
26 int getNumberOfStepsPerCircle(void) { return numberOfStepsPerCircle; }
27 double getMinCurvatureRefRadius(void) { return minCurvatureRefRadius; }
28 bool getUsePriorities(void) { return usePriorities; }
29 bool getMergeShapes(void) { return mergeShapes; }
30 double getRefinementStep(void) { return refinementStep; }
31 double getRefinementRadius(void) { return refinementRadius; }
32 std::string getRefinementList(void) { return refinementList; }
33 double getBoundingSphereRadius(void) { return boundingSphereRadius; }
34 double getStepsAlongDiagonal(void) { return stepsAlongDiagonal; }
35 double getMaximumDeviation(void) { return maximumDeviation; }
36 bool getVerbose(void) { return verbose; }
37 double getMeshStepsOnBoundingSphere(void) { return meshStepsOnBoundingSphere; }
38 double getTolerance(void) { return tolerance; }
39 bool getUseDistanceForVolumeMeshRefinement(void) { return useDistanceForVolumeMeshRefinement; }
40 int getElementOrder(void) { return elementOrder; }
41
42 EntityPropertiesEntityList *getBoundingSphereMaterial(void) { return boundingSphereMaterial; }
43
44private:
45 bool checkMaterial;
46 bool boundingSphereAbsolute;
47 int meshAlg2D;
48 int meshAlg3D;
49 int elementOrder;
50 double maximumEdgeLengthValue;
51 bool meshOptimization;
52 int proximityMeshing;
53 bool curvatureRefinement;
54 int numberOfStepsPerCircle;
55 double minCurvatureRefRadius;
56 bool usePriorities;
57 bool mergeShapes;
58 double refinementStep;
59 double refinementRadius;
60 std::string refinementList;
61 double boundingSphereRadius;
62 double stepsAlongDiagonal;
63 double maximumDeviation;
64 bool verbose;
65 double meshStepsOnBoundingSphere;
66 double tolerance;
67 bool useDistanceForVolumeMeshRefinement;
68
69 EntityPropertiesEntityList *boundingSphereMaterial;
70};
71
72
73
74
Definition Properties.h:11
bool getUseDistanceForVolumeMeshRefinement(void)
Definition Properties.h:39
EntityPropertiesEntityList * getBoundingSphereMaterial(void)
Definition Properties.h:42
double getMaximumEdgeLengthValue(void)
Definition Properties.h:22
double getMeshStepsOnBoundingSphere(void)
Definition Properties.h:37
double getMinCurvatureRefRadius(void)
Definition Properties.h:27
int getProximityMeshing(void)
Definition Properties.h:24
int getMeshAlg2D(void)
Definition Properties.h:20
int getElementOrder(void)
Definition Properties.h:40
Properties()
Definition Properties.cpp:9
void readSettings(EntityMeshTet *mesh)
Definition Properties.cpp:37
double getRefinementStep(void)
Definition Properties.h:30
std::string getRefinementList(void)
Definition Properties.h:32
~Properties()
Definition Properties.h:14
bool getMeshOptimization(void)
Definition Properties.h:23
int getNumberOfStepsPerCircle(void)
Definition Properties.h:26
bool getUsePriorities(void)
Definition Properties.h:28
double getTolerance(void)
Definition Properties.h:38
double getBoundingSphereRadius(void)
Definition Properties.h:33
bool getMergeShapes(void)
Definition Properties.h:29
bool getBoundingSphereAbsolute(void)
Definition Properties.h:19
double getRefinementRadius(void)
Definition Properties.h:31
int getMeshAlg3D(void)
Definition Properties.h:21
double getStepsAlongDiagonal(void)
Definition Properties.h:34
bool getCurvatureRefinement(void)
Definition Properties.h:25
bool getVerbose(void)
Definition Properties.h:36
double getMaximumDeviation(void)
Definition Properties.h:35
bool getCheckMaterial(void)
Definition Properties.h:18