26 #ifndef STRUCTUREPROPERTIES_H 27 #define STRUCTUREPROPERTIES_H 173 #endif //STRUCTUREPROPERTIES_H the structure is an atom, and hence should be represented by a single point
Definition: StructureProperties.h:109
the structure is a poly vertex, i.e it must be a cell and it is a point clouds
Definition: StructureProperties.h:118
GeometricType getType() const
Return the type of force.
Definition: StructureProperties.h:160
void setIndex(const unsigned int)
set the index (BECAREFUL: it MUST be unique !!!)
Definition: StructureProperties.h:169
Describes the properties common to all structures and components.
Definition: Properties.h:59
void setType(const GeometricType t)
Set the force type.
Definition: StructureProperties.h:163
the structure is a simple line, i.e it must be a cell composed of only 2 atoms
Definition: StructureProperties.h:110
invalid geometry type
Definition: StructureProperties.h:108
void xmlPrint(std::ostream &) const
print to an output stream in "pseaudo" XML format.
Definition: StructureProperties.cpp:115
static GeometricType toType(const std::string)
return the enum corresponding to this string
Definition: StructureProperties.cpp:35
StructureProperties(PhysicalModel *, const GeometricType)
the only default constructor : type must be set
Definition: StructureProperties.cpp:29
the structure is a hexahedron, it must be a cell and have sub-structures that are atoms ...
Definition: StructureProperties.h:116
the structure has a quad base and one vertex outside the defined base plane (like an egyptian pyramid...
Definition: StructureProperties.h:115
the structure is a triangle, i.e it must be a cell composed of 3 atoms
Definition: StructureProperties.h:111
the structure is a tetrahedron, it must be a cell and have sub-structures that are atoms ...
Definition: StructureProperties.h:113
the structure is a polyline, i.e it must be a cell and the order of the atom in the cell are arranged...
Definition: StructureProperties.h:117
This is the main class of this project.
Definition: PhysicalModel.h:86
Describes the properties common to all structures.
Definition: StructureProperties.h:38
static std::string toString(const GeometricType)
return the string equivalent to this geometric type
Definition: StructureProperties.cpp:72
unsigned int index
unique index in the global structure
Definition: StructureProperties.h:155
unsigned int getIndex() const
return the unique index in the global structure
Definition: StructureProperties.h:166
the structure is a quad, i.e it must be a cell composed of 4 atoms
Definition: StructureProperties.h:112
the structure is a wedge (like the Pink Floyd's "Dark Side Of the Moon" prism), it must be a cell and...
Definition: StructureProperties.h:114
GeometricType
Geometric type gives information about which kind of geometric representation is the structure...
Definition: StructureProperties.h:107
GeometricType type
The geometric type,.
Definition: StructureProperties.h:151
~StructureProperties()=default