| 
    Open CASCADE Technology 7.8.0
    
   | 
 
#include <vector>#include <Bnd_Box.hxx>#include <NCollection_Mat4.hxx>#include <NCollection_Vec2.hxx>#include <NCollection_Vec3.hxx>#include <NCollection_Vector.hxx>#include <Standard_OStream.hxx>#include <Standard_Type.hxx>Data Structures | |
| struct | BVH::VectorType< T, N > | 
| Tool class for selecting appropriate vector type (Eigen or NCollection).  More... | |
| struct | BVH::VectorType< T, 1 > | 
| struct | BVH::VectorType< T, 2 > | 
| struct | BVH::VectorType< T, 3 > | 
| struct | BVH::VectorType< T, 4 > | 
| struct | BVH::MatrixType< T, N > | 
| Tool class for selecting appropriate matrix type (Eigen or NCollection).  More... | |
| struct | BVH::MatrixType< T, 4 > | 
| struct | BVH::ArrayType< T, N > | 
| Tool class for selecting type of array of vectors (STD or NCollection vector).  More... | |
| struct | BVH::VecComp< T, N > | 
| Tool class for accessing specific vector component (by index).  More... | |
| struct | BVH::VecComp< T, 2 > | 
| struct | BVH::VecComp< T, 3 > | 
| struct | BVH::VecComp< T, 4 > | 
| struct | BVH::Array< T, N > | 
| Tool class providing typical operations on the array. It allows for interoperability between STD vector and NCollection vector.  More... | |
Namespaces | |
| namespace | BVH | 
Macros | |
| #define | _BVH_USE_STD_VECTOR_ | 
Typedefs | |
| typedef BVH::VectorType< Standard_Integer, 2 >::Type | BVH_Vec2i | 
| 2D vector of integers.   | |
| typedef BVH::VectorType< Standard_Integer, 3 >::Type | BVH_Vec3i | 
| 3D vector of integers.   | |
| typedef BVH::VectorType< Standard_Integer, 4 >::Type | BVH_Vec4i | 
| 4D vector of integers.   | |
| typedef BVH::ArrayType< Standard_Integer, 2 >::Type | BVH_Array2i | 
| Array of 2D vectors of integers.   | |
| typedef BVH::ArrayType< Standard_Integer, 3 >::Type | BVH_Array3i | 
| Array of 3D vectors of integers.   | |
| typedef BVH::ArrayType< Standard_Integer, 4 >::Type | BVH_Array4i | 
| Array of 4D vectors of integers.   | |
| typedef BVH::VectorType< Standard_ShortReal, 2 >::Type | BVH_Vec2f | 
| 2D vector of single precision reals.   | |
| typedef BVH::VectorType< Standard_ShortReal, 3 >::Type | BVH_Vec3f | 
| 3D vector of single precision reals.   | |
| typedef BVH::VectorType< Standard_ShortReal, 4 >::Type | BVH_Vec4f | 
| 4D vector of single precision reals.   | |
| typedef BVH::ArrayType< Standard_ShortReal, 2 >::Type | BVH_Array2f | 
| Array of 2D vectors of single precision reals.   | |
| typedef BVH::ArrayType< Standard_ShortReal, 3 >::Type | BVH_Array3f | 
| Array of 3D vectors of single precision reals.   | |
| typedef BVH::ArrayType< Standard_ShortReal, 4 >::Type | BVH_Array4f | 
| Array of 4D vectors of single precision reals.   | |
| typedef BVH::VectorType< Standard_Real, 2 >::Type | BVH_Vec2d | 
| 2D vector of double precision reals.   | |
| typedef BVH::VectorType< Standard_Real, 3 >::Type | BVH_Vec3d | 
| 3D vector of double precision reals.   | |
| typedef BVH::VectorType< Standard_Real, 4 >::Type | BVH_Vec4d | 
| 4D vector of double precision reals.   | |
| typedef BVH::ArrayType< Standard_Real, 2 >::Type | BVH_Array2d | 
| Array of 2D vectors of double precision reals.   | |
| typedef BVH::ArrayType< Standard_Real, 3 >::Type | BVH_Array3d | 
| Array of 3D vectors of double precision reals.   | |
| typedef BVH::ArrayType< Standard_Real, 4 >::Type | BVH_Array4d | 
| Array of 4D vectors of double precision reals.   | |
| typedef BVH::MatrixType< Standard_ShortReal, 4 >::Type | BVH_Mat4f | 
| 4x4 matrix of single precision reals.   | |
| typedef BVH::MatrixType< Standard_Real, 4 >::Type | BVH_Mat4d | 
| 4x4 matrix of double precision reals.   | |
Functions | |
| template<class T > | |
| Bnd_Box | BVH::ToBndBox (const T &theMin, const T &theMax) | 
| template<class T > | |
| Bnd_Box | BVH::ToBndBox (const NCollection_Vec2< T > &theMin, const NCollection_Vec2< T > &theMax) | 
| template<class T > | |
| Bnd_Box | BVH::ToBndBox (const NCollection_Vec3< T > &theMin, const NCollection_Vec3< T > &theMax) | 
| template<class T > | |
| Bnd_Box | BVH::ToBndBox (const NCollection_Vec4< T > &theMin, const NCollection_Vec4< T > &theMax) | 
| #define _BVH_USE_STD_VECTOR_ | 
| typedef BVH::ArrayType<Standard_Real,2>::Type BVH_Array2d | 
Array of 2D vectors of double precision reals.
| typedef BVH::ArrayType<Standard_ShortReal,2>::Type BVH_Array2f | 
Array of 2D vectors of single precision reals.
| typedef BVH::ArrayType<Standard_Integer,2>::Type BVH_Array2i | 
Array of 2D vectors of integers.
| typedef BVH::ArrayType<Standard_Real,3>::Type BVH_Array3d | 
Array of 3D vectors of double precision reals.
| typedef BVH::ArrayType<Standard_ShortReal,3>::Type BVH_Array3f | 
Array of 3D vectors of single precision reals.
| typedef BVH::ArrayType<Standard_Integer,3>::Type BVH_Array3i | 
Array of 3D vectors of integers.
| typedef BVH::ArrayType<Standard_Real,4>::Type BVH_Array4d | 
Array of 4D vectors of double precision reals.
| typedef BVH::ArrayType<Standard_ShortReal,4>::Type BVH_Array4f | 
Array of 4D vectors of single precision reals.
| typedef BVH::ArrayType<Standard_Integer,4>::Type BVH_Array4i | 
Array of 4D vectors of integers.
| typedef BVH::MatrixType<Standard_Real,4>::Type BVH_Mat4d | 
4x4 matrix of double precision reals.
| typedef BVH::MatrixType<Standard_ShortReal,4>::Type BVH_Mat4f | 
4x4 matrix of single precision reals.
| typedef BVH::VectorType<Standard_Real,2>::Type BVH_Vec2d | 
2D vector of double precision reals.
| typedef BVH::VectorType<Standard_ShortReal,2>::Type BVH_Vec2f | 
2D vector of single precision reals.
| typedef BVH::VectorType<Standard_Integer,2>::Type BVH_Vec2i | 
2D vector of integers.
| typedef BVH::VectorType<Standard_Real,3>::Type BVH_Vec3d | 
3D vector of double precision reals.
| typedef BVH::VectorType<Standard_ShortReal,3>::Type BVH_Vec3f | 
3D vector of single precision reals.
| typedef BVH::VectorType<Standard_Integer,3>::Type BVH_Vec3i | 
3D vector of integers.
| typedef BVH::VectorType<Standard_Real,4>::Type BVH_Vec4d | 
4D vector of double precision reals.
| typedef BVH::VectorType<Standard_ShortReal,4>::Type BVH_Vec4f | 
4D vector of single precision reals.
| typedef BVH::VectorType<Standard_Integer,4>::Type BVH_Vec4i | 
4D vector of integers.