#include <ChastePoint.hpp>
Public Member Functions | |
ChastePoint (double v1=0, double v2=0, double v3=0) | |
ChastePoint (std::vector< double > coords) | |
ChastePoint (c_vector< double, DIM > location) | |
c_vector< double, DIM > & | rGetLocation () |
double | operator[] (unsigned i) const |
void | SetCoordinate (unsigned i, double value) |
bool | IsSamePoint (const ChastePoint< DIM > &rPoint) const |
Private Attributes | |
c_vector< double, DIM > | mLocation |
A ChastePoint class, templated over spatial dimension.
Definition at line 43 of file ChastePoint.hpp.
ChastePoint< DIM >::ChastePoint | ( | double | v1 = 0 , |
|
double | v2 = 0 , |
|||
double | v3 = 0 | |||
) | [inline] |
Create a Point object. There are 3 optional arguments, which can be used to specify the values of the first 3 dimensions, if present.
Point now uses a ublas vector to store its location. The rGetLocation method returns a reference to this vector. Use of this method together with ublas operations is the perfered way to use this class.
v1 | the point's x-coordinate (defaults to 0) | |
v2 | the point's y-coordinate (defaults to 0) | |
v3 | the point's z-coordinate (defaults to 0) |
Definition at line 38 of file ChastePoint.cpp.
References ChastePoint< DIM >::mLocation.
ChastePoint< DIM >::ChastePoint | ( | std::vector< double > | coords | ) | [inline] |
Create a Point object. This constructor takes a vector giving the coordinates of the point. The length of the vector must be at least the dimension of the point.
coords | a std::vector storing the point's coordinates |
Definition at line 55 of file ChastePoint.cpp.
References ChastePoint< DIM >::mLocation.
ChastePoint< DIM >::ChastePoint | ( | c_vector< double, DIM > | location | ) | [inline] |
Alternative constructor which takes in a c_vector.
location | a c_vector storing the point's coordinates |
Definition at line 64 of file ChastePoint.cpp.
bool ChastePoint< DIM >::IsSamePoint | ( | const ChastePoint< DIM > & | rPoint | ) | const [inline] |
Checks whether one chaste point is the same as the one constructed
rPoint | the point to be checked |
Definition at line 90 of file ChastePoint.cpp.
References ChastePoint< DIM >::mLocation.
double ChastePoint< DIM >::operator[] | ( | unsigned | i | ) | const [inline] |
Access the vector mLocation.
i | the index of the vector to return |
Definition at line 76 of file ChastePoint.cpp.
References ChastePoint< DIM >::mLocation.
c_vector< double, DIM > & ChastePoint< DIM >::rGetLocation | ( | ) | [inline] |
Get the location of the Point.
Definition at line 70 of file ChastePoint.cpp.
References ChastePoint< DIM >::mLocation.
Referenced by AbstractStaticAssembler< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM, NON_HEART, CONCRETE >::AssembleOnElement(), AbstractStaticAssembler< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM, NON_HEART, CONCRETE >::AssembleOnSurfaceElement(), AbstractFunctionalCalculator< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::CalculateOnElement(), Element< ELEMENT_DIM, SPACE_DIM >::CalculatePsi(), FineCoarseMeshPair< DIM >::ComputeFineElementsAndWeightsForCoarseQuadPoints(), PseudoEcgCalculator< ELEMENT_DIM, SPACE_DIM, PROBLEM_DIM >::GetIntegrand(), Node< SPACE_DIM >::Node(), MutableMesh< ELEMENT_DIM, SPACE_DIM >::RefineElement(), Cylindrical2dMesh::SetNode(), and Node< SPACE_DIM >::SetPoint().
void ChastePoint< DIM >::SetCoordinate | ( | unsigned | i, | |
double | value | |||
) | [inline] |
Set one of the coordinates of the Point.
i | the index of the coordinate | |
value | the value of the coordinate |
Definition at line 83 of file ChastePoint.cpp.
References ChastePoint< DIM >::mLocation.
Referenced by Cylindrical2dMesh::SetNode().
c_vector<double, DIM> ChastePoint< DIM >::mLocation [private] |
The location of the Point.
Definition at line 48 of file ChastePoint.hpp.
Referenced by ChastePoint< DIM >::ChastePoint(), ChastePoint< DIM >::IsSamePoint(), ChastePoint< DIM >::operator[](), ChastePoint< DIM >::rGetLocation(), and ChastePoint< DIM >::SetCoordinate().