|
|
| OctreeBinary () |
| Default constructor. More...
|
|
| OctreeBinary (const double *NewScaleFactor, const double *NewOffset) |
|
virtual | ~OctreeBinary () |
| Destructor. More...
|
|
|
void | SetBoundingBox (const coordinate_type *Low, const coordinate_type *High) |
|
double | CalcSizeNormalized (const cell_type *cell) const |
|
double | CalcMinCellNormalizedSize () const |
|
void | NormalizeCoordinates (coordinate_type *Coordinates) const |
|
void | NormalizeCoordinates (const coordinate_type *Coordinates, coordinate_type *NormalizedCoordinates) const |
|
void | CalculateCoordinateNormalized (const key_type key, coordinate_type &NormalizedCoordinate) const |
|
void | CalculateCoordinatesNormalized (const key_type *keys, coordinate_type *NormalizedCoordinates) const |
|
void | CalculateCoordinates (key_type *keys, coordinate_type *ResultCoordinates) const |
|
void | ScaleBackToOriginalCoordinate (coordinate_type *ThisCoordinates) const |
|
void | ScaleBackToOriginalCoordinate (const coordinate_type *ThisCoordinates, coordinate_type *ResultCoordinates) const |
|
key_type | CalcKeyNormalized (coordinate_type coordinate) const |
|
void | InsertNormalized (coordinate_type *point) |
|
void | Insert (coordinate_type *point) |
|
bool | CheckConstrain2To1 () const |
|
void | Constrain2To1 () |
|
void | Constrain2To1New () |
|
void | GetLeavesInBoundingBoxNormalized (const double *coord1, const double *coord2, std::vector< cell_type * > &leaves) const |
|
bool | Collides (const double *Low1, const double *High1, const double *Low2, const double *High2) |
|
int | GetAllLeavesVector (std::vector< cell_type * > &all_leaves) const |
|
cell_type * | pGetCellNormalized (const coordinate_type *point) const |
|
cell_type * | pGetCell (key_type *keys) const |
|
cell_type * | pGetCell (key_type *keys, std::size_t level) const |
|
cell_type * | pGetLeftCell (const cell_type *p_cell) |
|
cell_type * | pGetLeftCell (cell_type *p_cell, std::size_t level) |
|
cell_type * | pGetRightCell (const cell_type *p_cell) |
|
cell_type * | pGetRightCell (cell_type *p_cell, std::size_t level) |
|
cell_type * | pGetBackCell (const cell_type *p_cell) |
|
cell_type * | pGetBackCell (cell_type *p_cell, std::size_t level) |
|
cell_type * | pGetFrontCell (const cell_type *p_cell) |
|
cell_type * | pGetFrontCell (cell_type *p_cell, std::size_t level) |
|
cell_type * | pGetTopCell (const cell_type *p_cell) |
|
cell_type * | pGetTopCell (cell_type *p_cell, std::size_t level) |
|
cell_type * | pGetBottomCell (const cell_type *p_cell) |
|
cell_type * | pGetBottomCell (cell_type *p_cell, std::size_t level) |
|
cell_type * | pGetNeighbourCell (const cell_type *p_cell, std::size_t direction) |
|
cell_type * | pGetNeighbourCell (cell_type *p_cell, std::size_t position, std::size_t direction) |
|
int | SubdivideCell (cell_type *p_cell) |
|
int | SubvidiveUntilSizeNormalized (double *coord, const double desired_size) |
|
int | RefineWithUniformSizeNormalized (const double uniform_size) |
|
void | InsertNormalized (typename cell_type::pointer_type object) |
|
void | Insert (typename cell_type::pointer_type object) |
|
void | GetIntersectedLeaves (typename cell_type::pointer_type pObject, std::vector< cell_type * > &rLeaves, const double ToleranceCoefficient=0.001) |
| This method fills the intersected leaves. More...
|
|
bool | IsIntersected (typename cell_type::pointer_type rObject, double Tolerance, const double *rLowPoint, const double *rHighPoint) |
|
virtual bool | HasIntersection (GeometryType &rGeometry, const Point &rLowPoint, const Point &rHighPoint) |
| Detect if triangle and box are intersected. More...
|
|
cell_type * | pGetCellContainRegion (key_type min_x_key, key_type min_y_key, key_type min_z_key, key_type max_x_key, key_type max_y_key, key_type max_z_key) |
|
|
cell_type * | pGetRoot () |
|
|
void | PrintGiDMesh (std::ostream &rOStream) const |
|
double | GetCoordinateNormalized (key_type key) const |
|
void | PrintGiDMeshNew (std::ostream &rOStream) const |
|
virtual std::string | Info () const |
| Turn back information as a string. More...
|
|
virtual void | PrintInfo (std::ostream &rOStream) const |
| Print information about this object. More...
|
|
virtual void | PrintData (std::ostream &rOStream) const |
| Print object's data. More...
|
|