CalcKeyNormalized(coordinate_type coordinate) const | Kratos::OctreeBinary< TCellType > | inline |
CalcMinCellNormalizedSize() const | Kratos::OctreeBinary< TCellType > | inline |
CalcSizeNormalized(const cell_type *cell) const | Kratos::OctreeBinary< TCellType > | inline |
CalculateCoordinateNormalized(const key_type key, coordinate_type &NormalizedCoordinate) const | Kratos::OctreeBinary< TCellType > | inline |
CalculateCoordinates(key_type *keys, coordinate_type *ResultCoordinates) const | Kratos::OctreeBinary< TCellType > | inline |
CalculateCoordinatesNormalized(const key_type *keys, coordinate_type *NormalizedCoordinates) const | Kratos::OctreeBinary< TCellType > | inline |
cell_type typedef | Kratos::OctreeBinary< TCellType > | |
CheckConstrain2To1() const | Kratos::OctreeBinary< TCellType > | inline |
CHILDREN_NUMBER | Kratos::OctreeBinary< TCellType > | static |
Collides(const double *Low1, const double *High1, const double *Low2, const double *High2) | Kratos::OctreeBinary< TCellType > | inline |
configuration_type typedef | Kratos::OctreeBinary< TCellType > | |
Constrain2To1() | Kratos::OctreeBinary< TCellType > | inline |
Constrain2To1New() | Kratos::OctreeBinary< TCellType > | inline |
coordinate_type typedef | Kratos::OctreeBinary< TCellType > | |
DIMENSION | Kratos::OctreeBinary< TCellType > | static |
GeometryType typedef | Kratos::OctreeBinary< TCellType > | |
GetAllLeavesVector(std::vector< cell_type * > &all_leaves) const | Kratos::OctreeBinary< TCellType > | inline |
GetCoordinateNormalized(key_type key) const | Kratos::OctreeBinary< TCellType > | inline |
GetIntersectedLeaves(typename cell_type::pointer_type pObject, std::vector< cell_type * > &rLeaves, const double ToleranceCoefficient=0.001) | Kratos::OctreeBinary< TCellType > | inline |
GetLeavesInBoundingBoxNormalized(const double *coord1, const double *coord2, std::vector< cell_type * > &leaves) const | Kratos::OctreeBinary< TCellType > | inline |
HasIntersection(GeometryType &rGeometry, const Point &rLowPoint, const Point &rHighPoint) | Kratos::OctreeBinary< TCellType > | inlinevirtual |
Info() const | Kratos::OctreeBinary< TCellType > | inlinevirtual |
Insert(coordinate_type *point) | Kratos::OctreeBinary< TCellType > | inline |
Insert(typename cell_type::pointer_type object) | Kratos::OctreeBinary< TCellType > | inline |
InsertNormalized(coordinate_type *point) | Kratos::OctreeBinary< TCellType > | inline |
InsertNormalized(typename cell_type::pointer_type object) | Kratos::OctreeBinary< TCellType > | inline |
IsIntersected(typename cell_type::pointer_type rObject, double Tolerance, const double *rLowPoint, const double *rHighPoint) | Kratos::OctreeBinary< TCellType > | inline |
key_type typedef | Kratos::OctreeBinary< TCellType > | |
KRATOS_CLASS_POINTER_DEFINITION(OctreeBinary) | Kratos::OctreeBinary< TCellType > | |
MAX_LEVEL | Kratos::OctreeBinary< TCellType > | static |
MIN_LEVEL | Kratos::OctreeBinary< TCellType > | static |
NodeType typedef | Kratos::OctreeBinary< TCellType > | |
NormalizeCoordinates(coordinate_type *Coordinates) const | Kratos::OctreeBinary< TCellType > | inline |
NormalizeCoordinates(const coordinate_type *Coordinates, coordinate_type *NormalizedCoordinates) const | Kratos::OctreeBinary< TCellType > | inline |
OctreeBinary() | Kratos::OctreeBinary< TCellType > | inline |
OctreeBinary(const double *NewScaleFactor, const double *NewOffset) | Kratos::OctreeBinary< TCellType > | inline |
pGetBackCell(const cell_type *p_cell) | Kratos::OctreeBinary< TCellType > | inline |
pGetBackCell(cell_type *p_cell, std::size_t level) | Kratos::OctreeBinary< TCellType > | inline |
pGetBottomCell(const cell_type *p_cell) | Kratos::OctreeBinary< TCellType > | inline |
pGetBottomCell(cell_type *p_cell, std::size_t level) | Kratos::OctreeBinary< TCellType > | inline |
pGetCell(key_type *keys) const | Kratos::OctreeBinary< TCellType > | inline |
pGetCell(key_type *keys, std::size_t level) const | Kratos::OctreeBinary< TCellType > | inline |
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) | Kratos::OctreeBinary< TCellType > | inline |
pGetCellNormalized(const coordinate_type *point) const | Kratos::OctreeBinary< TCellType > | inline |
pGetFrontCell(const cell_type *p_cell) | Kratos::OctreeBinary< TCellType > | inline |
pGetFrontCell(cell_type *p_cell, std::size_t level) | Kratos::OctreeBinary< TCellType > | inline |
pGetLeftCell(const cell_type *p_cell) | Kratos::OctreeBinary< TCellType > | inline |
pGetLeftCell(cell_type *p_cell, std::size_t level) | Kratos::OctreeBinary< TCellType > | inline |
pGetNeighbourCell(const cell_type *p_cell, std::size_t direction) | Kratos::OctreeBinary< TCellType > | inline |
pGetNeighbourCell(cell_type *p_cell, std::size_t position, std::size_t direction) | Kratos::OctreeBinary< TCellType > | inline |
pGetRightCell(const cell_type *p_cell) | Kratos::OctreeBinary< TCellType > | inline |
pGetRightCell(cell_type *p_cell, std::size_t level) | Kratos::OctreeBinary< TCellType > | inline |
pGetRoot() | Kratos::OctreeBinary< TCellType > | inline |
pGetTopCell(const cell_type *p_cell) | Kratos::OctreeBinary< TCellType > | inline |
pGetTopCell(cell_type *p_cell, std::size_t level) | Kratos::OctreeBinary< TCellType > | inline |
PrintData(std::ostream &rOStream) const | Kratos::OctreeBinary< TCellType > | inlinevirtual |
PrintGiDMesh(std::ostream &rOStream) const | Kratos::OctreeBinary< TCellType > | inline |
PrintGiDMeshNew(std::ostream &rOStream) const | Kratos::OctreeBinary< TCellType > | inline |
PrintInfo(std::ostream &rOStream) const | Kratos::OctreeBinary< TCellType > | inlinevirtual |
RefineWithUniformSizeNormalized(const double uniform_size) | Kratos::OctreeBinary< TCellType > | inline |
ROOT_LEVEL | Kratos::OctreeBinary< TCellType > | static |
ScaleBackToOriginalCoordinate(coordinate_type *ThisCoordinates) const | Kratos::OctreeBinary< TCellType > | inline |
ScaleBackToOriginalCoordinate(const coordinate_type *ThisCoordinates, coordinate_type *ResultCoordinates) const | Kratos::OctreeBinary< TCellType > | inline |
SetBoundingBox(const coordinate_type *Low, const coordinate_type *High) | Kratos::OctreeBinary< TCellType > | inline |
SubdivideCell(cell_type *p_cell) | Kratos::OctreeBinary< TCellType > | inline |
SubvidiveUntilSizeNormalized(double *coord, const double desired_size) | Kratos::OctreeBinary< TCellType > | inline |
~OctreeBinary() | Kratos::OctreeBinary< TCellType > | inlinevirtual |