![]() |
Blue Brain BioExplorer
|
#include <Neurons.h>
Public Member Functions | |
Neurons (core::Scene &scene, const details::NeuronsDetails &details, const core::Vector3d &assemblyPosition, const core::Quaterniond &assemblyRotation, const core::LoaderProgress &callback=core::LoaderProgress()) | |
Construct a new Neurons object. More... | |
Vector4ds | getNeuronSectionPoints (const uint64_t neuronId, const uint64_t sectionId) |
Get the neuron section 3D points for a given section Id. More... | |
Vector3ds | getNeuronVaricosities (const uint64_t neuronId) |
Get the neuron varicosities location in space. More... | |
![]() | |
Morphologies (const double alignToGrid, const core::Vector3d &position, const core::Quaterniond &rotation, const core::Vector3f &scale=core::Vector3d(1.0, 1.0, 1.0)) | |
Construct a new Morphologies object. More... | |
![]() | |
SDFGeometries (const double alignToGrid, const core::Vector3d &position=core::Vector3d(0.0, 0.0, 0.0), const core::Quaterniond &rotation=core::Quaterniond(0.0, 0.0, 0.0, 1.0), const core::Vector3d &scale=core::Vector3d(1.0, 1.0, 1.0)) | |
Construct a new SDFGeometries object. More... | |
void | addSDFDemo (core::Model &model) |
Add a simple demo of SDF geometries, mainly for testing purpose. More... | |
![]() | |
Node (const core::Vector3d &scale=core::Vector3d(1.0, 1.0, 1.0)) | |
Construct a new Node object. More... | |
virtual | ~Node ()=default |
Destroy the Node object. More... | |
const core::ModelDescriptorPtr | getModelDescriptor () const |
Get the Model Descriptor object. More... | |
const core::Boxd & | getBounds () const |
Get the bounds of the node. More... | |
Additional Inherited Members | |
![]() | |
size_t | _getNbMitochondrionSegments () const |
void | _addSomaInternals (common::ThreadSafeContainer &container, const size_t materialId, const core::Vector3d &somaPosition, const double somaRadius, const double mitochondriaDensity, const bool useSdf, const double radiusMultiplier) |
double | _getDistanceToSoma (const SectionMap §ions, const Section §ion) |
size_t | _getMaterialFromDistanceToSoma (const double maxDistanceToSoma, const double distanceToSoma) const |
![]() | |
core::Vector4fs | _getProcessedSectionPoints (const morphology::MorphologyRepresentation &representation, const core::Vector4fs &points) |
core::Vector3d | _animatedPosition (const core::Vector4d &position, const uint64_t index=0) const |
double | _getCorrectedRadius (const double radius, const double radiusMultiplier) const |
![]() | |
void | _setMaterialExtraAttributes () |
![]() | |
details::CellAnimationDetails | _animationDetails |
double | _alignToGrid {0.0} |
core::Vector3d | _position |
core::Quaterniond | _rotation |
![]() | |
core::ModelDescriptorPtr | _modelDescriptor {nullptr} |
core::Boxd | _bounds |
uint32_t | _uuid |
core::Vector3d | _scale |
Load a population of neurons from the database according to specified parameters
bioexplorer::morphology::Neurons::Neurons | ( | core::Scene & | scene, |
const details::NeuronsDetails & | details, | ||
const core::Vector3d & | assemblyPosition, | ||
const core::Quaterniond & | assemblyRotation, | ||
const core::LoaderProgress & | callback = core::LoaderProgress() |
||
) |
Construct a new Neurons object.
scene | 3D scene into which neurons should be loaded |
details | Set of attributes defining how neurons should be loaded |
Definition at line 78 of file Neurons.cpp.
Vector4ds bioexplorer::morphology::Neurons::getNeuronSectionPoints | ( | const uint64_t | neuronId, |
const uint64_t | sectionId | ||
) |
Get the neuron section 3D points for a given section Id.
neuronId | Neuron identifier |
sectionId | Neuron section identifier |
Definition at line 1213 of file Neurons.cpp.
Vector3ds bioexplorer::morphology::Neurons::getNeuronVaricosities | ( | const uint64_t | neuronId | ) |
Get the neuron varicosities location in space.
neuronId | Neuron identifier |
Definition at line 1236 of file Neurons.cpp.