15 #include "CeeUnstructGrid/Base.h" 16 #include "CeeCore/Color3f.h" 17 #include "CeeCore/Str.h" 19 #include "CeeVisualization/Font.h" 53 void setMeshColor(
const Color3f& meshColor);
56 void setHighlightColor(
const Color3f& color);
58 float ambientIntensity()
const;
59 void setAmbientIntensity(
float intensity);
61 bool showUndeformedModel()
const;
62 void setShowUndeformedModel(
bool show);
67 Color3f undeformedModelColor()
const;
68 void setUndeformedModelColor(
Color3f color);
70 bool undeformedModelUsePartColor()
const;
71 void setUndeformedModelUsePartColor(
bool usePartColor);
73 bool useShaderPrograms()
const;
74 bool setUseShaderPrograms(
bool useShaderPrograms);
76 bool useVertexBufferObjects()
const;
77 void setUseVertexBufferObjects(
bool useVBOs);
79 bool useShaderComputedFlatNormals()
const;
80 void setUseShaderComputedFlatNormals(
bool useShaderComputedNormals);
82 bool useShaderBasedModeShapeAnimation()
const;
83 void setUseShaderBasedModeShapeAnimation(
bool useShaderBasedAnimation);
86 void setColorLegendTitleFont(
vis::Font* font);
89 void setColorLegendDetailsFont(
vis::Font* font);
91 Str colorLegendNoResultOverrideTickMarksText()
const;
92 void setColorLegendNoResultOverrideTickMarksText(
const Str& overrideText);
94 bool optimizePartRendering()
const;
95 void setOptimizePartRendering(
bool optimize);
97 bool removeInternalSurfaces()
const;
98 void setRemoveInternalSurfaces(
bool removeInternalSurfaces);
100 double outlineMeshCreaseAngleDegrees()
const;
101 void setOutlineMeshCreaseAngleDegrees(
double creaseAngleDegrees);
103 double maximumOutlineMeshCreaseAngleDegrees()
const;
104 void setMaximumOutlineMeshCreaseAngleDegrees(
double creaseAngleDegrees);
106 double smoothSurfaceNormalsCreaseAngleDegrees()
const;
107 void setSmoothSurfaceNormalsCreaseAngleDegrees(
double creaseAngleDegrees);
109 bool mustBeBehindAllCuttingPlanesToClip()
const;
110 void setMustBeBehindAllCuttingPlanesToClip(
bool mustBeBehindAllToClip);
112 bool isViewClippingIgnored()
const;
113 void setIgnoreViewClipping(
bool ignore);
115 bool useFirstOrderElementNodesOnly()
const;
116 void setUseFirstOrderElementNodesOnly(
bool useFirstOrderOnly);
SimpleTransparencyCullMode
Specify if transparent triangles seen from the back side should be rendered or not. Note: This applies only to simple TransparencyMode::SIMPLE or when using transparent fringes colors.
Definition: ModelSettings.h:42
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
UndeformedDrawStyle
The draw style to use for the undeformed model.
Definition: ModelSettings.h:34
A general unicode based string class.
Definition: Str.h:28
Various settings for the unstructured grid model.
Definition: ModelSettings.h:30
Show undeformed model as lines.
Definition: ModelSettings.h:36
Class for storing an RGB color triplet.
Definition: Color3f.h:25
Draw all transparent triangles.
Definition: ModelSettings.h:45
Try to detect if the part is a closed volume or not. If it is, back face culling is enabled...
Definition: ModelSettings.h:44
UnstructGridModel is a subclass of Model which adds specific model structure and functionality for re...
Definition: UnstructGridModel.h:72
A font used for text drawing.
Definition: Font.h:30