|
TrioCFD 1.9.8
TrioCFD documentation
|
Classe OctreeFloor. More...
#include <Octree.h>
Public Types | |
| using | int_t = _SIZE_ |
| using | Octree_t = Octree_32_64<_SIZE_> |
| using | ArrOfInt_t = ArrOfInt_T<_SIZE_> |
| Public Types inherited from Octree_32_64< _SIZE_ > | |
| 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 | |
| OctreeFloor_32_64 (Octree_t *mon_pere, const ArrOfInt_t &val, const OctreeLoc &loc) | |
| void | construire (Octree_t *, const ArrOfInt_t &, const OctreeLoc &) |
| int_t | rang_elem_loc (const OctreeLoc &, double x, double y=0, double z=0) const override |
| int_t | rang_elem_depuis_loc (const OctreeLoc &, int_t prems, double x, double y=0, double z=0) const override |
| Sortie & | printOn (Sortie &is) const override |
| Entree & | readOn (Entree &is) override |
| int_t | taille () const override |
| Renvoie la taille de l'octree. | |
| Public Member Functions inherited from Octree_32_64< _SIZE_ > | |
| 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 const Domaine_t & | domaine () const |
| void | construire (int, const ArrOfInt_t &, const OctreeLoc &, Octree_t *p=0) |
| int | niveau () const |
Protected Attributes | |
| ArrOfInt_t | num_elem |
| ArrOfDouble | pos |
| Octree_32_64 ** | les_octrees |
| Octree_32_64 * | pere |
| Protected Attributes inherited from Octree_32_64< _SIZE_ > | |
| Octree_32_64 ** | les_octrees |
| Octree_32_64 * | pere |
Additional Inherited Members | |
| Static Public Member Functions inherited from Octree_32_64< _SIZE_ > | |
| static int | nombre_d_octrees () |
| Protected Member Functions inherited from Octree_32_64< _SIZE_ > | |
| 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 |
Classe OctreeFloor.
| using OctreeFloor_32_64< _SIZE_ >::ArrOfInt_t = ArrOfInt_T<_SIZE_> |
| using OctreeFloor_32_64< _SIZE_ >::int_t = _SIZE_ |
| using OctreeFloor_32_64< _SIZE_ >::Octree_t = Octree_32_64<_SIZE_> |
|
inline |
| void OctreeFloor_32_64< _SIZE_ >::construire | ( | Octree_t * | pe, |
| const ArrOfInt_t & | Tab, | ||
| const OctreeLoc & | loc ) |
| (Octree* | pe) |
| (ArrOfInt& | Tab) |
| (OctreeLoc& | loc) |
Definition at line 1132 of file Octree.cpp.
|
inlineoverridevirtual |
Reimplemented from Octree_32_64< _SIZE_ >.
|
overridevirtual |
| (OctreeLoc& | loc) |
| (int | prems) |
| (double | x) |
| (double | y) |
| (double | z) |
Reimplemented from Octree_32_64< _SIZE_ >.
Definition at line 1096 of file Octree.cpp.
|
overridevirtual |
| (OctreeLoc& | loc) |
| (double | x) |
| (double | y) |
| (double | z) |
Reimplemented from Octree_32_64< _SIZE_ >.
Definition at line 1062 of file Octree.cpp.
|
inlineoverridevirtual |
Reimplemented from Octree_32_64< _SIZE_ >.
|
overridevirtual |
Renvoie la taille de l'octree.
Reimplemented from Octree_32_64< _SIZE_ >.
Definition at line 1150 of file Octree.cpp.
|
protected |
|
protected |
|
protected |
|
mutableprotected |