![]()  | 
  
    Chaste
    Build::
    
   | 
 
#include <VesselNetworkGeometryCalculator.hpp>
 Collaboration diagram for VesselNetworkGeometryCalculator< DIM >: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().