OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    BVH_Types.hxx File Reference

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

    Namespaces

    namespace  BVH

    Typedefs

    typedef BVH::VectorType< int, 2 >::Type BVH_Vec2i
     2D vector of integers.
    typedef BVH::VectorType< int, 3 >::Type BVH_Vec3i
     3D vector of integers.
    typedef BVH::VectorType< int, 4 >::Type BVH_Vec4i
     4D vector of integers.
    typedef BVH::ArrayType< int, 2 >::Type BVH_Array2i
     Array of 2D vectors of integers.
    typedef BVH::ArrayType< int, 3 >::Type BVH_Array3i
     Array of 3D vectors of integers.
    typedef BVH::ArrayType< int, 4 >::Type BVH_Array4i
     Array of 4D vectors of integers.
    typedef BVH::VectorType< float, 2 >::Type BVH_Vec2f
     2D vector of single precision reals.
    typedef BVH::VectorType< float, 3 >::Type BVH_Vec3f
     3D vector of single precision reals.
    typedef BVH::VectorType< float, 4 >::Type BVH_Vec4f
     4D vector of single precision reals.
    typedef BVH::ArrayType< float, 2 >::Type BVH_Array2f
     Array of 2D vectors of single precision reals.
    typedef BVH::ArrayType< float, 3 >::Type BVH_Array3f
     Array of 3D vectors of single precision reals.
    typedef BVH::ArrayType< float, 4 >::Type BVH_Array4f
     Array of 4D vectors of single precision reals.
    typedef BVH::VectorType< double, 2 >::Type BVH_Vec2d
     2D vector of double precision reals.
    typedef BVH::VectorType< double, 3 >::Type BVH_Vec3d
     3D vector of double precision reals.
    typedef BVH::VectorType< double, 4 >::Type BVH_Vec4d
     4D vector of double precision reals.
    typedef BVH::ArrayType< double, 2 >::Type BVH_Array2d
     Array of 2D vectors of double precision reals.
    typedef BVH::ArrayType< double, 3 >::Type BVH_Array3d
     Array of 3D vectors of double precision reals.
    typedef BVH::ArrayType< double, 4 >::Type BVH_Array4d
     Array of 4D vectors of double precision reals.
    typedef BVH::MatrixType< float, 4 >::Type BVH_Mat4f
     4x4 matrix of single precision reals.
    typedef BVH::MatrixType< double, 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)

    Typedef Documentation

    ◆ BVH_Array2d

    typedef BVH::ArrayType<double,2>::Type BVH_Array2d

    Array of 2D vectors of double precision reals.

    ◆ BVH_Array2f

    typedef BVH::ArrayType<float,2>::Type BVH_Array2f

    Array of 2D vectors of single precision reals.

    ◆ BVH_Array2i

    typedef BVH::ArrayType<int,2>::Type BVH_Array2i

    Array of 2D vectors of integers.

    ◆ BVH_Array3d

    typedef BVH::ArrayType<double,3>::Type BVH_Array3d

    Array of 3D vectors of double precision reals.

    ◆ BVH_Array3f

    typedef BVH::ArrayType<float,3>::Type BVH_Array3f

    Array of 3D vectors of single precision reals.

    ◆ BVH_Array3i

    typedef BVH::ArrayType<int,3>::Type BVH_Array3i

    Array of 3D vectors of integers.

    ◆ BVH_Array4d

    typedef BVH::ArrayType<double,4>::Type BVH_Array4d

    Array of 4D vectors of double precision reals.

    ◆ BVH_Array4f

    typedef BVH::ArrayType<float,4>::Type BVH_Array4f

    Array of 4D vectors of single precision reals.

    ◆ BVH_Array4i

    typedef BVH::ArrayType<int,4>::Type BVH_Array4i

    Array of 4D vectors of integers.

    ◆ BVH_Mat4d

    typedef BVH::MatrixType<double,4>::Type BVH_Mat4d

    4x4 matrix of double precision reals.

    ◆ BVH_Mat4f

    typedef BVH::MatrixType<float,4>::Type BVH_Mat4f

    4x4 matrix of single precision reals.

    ◆ BVH_Vec2d

    typedef BVH::VectorType<double,2>::Type BVH_Vec2d

    2D vector of double precision reals.

    ◆ BVH_Vec2f

    typedef BVH::VectorType<float,2>::Type BVH_Vec2f

    2D vector of single precision reals.

    ◆ BVH_Vec2i

    typedef BVH::VectorType<int,2>::Type BVH_Vec2i

    2D vector of integers.

    ◆ BVH_Vec3d

    typedef BVH::VectorType<double,3>::Type BVH_Vec3d

    3D vector of double precision reals.

    ◆ BVH_Vec3f

    typedef BVH::VectorType<float,3>::Type BVH_Vec3f

    3D vector of single precision reals.

    ◆ BVH_Vec3i

    typedef BVH::VectorType<int,3>::Type BVH_Vec3i

    3D vector of integers.

    ◆ BVH_Vec4d

    typedef BVH::VectorType<double,4>::Type BVH_Vec4d

    4D vector of double precision reals.

    ◆ BVH_Vec4f

    typedef BVH::VectorType<float,4>::Type BVH_Vec4f

    4D vector of single precision reals.

    ◆ BVH_Vec4i

    typedef BVH::VectorType<int,4>::Type BVH_Vec4i

    4D vector of integers.