68 const double mitochondriaDensity,
const bool useSdf,
const double radiusMultiplier);
The SDFGeometries abstract class is used as a parent to any assembly that potentially requires the si...
The ThreadSafeContainer class is used to load large datasets in parallel. Every individual element is...
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)
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.
size_t _getMaterialFromDistanceToSoma(const double maxDistanceToSoma, const double distanceToSoma) const
size_t _getNbMitochondrionSegments() const
double _getDistanceToSoma(const SectionMap §ions, const Section §ion)
const size_t MATERIAL_OFFSET_MICRO_DOMAIN
const size_t MATERIAL_OFFSET_MITOCHONDRION
const size_t MATERIAL_OFFSET_END_FOOT
const size_t MATERIAL_OFFSET_APICAL_DENDRITE
const size_t MATERIAL_OFFSET_NUCLEUS
const size_t NB_MATERIALS_PER_MORPHOLOGY
const size_t MATERIAL_OFFSET_AXON
const double DEFAULT_SPINE_RADIUS
const size_t MATERIAL_OFFSET_EFFERENT_SYNAPSE
const size_t MATERIAL_OFFSET_VARICOSITY
const size_t MATERIAL_OFFSET_SOMA
const size_t MATERIAL_OFFSET_AFFERENT_SYNAPSE
const size_t MATERIAL_OFFSET_MYELIN_SHEATH
const int64_t SOMA_AS_PARENT
const size_t MATERIAL_OFFSET_DENDRITE
std::map< uint64_t, Section > SectionMap
glm::vec< 3, double > Vector3d
glm::tquat< double, glm::highp > Quaterniond
Double quaternion.