|
TrioCFD 1.9.8
TrioCFD documentation
|
Classe Octree. More...
#include <Octree.h>
Public Types | |
| using | int_t = _SIZE_ |
| using | ArrOfInt_t = ArrOfInt_T<_SIZE_> |
| using | SmallArrOfTID_t = SmallArrOfTID_T<_SIZE_> |
| using | IntTab_t = IntTab_T<_SIZE_> |
| using | DoubleTab_t = DoubleTab_T<_SIZE_> |
| using | Vect_IntTab_t = TRUST_Vector<IntTab_t> |
| using | Domaine_t = Domaine_32_64<_SIZE_> |
| using | Octree_t = Octree_32_64<_SIZE_> |
Public Member Functions | |
| Octree_32_64 () | |
| virtual | ~Octree_32_64 () |
| Octree_32_64 (int n, Octree_32_64 *mon_pere, const ArrOfInt_t &val, const OctreeLoc &loc) | |
| virtual int_t | rang_elem_loc (const OctreeLoc &, double x, double y=0, double z=0) const |
| virtual int_t | rang_elem_depuis_loc (const OctreeLoc &, int_t prems, double x, double y=0, double z=0) const |
| virtual const Domaine_t & | domaine () const |
| void | construire (int, const ArrOfInt_t &, const OctreeLoc &, Octree_t *p=0) |
| int | niveau () const |
| virtual int_t | taille () const |
| Renvoie la taille de l'octree. | |
| virtual Sortie & | printOn (Sortie &is) const |
| virtual Entree & | readOn (Entree &is) |
Static Public Member Functions | |
| static int | nombre_d_octrees () |
Protected Member Functions | |
| void | detruire () |
| Detruit l'octree. | |
| void | ranger_elem_1D (ArrOfInt &oks, int_t elem, int_t idx, int nb_som_elem, const DoubleTab_t &coords_som, const IntTab_t &les_elems, SmallArrOfTID_t &compteur, Vect_IntTab_t &sous_tab, double xmil) |
| void | ranger_elem_2D (ArrOfInt &oks, int_t elem, int_t idx, int nb_som_elem, const DoubleTab_t &coords_som, const IntTab_t &les_elems, SmallArrOfTID_t &compteur, Vect_IntTab_t &sous_tab, double xmil, double ymil) |
| void | ranger_elem_3D (ArrOfInt &oks, int_t elem, int_t idx, int nb_som_elem, const DoubleTab_t &coords_som, const IntTab_t &les_elems, SmallArrOfTID_t &compteur, Vect_IntTab_t &sous_tab, double xmil, double ymil, double zmil) |
| double | get_epsilon () const |
Protected Attributes | |
| Octree_32_64 ** | les_octrees |
| Octree_32_64 * | pere |
Classe Octree.
| using Octree_32_64< _SIZE_ >::ArrOfInt_t = ArrOfInt_T<_SIZE_> |
| using Octree_32_64< _SIZE_ >::Domaine_t = Domaine_32_64<_SIZE_> |
| using Octree_32_64< _SIZE_ >::DoubleTab_t = DoubleTab_T<_SIZE_> |
| using Octree_32_64< _SIZE_ >::int_t = _SIZE_ |
| using Octree_32_64< _SIZE_ >::IntTab_t = IntTab_T<_SIZE_> |
| using Octree_32_64< _SIZE_ >::Octree_t = Octree_32_64<_SIZE_> |
| using Octree_32_64< _SIZE_ >::SmallArrOfTID_t = SmallArrOfTID_T<_SIZE_> |
| using Octree_32_64< _SIZE_ >::Vect_IntTab_t = TRUST_Vector<IntTab_t> |
|
inline |
|
inlinevirtual |
|
inline |
| void Octree_32_64< _SIZE_ >::construire | ( | int | nb_octrees, |
| const ArrOfInt_t & | Tab, | ||
| const OctreeLoc & | loc, | ||
| Octree_t * | pe = 0 ) |
| (int | nb_octrees) |
| (ArrOfInt& | Tab) |
| (OctreeLoc& | loc) |
| (Octree* | pe) |
Definition at line 503 of file Octree.cpp.
|
protected |
|
inlinevirtual |
Reimplemented in OctreeRoot_32_64< _SIZE_ >, and OctreeRoot_32_64< int >.
|
inlineprotected |
| int Octree_32_64< _SIZE_ >::niveau | ( | ) | const |
Definition at line 602 of file Octree.cpp.
|
inlinestatic |
|
virtual |
Reimplemented in OctreeFloor_32_64< _SIZE_ >.
Definition at line 27 of file Octree.cpp.
|
virtual |
| (OctreeLoc& | loc) |
| (int | prems) |
| (double | x) |
| (double | y) |
| (double | z) |
Reimplemented in OctreeFloor_32_64< _SIZE_ >.
Definition at line 231 of file Octree.cpp.
|
virtual |
| (OctreeLoc& | loc) |
| (double | x) |
| (double | y) |
| (double | z) |
Reimplemented in OctreeFloor_32_64< _SIZE_ >.
Definition at line 195 of file Octree.cpp.
|
protected |
Definition at line 258 of file Octree.cpp.
|
protected |
Definition at line 438 of file Octree.cpp.
|
protected |
Definition at line 463 of file Octree.cpp.
|
inlinevirtual |
Reimplemented in OctreeFloor_32_64< _SIZE_ >.
|
virtual |
Renvoie la taille de l'octree.
Reimplemented in OctreeFloor_32_64< _SIZE_ >.
Definition at line 615 of file Octree.cpp.
|
protected |
|
protected |