Open CASCADE Technology  7.0.0
Data Structures | Namespaces | Macros | Typedefs

BVH_Types.hxx File Reference

#include <vector>
#include <NCollection_Mat4.hxx>
#include <NCollection_Vec2.hxx>
#include <NCollection_Vec3.hxx>
#include <NCollection_Vector.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

 BVH
 

Macros

#define _BVH_USE_STD_VECTOR_
 

Typedefs

typedef BVH::VectorType< Standard_Integer, 2 >::Type BVH_Vec2i
 2D vector of integers. More...
 
typedef BVH::VectorType< Standard_Integer, 3 >::Type BVH_Vec3i
 3D vector of integers. More...
 
typedef BVH::VectorType< Standard_Integer, 4 >::Type BVH_Vec4i
 4D vector of integers. More...
 
typedef BVH::ArrayType< Standard_Integer, 2 >::Type BVH_Array2i
 Array of 2D vectors of integers. More...
 
typedef BVH::ArrayType< Standard_Integer, 3 >::Type BVH_Array3i
 Array of 3D vectors of integers. More...
 
typedef BVH::ArrayType< Standard_Integer, 4 >::Type BVH_Array4i
 Array of 4D vectors of integers. More...
 
typedef BVH::VectorType< Standard_ShortReal, 2 >::Type BVH_Vec2f
 2D vector of single precision reals. More...
 
typedef BVH::VectorType< Standard_ShortReal, 3 >::Type BVH_Vec3f
 3D vector of single precision reals. More...
 
typedef BVH::VectorType< Standard_ShortReal, 4 >::Type BVH_Vec4f
 4D vector of single precision reals. More...
 
typedef BVH::ArrayType< Standard_ShortReal, 2 >::Type BVH_Array2f
 Array of 2D vectors of single precision reals. More...
 
typedef BVH::ArrayType< Standard_ShortReal, 3 >::Type BVH_Array3f
 Array of 3D vectors of single precision reals. More...
 
typedef BVH::ArrayType< Standard_ShortReal, 4 >::Type BVH_Array4f
 Array of 4D vectors of single precision reals. More...
 
typedef BVH::VectorType< Standard_Real, 2 >::Type BVH_Vec2d
 2D vector of double precision reals. More...
 
typedef BVH::VectorType< Standard_Real, 3 >::Type BVH_Vec3d
 3D vector of double precision reals. More...
 
typedef BVH::VectorType< Standard_Real, 4 >::Type BVH_Vec4d
 4D vector of double precision reals. More...
 
typedef BVH::ArrayType< Standard_Real, 2 >::Type BVH_Array2d
 Array of 2D vectors of double precision reals. More...
 
typedef BVH::ArrayType< Standard_Real, 3 >::Type BVH_Array3d
 Array of 3D vectors of double precision reals. More...
 
typedef BVH::ArrayType< Standard_Real, 4 >::Type BVH_Array4d
 Array of 4D vectors of double precision reals. More...
 
typedef BVH::MatrixType< Standard_ShortReal, 4 >::Type BVH_Mat4f
 4x4 matrix of single precision reals. More...
 
typedef BVH::MatrixType< Standard_Real, 4 >::Type BVH_Mat4d
 4x4 matrix of double precision reals. More...
 

Macro Definition Documentation

#define _BVH_USE_STD_VECTOR_

Typedef Documentation

Array of 2D vectors of double precision reals.

Array of 2D vectors of single precision reals.

Array of 2D vectors of integers.

Array of 3D vectors of double precision reals.

Array of 3D vectors of single precision reals.

Array of 3D vectors of integers.

Array of 4D vectors of double precision reals.

Array of 4D vectors of single precision reals.

Array of 4D vectors of integers.

4x4 matrix of double precision reals.

4x4 matrix of single precision reals.

2D vector of double precision reals.

2D vector of single precision reals.

2D vector of integers.

3D vector of double precision reals.

3D vector of single precision reals.

3D vector of integers.

4D vector of double precision reals.

4D vector of single precision reals.

4D vector of integers.