36 #ifndef VESSELNETWORKGEOMETRYCALCULATOR_HPP_ 37 #define VESSELNETWORKGEOMETRYCALCULATOR_HPP_ 41 #include "VesselNetwork.hpp" 42 #include "UnitCollection.hpp" 43 #include "DimensionalChastePoint.hpp" 48 template<
unsigned DIM>
71 static boost::shared_ptr<VesselNetworkGeometryCalculator<DIM> >
Create();
units::quantity< unit::length > GetTotalLength()
boost::shared_ptr< VesselNetwork< DIM > > mpVesselNetwork
units::quantity< unit::volume > GetTotalVolume()
units::quantity< unit::area > GetTotalSurfaceArea()
units::quantity< unit::length > GetAverageVesselLength()
std::vector< unsigned > GetVesselLengthDistribution(double binSpacing=10.0, unsigned numberOfBins=10)
units::quantity< unit::length > GetAverageInterSegmentDistance()
std::vector< units::quantity< unit::length > > GetInterCapillaryDistances()
void SetVesselNetwork(boost::shared_ptr< VesselNetwork< DIM > > pVesselNetwork)
static boost::shared_ptr< VesselNetworkGeometryCalculator< DIM > > Create()
~VesselNetworkGeometryCalculator()
VesselNetworkGeometryCalculator()