36 #ifndef OFFLATTICEMIGRATIONRULE_HPP_ 37 #define OFFLATTICEMIGRATIONRULE_HPP_ 41 #include "AbstractMigrationRule.hpp" 42 #include "VesselNode.hpp" 43 #include "SmartPointers.hpp" 48 template<
unsigned DIM>
74 std::vector<units::quantity<unit::plane_angle> >
mSdvAngles;
117 static boost::shared_ptr<OffLatticeMigrationRule<DIM> >
Create();
units::quantity< unit::length > mCriticalMutualAttractionLength
OffLatticeMigrationRule()
units::quantity< unit::velocity > mVelocity
c_vector< double, 3 > mGlobalZ
std::vector< units::quantity< unit::plane_angle > > mMeanAngles
c_vector< double, 3 > mGlobalX
units::quantity< unit::length > mProbeLength
void SetChemotacticStrength(double strength)
virtual ~OffLatticeMigrationRule()
static boost::shared_ptr< OffLatticeMigrationRule< DIM > > Create()
std::vector< DimensionalChastePoint< DIM > > GetDirectionsForSprouts(const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes)
double mAttractionStrength
c_vector< double, 3 > mGlobalY
std::vector< DimensionalChastePoint< DIM > > GetDirections(const std::vector< boost::shared_ptr< VesselNode< DIM > > > &rNodes)
std::vector< units::quantity< unit::plane_angle > > mSdvAngles
void SetSproutingVelocity(units::quantity< unit::velocity > velocity)
double mChemotacticStrength
void SetAttractionStrength(double strength)