3 #include <morphio/properties.h>
11 : _somaType(SOMA_UNDEFINED) {}
20 inline std::vector<Point>&
points() noexcept;
21 inline const std::vector<Point>&
points()
const noexcept;
27 inline std::vector<morphio::floatType>&
diameters() noexcept;
28 inline const std::vector<morphio::floatType>&
diameters()
const noexcept;
34 inline SomaType
type()
const noexcept;
53 inline const Property::PointLevel& properties() const noexcept;
58 Property::PointLevel _pointProperties;
62 return _pointProperties._points;
65 const std::vector<Point>&
Soma::points() const noexcept {
66 return _pointProperties._points;
70 return _pointProperties._diameters;
73 const std::vector<morphio::floatType>&
Soma::diameters() const noexcept {
74 return _pointProperties._diameters;
82 return _pointProperties;
86 return _pointProperties;
89 std::ostream& operator<<(std::ostream& os,
const std::shared_ptr<Soma>& sectionPtr);
90 std::ostream& operator<<(std::ostream& os,
const Soma& soma);
Definition: morphology.h:27
floatType maxDistance() const
floatType surface() const
std::vector< morphio::floatType > & diameters() noexcept
Definition: soma.h:69
SomaType type() const noexcept
Definition: soma.h:77
std::vector< Point > & points() noexcept
Definition: soma.h:61
Definition: endoplasmic_reticulum.h:5
Definition: properties.h:66