63 #include <utility/matrix/Matrix.h> 64 #include <utility/matrix/Vector.h> 85 virtual ~
Cell(
void) {}
86 virtual Cell *getCopy(
void)
const= 0;
91 virtual double getArea(
void)
const = 0;
93 virtual void Print(std::ostream &s,
int flag =0)
const = 0;
94 friend std::ostream &operator<<(std::ostream &,
const Cell &);
97 std::ostream &operator<<(std::ostream &,
const Cell &);
Float vector abstraction.
Definition: Vector.h:94
Cell(int numVert)
Constructor.
Definition: Cell.cpp:59
void setVertCoords(const Matrix &vertexCoords)
Sets vertices coordinates.
Definition: Cell.cpp:71
Base class for cells (cross-section discretization).
Definition: Cell.h:75
virtual const Vector & getCentroidPosition(void)
Return the coordinates of the centroid.
Definition: Cell.cpp:107
void calcCentroidPosition(void)
Computes the centroid position.
Definition: Cell.cpp:75
const Matrix & getVertCoords(void) const
Returns the coordinates of the vertices.
Definition: Cell.cpp:67
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111