36 #ifndef VESSELNETWORKCELLPOPULATIONINTERACTOR_HPP 37 #define VESSELNETWORKCELLPOPULATIONINTERACTOR_HPP 41 #include "VesselNetwork.hpp" 42 #include "AbstractCellPopulation.hpp" 43 #include "AbstractCellMutationState.hpp" 44 #include "UnitCollection.hpp" 50 template<
unsigned DIM>
81 boost::shared_ptr<AbstractCellMutationState> pTipMutationState,
82 boost::shared_ptr<AbstractCellMutationState> pStalkState,
83 double threshold = 1.25e-6);
91 void PartitionNetworkOverCells(AbstractCellPopulation<DIM>& rCellPopulation, units::quantity<unit::length> cellLengthScale,
double threshold = 1.25e-6);
98 void KillNonVesselOverlappingCells(AbstractCellPopulation<DIM>& rCellPopulation, units::quantity<unit::length> cellLengthScale,
double threshold = 1.25e-6);
105 void KillOverlappingVesselCells(AbstractCellPopulation<DIM>& rCellPopulation, units::quantity<unit::length> cellLengthScale,
double threshold = 1.25e-6);
virtual ~VesselNetworkCellPopulationInteractor()
void SetVesselNetwork(boost::shared_ptr< VesselNetwork< DIM > > pNetwork)
VesselNetworkCellPopulationInteractor()
void PartitionNetworkOverCells(AbstractCellPopulation< DIM > &rCellPopulation, units::quantity< unit::length > cellLengthScale, double threshold=1.25e-6)
void LabelVesselsInCellPopulation(AbstractCellPopulation< DIM > &cellPopulation, units::quantity< unit::length > cellLengthScale, boost::shared_ptr< AbstractCellMutationState > pTipMutationState, boost::shared_ptr< AbstractCellMutationState > pStalkState, double threshold=1.25e-6)
boost::shared_ptr< VesselNetwork< DIM > > mpNetwork
void KillNonVesselOverlappingCells(AbstractCellPopulation< DIM > &rCellPopulation, units::quantity< unit::length > cellLengthScale, double threshold=1.25e-6)
void KillOverlappingVesselCells(AbstractCellPopulation< DIM > &rCellPopulation, units::quantity< unit::length > cellLengthScale, double threshold=1.25e-6)