Chaste
Build::
|
#include <VesselNetworkGeometryCalculator.hpp>
Public Member Functions | |
VesselNetworkGeometryCalculator () | |
~VesselNetworkGeometryCalculator () | |
void | SetVesselNetwork (boost::shared_ptr< VesselNetwork< DIM > > pVesselNetwork) |
std::vector< units::quantity< unit::length > > | GetInterCapillaryDistances () |
units::quantity< unit::length > | GetTotalLength () |
units::quantity< unit::volume > | GetTotalVolume () |
units::quantity< unit::area > | GetTotalSurfaceArea () |
units::quantity< unit::length > | GetAverageInterSegmentDistance () |
units::quantity< unit::length > | GetAverageVesselLength () |
std::vector< unsigned > | GetVesselLengthDistribution (double binSpacing=10.0, unsigned numberOfBins=10) |
Static Public Member Functions | |
static boost::shared_ptr< VesselNetworkGeometryCalculator< DIM > > | Create () |
Private Attributes | |
boost::shared_ptr< VesselNetwork< DIM > > | mpVesselNetwork |
Calculate geometric properties of vessel networks
Definition at line 49 of file VesselNetworkGeometryCalculator.hpp.
VesselNetworkGeometryCalculator< DIM >::VesselNetworkGeometryCalculator | ( | ) |
Constructor
Definition at line 41 of file VesselNetworkGeometryCalculator.cpp.
VesselNetworkGeometryCalculator< DIM >::~VesselNetworkGeometryCalculator | ( | ) |
Destructor
Definition at line 48 of file VesselNetworkGeometryCalculator.cpp.
|
static |
Construct a new instance of the class and return a shared pointer to it.
Definition at line 54 of file VesselNetworkGeometryCalculator.cpp.
units::quantity< unit::length > VesselNetworkGeometryCalculator< DIM >::GetAverageInterSegmentDistance | ( | ) |
Return the average distance between segments
Definition at line 141 of file VesselNetworkGeometryCalculator.cpp.
References VesselNetworkGeometryCalculator< DIM >::mpVesselNetwork.
units::quantity< unit::length > VesselNetworkGeometryCalculator< DIM >::GetAverageVesselLength | ( | ) |
Return the average vessel length
Definition at line 179 of file VesselNetworkGeometryCalculator.cpp.
References VesselNetworkGeometryCalculator< DIM >::GetTotalLength(), and VesselNetworkGeometryCalculator< DIM >::mpVesselNetwork.
std::vector< units::quantity< unit::length > > VesselNetworkGeometryCalculator< DIM >::GetInterCapillaryDistances | ( | ) |
Get the intercapillary distance using a 2d measure
Definition at line 61 of file VesselNetworkGeometryCalculator.cpp.
References VesselNetworkGeometryCalculator< DIM >::mpVesselNetwork.
units::quantity< unit::length > VesselNetworkGeometryCalculator< DIM >::GetTotalLength | ( | ) |
Return the total length of the network
Definition at line 90 of file VesselNetworkGeometryCalculator.cpp.
References VesselNetworkGeometryCalculator< DIM >::mpVesselNetwork.
Referenced by VesselNetworkGeometryCalculator< DIM >::GetAverageVesselLength().
units::quantity< unit::area > VesselNetworkGeometryCalculator< DIM >::GetTotalSurfaceArea | ( | ) |
Return the total surface area of the network
Definition at line 124 of file VesselNetworkGeometryCalculator.cpp.
References VesselNetworkGeometryCalculator< DIM >::mpVesselNetwork.
units::quantity< unit::volume > VesselNetworkGeometryCalculator< DIM >::GetTotalVolume | ( | ) |
Return the total volume of the network
Definition at line 107 of file VesselNetworkGeometryCalculator.cpp.
References VesselNetworkGeometryCalculator< DIM >::mpVesselNetwork.
std::vector< unsigned > VesselNetworkGeometryCalculator< DIM >::GetVesselLengthDistribution | ( | double | binSpacing = 10.0 , |
unsigned | numberOfBins = 10 |
||
) |
Return a histogram of vessel length distributions
binSpacing | the bin spacing |
numberOfBins | the number of bins |
Definition at line 190 of file VesselNetworkGeometryCalculator.cpp.
References VesselNetworkGeometryCalculator< DIM >::mpVesselNetwork.
void VesselNetworkGeometryCalculator< DIM >::SetVesselNetwork | ( | boost::shared_ptr< VesselNetwork< DIM > > | pVesselNetwork | ) |
Set the vessel network
pVesselNetwork | the vessel network |
Definition at line 214 of file VesselNetworkGeometryCalculator.cpp.
References VesselNetworkGeometryCalculator< DIM >::mpVesselNetwork.
|
private |
Container for the VesselNetwork.
Definition at line 57 of file VesselNetworkGeometryCalculator.hpp.
Referenced by VesselNetworkGeometryCalculator< DIM >::GetAverageInterSegmentDistance(), VesselNetworkGeometryCalculator< DIM >::GetAverageVesselLength(), VesselNetworkGeometryCalculator< DIM >::GetInterCapillaryDistances(), VesselNetworkGeometryCalculator< DIM >::GetTotalLength(), VesselNetworkGeometryCalculator< DIM >::GetTotalSurfaceArea(), VesselNetworkGeometryCalculator< DIM >::GetTotalVolume(), VesselNetworkGeometryCalculator< DIM >::GetVesselLengthDistribution(), and VesselNetworkGeometryCalculator< DIM >::SetVesselNetwork().