![]() |
Blue Brain BioExplorer
|
The AbstractSimulationHandler class handles simulation frames for the current circuit. More...
#include <AbstractSimulationHandler.h>
Public Member Functions | |
virtual AbstractSimulationHandlerPtr | clone () const =0 |
virtual | ~AbstractSimulationHandler () |
AbstractSimulationHandler & | operator= (const AbstractSimulationHandler &rhs) |
virtual PLATFORM_API void | bind (const MaterialPtr &) |
virtual PLATFORM_API void | unbind (const MaterialPtr &) |
uint32_t | getCurrentFrame () const |
virtual void * | getFrameData (uint32_t frame) |
returns a void pointer to the simulation data for the given frame or nullptr if the frame is not loaded yet. More... | |
uint64_t | getFrameSize () const |
getFrameSize return the size of the current simulation frame More... | |
void | setFrameSize (const uint64_t frameSize) |
setFrameSize Sets the size of the current simulation frame More... | |
uint32_t | getNbFrames () const |
getNbFrames returns the number of frame for the current simulation More... | |
void | setNbFrames (const uint32_t nbFrames) |
setNbFrames sets the number of frame for the current simulation More... | |
double | getDt () const |
const std::string & | getUnit () const |
virtual bool | isReady () const |
virtual void | waitReady () const |
Protected Member Functions | |
uint32_t | _getBoundedFrame (const uint32_t frame) const |
Protected Attributes | |
uint32_t | _currentFrame {std::numeric_limits<uint32_t>::max()} |
uint32_t | _nbFrames {0} |
uint64_t | _frameSize {0} |
double | _dt {0} |
std::string | _unit |
floats | _frameData |
The AbstractSimulationHandler class handles simulation frames for the current circuit.
Definition at line 32 of file AbstractSimulationHandler.h.
|
virtualdefault |
|
protected |
Definition at line 42 of file AbstractSimulationHandler.cpp.
|
inlinevirtual |
Definition at line 42 of file AbstractSimulationHandler.h.
|
pure virtual |
Implemented in bioexplorer::vasculature::VasculatureHandler, bioexplorer::morphology::SpikeSimulationHandler, bioexplorer::morphology::SomaSimulationHandler, bioexplorer::morphology::CompartmentSimulationHandler, bioexplorer::connectomics::SynapseEfficacySimulationHandler, sonataexplorer::neuroscience::neuron::VoltageSimulationHandler, sonataexplorer::neuroscience::neuron::SpikeSimulationHandler, sonataexplorer::neuroscience::neuron::MEGHandler, sonataexplorer::neuroscience::neuron::CellGrowthHandler, and bioexplorer::metabolism::MetabolismHandler.
|
inline |
Definition at line 47 of file AbstractSimulationHandler.h.
|
inline |
Definition at line 74 of file AbstractSimulationHandler.h.
|
inlinevirtual |
returns a void pointer to the simulation data for the given frame or nullptr if the frame is not loaded yet.
Reimplemented in bioexplorer::vasculature::VasculatureHandler, sonataexplorer::neuroscience::neuron::MEGHandler, sonataexplorer::neuroscience::neuron::CellGrowthHandler, bioexplorer::metabolism::MetabolismHandler, bioexplorer::morphology::SpikeSimulationHandler, bioexplorer::morphology::SomaSimulationHandler, bioexplorer::morphology::CompartmentSimulationHandler, bioexplorer::connectomics::SynapseEfficacySimulationHandler, sonataexplorer::neuroscience::neuron::VoltageSimulationHandler, and sonataexplorer::neuroscience::neuron::SpikeSimulationHandler.
Definition at line 52 of file AbstractSimulationHandler.h.
|
inline |
getFrameSize return the size of the current simulation frame
Definition at line 57 of file AbstractSimulationHandler.h.
|
inline |
getNbFrames returns the number of frame for the current simulation
Definition at line 65 of file AbstractSimulationHandler.h.
|
inline |
Definition at line 76 of file AbstractSimulationHandler.h.
|
inlinevirtual |
Reimplemented in bioexplorer::vasculature::VasculatureHandler, sonataexplorer::neuroscience::neuron::VoltageSimulationHandler, sonataexplorer::neuroscience::neuron::MEGHandler, sonataexplorer::neuroscience::neuron::CellGrowthHandler, and bioexplorer::metabolism::MetabolismHandler.
Definition at line 79 of file AbstractSimulationHandler.h.
AbstractSimulationHandler & core::AbstractSimulationHandler::operator= | ( | const AbstractSimulationHandler & | rhs | ) |
Definition at line 27 of file AbstractSimulationHandler.cpp.
|
inline |
setFrameSize Sets the size of the current simulation frame
Definition at line 61 of file AbstractSimulationHandler.h.
|
inline |
setNbFrames sets the number of frame for the current simulation
Definition at line 69 of file AbstractSimulationHandler.h.
|
inlinevirtual |
Definition at line 44 of file AbstractSimulationHandler.h.
|
inlinevirtual |
Wait until current frame is ready
Definition at line 81 of file AbstractSimulationHandler.h.
|
protected |
Definition at line 86 of file AbstractSimulationHandler.h.
|
protected |
Definition at line 89 of file AbstractSimulationHandler.h.
|
protected |
Definition at line 92 of file AbstractSimulationHandler.h.
|
protected |
Definition at line 88 of file AbstractSimulationHandler.h.
|
protected |
Definition at line 87 of file AbstractSimulationHandler.h.
|
protected |
Definition at line 90 of file AbstractSimulationHandler.h.