62 #include <utility/matrix/Matrix.h> 63 #include <utility/matrix/Vector.h> 84 virtual ~
Cell(
void) {}
85 virtual Cell *getCopy(
void)
const= 0;
90 virtual double getArea(
void)
const = 0;
92 virtual void Print(std::ostream &s,
int flag =0)
const = 0;
93 friend std::ostream &operator<<(std::ostream &,
const Cell &);
96 std::ostream &operator<<(std::ostream &,
const Cell &);
Float vector abstraction.
Definition: Vector.h:93
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:74
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:34
Matrix of floats.
Definition: Matrix.h:108