XC Open source finite element analysis program
|
Model geometry manager. Management of geometry entities: points, lines, surfaces, bodies, etc. More...
#include <Cad.h>
Public Member Functions | |
Cad (Preprocessor *mod=nullptr) | |
Constructor. | |
Preprocessor * | getPreprocessor (void) |
const Preprocessor * | getPreprocessor (void) const |
Edge * | busca_edge_extremos (const MapPuntos::Indice &, const MapPuntos::Indice &) |
Return the «edge» that has as end points those whose indices are passed as parameters. | |
const Edge * | busca_edge_extremos (const MapPuntos::Indice &, const MapPuntos::Indice &) const |
Returs the «edge» that has as end points those whose indices are passed as parameter. | |
void | conciliaNDivs (void) |
Conciliate number of divisions of the lines. | |
void | clearAll (void) |
Erase all the geometry entities. | |
virtual | ~Cad (void) |
Destructor. | |
const MapPuntos & | getPuntos (void) const |
MapPuntos & | getPuntos (void) |
const MapLineas & | getLineas (void) const |
MapLineas & | getLineas (void) |
const MapSurfaces & | getSurfaces (void) const |
MapSurfaces & | getSurfaces (void) |
const MapTrfGeom & | getTransformacionesGeometricas (void) const |
MapTrfGeom & | getTransformacionesGeometricas (void) |
const MapSisRef & | getReferenceSystems (void) const |
MapSisRef & | getReferenceSystems (void) |
const MapEsquemas2d & | getEsquemas2d (void) const |
MapEsquemas2d & | getEsquemas2d (void) |
const MapEsquemas3d & | getEsquemas3d (void) const |
MapEsquemas3d & | getEsquemas3d (void) |
const MapUniformGrids & | getUniformGrids (void) const |
MapUniformGrids & | getUniformGrids (void) |
Protected Member Functions | |
SetEstruct * | busca_set_estruct (const MapUniformGrids::Indice &nmb) |
Search for the entity whose name is passed as a parameter. | |
Friends | |
class | Preprocessor |
Model geometry manager. Management of geometry entities: points, lines, surfaces, bodies, etc.
Maintain containers for this entities.