|
|
| | 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...
|
| |