cee::app::Plots
-
class
Plots
: public RefCountedObject Class to manage the list of Plots in the application.
The interface provides methods adapted to a unique mode view for single-view applications
Public Functions
-
size_t
count
() const Returns number of plots.
-
size_t
index
(cee::plt::OverlayPlot *plot) Returns the index of the given plot.
-
cee::plt::OverlayPlot *
get
(size_t index) Returns plot at given index.
-
cee::plt::OverlayPlot *
add
() Creates and adds a new plot and returns a pointer to the newly created object.
-
void
add
(cee::plt::OverlayPlot *plot) Adds an existing plot.
-
cee::plt::Curve *
addHistoryCurve
(size_t plotIndex, const cee::ug::HitItem &hitItem, const cee::ug::UnstructGridModel *model, int scalarId) Adds a history curve to the plot given by plotIndex.
Returns the newly created plot
-
cee::plt::Curve *
addLengthCurve
(size_t plotIndex, const cee::ug::UnstructGridModel *model, std::vector<cee::Vec3d> *pathPoints = NULL) Adds a length curve to the plot given by plotIndex.
Returns the newly created plot
-
bool
remove
(size_t index) Removes the plot at the given index.
-
void
removeAll
() Removes all plots.
Public Static Functions
-
static Plots *
instance
() Plots is a singleton. Always access Plots using this instance()
-
size_t