XC Open source finite element analysis program
Public Member Functions | Protected Member Functions | Friends | List of all members

Model geometry manager. Management of geometry entities: points, lines, surfaces, bodies, etc. More...

#include <Cad.h>

Inheritance diagram for XC::Cad:

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
 

Detailed Description

Model geometry manager. Management of geometry entities: points, lines, surfaces, bodies, etc.

Maintain containers for this entities.


The documentation for this class was generated from the following files: