31 #ifndef __Geometria_3D__
32 #define __Geometria_3D__
149 printf(
"\nDominio: (%f,%f,%f) a (%f,%f,%f)\n\n",
Dominio.
retorna(0,0),
Dominio.
retorna(0,1),
Dominio.
retorna(0,2),
Dominio.
retorna(1,0),
Dominio.
retorna(1,1),
Dominio.
retorna(1,2));
151 printf(
"\nDominio: (%Lf,%Lf,%Lf) a (%Lf,%Lf,%Lf)\n\n",
Dominio.
retorna(0,0),
Dominio.
retorna(0,1),
Dominio.
retorna(0,2),
Dominio.
retorna(1,0),
Dominio.
retorna(1,1),
Dominio.
retorna(1,2));
void coordenadasNodo(int nd, ldouble &x, ldouble &y, ldouble &z)
Retorna las coordenadas del nodo especificado.
Definition: Geometria_3D.hpp:81
void estableceValorCoordenadas(int nodo, ldouble x, ldouble y, ldouble z)
Establece las coordenadas del nodo.
Definition: Geometria_3D.hpp:93
ldouble retorna(const int ren, const int col)
Retorna valor almacenado en el renglon y la columna indicada.
Definition: MatrizTamanoVariable.hpp:119
Clase base para generar una geometria en 3D.
Definition: Geometria_3D.hpp:43
MatrizDensa Dominio
Dominio de la geometria.
Definition: Geometria.hpp:65
void visualizaCoordenadasDominio(void)
Visualiza coordenadas del dominio.
Definition: Geometria_3D.hpp:146
#define TOLERANCIA_NODO
Definition: Geometria.hpp:37
Clase base para generar una geometria.
Definition: Geometria.hpp:59
void redimensiona(int nren, int ncol)
Constructor de la clase.
Definition: MatrizDensa.hpp:118
void coordenadasDominio(ldouble *ini, ldouble *fin)
Retrona las coordenadas del dominio.
Definition: Geometria_3D.hpp:117
MatrizTamanoVariable * ND
Definition: Geometria.hpp:73
void redimensiona(int ncol)
Redimensiona el tamaño del vector.
Definition: VectorInt.hpp:140
ldouble retorna(const int ren, const int col)
Retorna el valor del renglon y columna solicitado.
Definition: MatrizDensa.hpp:156
int retorna(const int col)
Retorna el valor de la columna col.
Definition: VectorInt.hpp:210
int retornaNodoCoord(ldouble x, ldouble y, ldouble z)
Definition: Geometria_3D.cpp:43
VectorInt Particion
Particion del dominio.
Definition: Geometria.hpp:68
Geometria_3D(void)
Constructor de la clase.
Definition: Geometria_3D.hpp:49
void coordenadasElemento(int el, ldouble *x, ldouble *y, ldouble *z)
Regresa las coordenadas del elemento.
Definition: Geometria_3D.cpp:72
int numeroMaximoNodosFrontera(void)
Número máximo de nodos en la frontera.
Definition: Geometria_3D.hpp:109
void asigna(const int ren, const int col, const ldouble val)
Asigna el valor indicado en el renglo y columna solicitado.
Definition: MatrizTamanoVariable.hpp:110
int coordenadasDentroDominio(ldouble x, ldouble y, ldouble z)
Coordenadas dentro del dominio.
Definition: Geometria_3D.hpp:61