15 #include "CeeUnstructGrid/Base.h" 16 #include "CeeCore/RefCountedObject.h" 17 #include "CeeCore/Vec3d.h" 18 #include "CeeCore/Color3f.h" 19 #include "CeeUnstructGrid/ParticleTraceData.h" 54 std::vector<Vec3d> seedPoints()
const;
55 void setSeedPoints(
const std::vector<Vec3d>& seedPoints);
58 void setVisible(
bool visible);
60 int vectorResultId()
const;
61 void setVectorResultId(
int resultId);
63 int mapScalarResultId()
const;
64 void setMapScalarResultId(
int resultId);
66 bool computeForward()
const;
67 void setComputeForward(
bool compute);
69 bool computeBackward()
const;
70 void setComputeBackward(
bool compute);
72 int maximumNumberOfPointsToCompute()
const;
73 void setMaximumNumberOfPointsToCompute(
int maxNumPoints);
75 double extrapolateRatioLength()
const;
76 void setExtrapolateRatioLength(
double extrapolateRatioLength);
82 void setColor(
const Color3f& color);
85 double scaleFactor()
const;
86 void set3DPrimitiveRadius(
ScaleMode mode,
double scaleFactor);
88 double pointSamplingNumberOfPulses()
const;
89 void setPointSamplingNumberOfPulses(
double numPulses);
91 double cometLength()
const;
92 void setCometLength(
double length);
94 double arrowLength()
const;
95 void setArrowLength(
double length);
97 double ribbonRelativeWidth()
const;
98 void setRibbonRelativeWidth(
double relativeSize);
99 double ribbonRelativeThickness()
const;
100 void setRibbonRelativeThickness(
double relativeSize);
102 double minimumTraceTime(
size_t frameIndex)
const;
103 double maximumTraceTime(
size_t frameIndex)
const;
105 bool isPrecomputed()
const;
107 void setTraceData(
size_t frameIndex,
const std::vector<ParticleTraceData>& groupDataArr);
108 void traceData(
size_t frameIndex, std::vector<ParticleTraceData>* groupDataArr)
const;
Draw the particle trace points as spheres. Spheres also have a pulse count for starting particles at ...
Definition: ParticleTraceGroup.h:37
Absolute scaling of vectors.
Definition: ParticleTraceGroup.h:46
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
ScaleMode
Scaling mode for particle traces.
Definition: ParticleTraceGroup.h:44
Base class for all reference counted objects with built-in support for intrusive reference counting...
Definition: RefCountedObject.h:34
Class for storing an RGB color triplet.
Definition: Color3f.h:25
Draw the particle trace lines as ribbons.
Definition: ParticleTraceGroup.h:38
Configuration of a group of particle trace objects.
Definition: ParticleTraceGroup.h:31
Draw the particle trace lines as 3D cylinders.
Definition: ParticleTraceGroup.h:36
Draw particle traces as lines.
Definition: ParticleTraceGroup.h:40
UnstructGridModel is a subclass of Model which adds specific model structure and functionality for re...
Definition: UnstructGridModel.h:72
VisualizationStyle
Visualization style for a particle trace.
Definition: ParticleTraceGroup.h:34
Draw the particle trace points as comets. Comets also have a pulse count for starting particles at re...
Definition: ParticleTraceGroup.h:39