neuray API Programmer's Manual

vector_typedefs.h File Reference

Description

Typedefs for types from the math API.

Code Example

vector_typedefs.h

‎/***************************************************************************************************
 * Copyright 2023 NVIDIA Corporation. All rights reserved.
 **************************************************************************************************/

#ifndef MI_NEURAYLIB_VECTOR_TYPEDEFS_H
#define MI_NEURAYLIB_VECTOR_TYPEDEFS_H

#include <mi/math/vector.h>

namespace mi {





typedef math::Vector< bool, 2> 
               Boolean_2;

typedef math::Vector< bool, 3> 
               Boolean_3;

typedef math::Vector< bool, 4> 
               Boolean_4;

typedef math::Vector< Sint32, 2> 
               Sint32_2;

typedef math::Vector< Sint32, 3> 
               Sint32_3;

typedef math::Vector< Sint32, 4> 
               Sint32_4;

typedef math::Vector< Uint32, 2> 
               Uint32_2;

typedef math::Vector< Uint32, 3> 
               Uint32_3;

typedef math::Vector< Uint32, 4> 
               Uint32_4;

typedef math::Vector< Float32, 2> 
               Float32_2;

typedef math::Vector< Float32, 3> 
               Float32_3;

typedef math::Vector< Float32, 4> 
               Float32_4;

typedef math::Vector< Float64, 2> 
               Float64_2;

typedef math::Vector< Float64, 3> 
               Float64_3;

typedef math::Vector< Float64, 4> 
               Float64_4;



typedef math::Vector_struct< bool, 2> 
               Boolean_2_struct;

typedef math::Vector_struct< bool, 3> 
               Boolean_3_struct;

typedef math::Vector_struct< bool, 4> 
               Boolean_4_struct;

typedef math::Vector_struct< Sint32, 2> 
               Sint32_2_struct;

typedef math::Vector_struct< Sint32, 3> 
               Sint32_3_struct;

typedef math::Vector_struct< Sint32, 4> 
               Sint32_4_struct;

typedef math::Vector_struct< Uint32, 2> 
               Uint32_2_struct;

typedef math::Vector_struct< Uint32, 3> 
               Uint32_3_struct;

typedef math::Vector_struct< Uint32, 4> 
               Uint32_4_struct;

typedef math::Vector_struct< Float32, 2> 
               Float32_2_struct;

typedef math::Vector_struct< Float32, 3> 
               Float32_3_struct;

typedef math::Vector_struct< Float32, 4> 
               Float32_4_struct;

typedef math::Vector_struct< Float64, 2> 
               Float64_2_struct;

typedef math::Vector_struct< Float64, 3> 
               Float64_3_struct;

typedef math::Vector_struct< Float64, 4> 
               Float64_4_struct;

 // end group mi_neuray_compounds

} // namespace mi

#endif // MI_NEURAYLIB_VECTOR_TYPEDEFS_H

Namespaces

namespace 
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...

Typedefs

typedef math::Vector< bool, 2>  
Vector of two bool. More...
typedef math::Vector_struct< bool, 2>  
Vector of two bool (underlying POD type). More...
typedef math::Vector< bool, 3>  
Vector of three bool. More...
typedef math::Vector_struct< bool, 3>  
Vector of three bool (underlying POD type). More...
typedef math::Vector< bool, 4>  
Vector of four bool. More...
typedef math::Vector_struct< bool, 4>  
Vector of four bool (underlying POD type). More...
typedef math::Vector< Float32, 2>  
Vector of two Float32. More...
typedef math::Vector_struct< Float32, 2>  
Vector of two Float32 (underlying POD type). More...
typedef math::Vector< Float32, 3>  
Vector of three Float32. More...
typedef math::Vector_struct< Float32, 3>  
Vector of three Float32 (underlying POD type). More...
typedef math::Vector< Float32, 4>  
Vector of four Float32. More...
typedef math::Vector_struct< Float32, 4>  
Vector of four Float32 (underlying POD type). More...
typedef math::Vector< Float64, 2>  
Vector of two Float64. More...
typedef math::Vector_struct< Float64, 2>  
Vector of two Float64 (underlying POD type). More...
typedef math::Vector< Float64, 3>  
Vector of three Float64. More...
typedef math::Vector_struct< Float64, 3>  
Vector of three Float64 (underlying POD type). More...
typedef math::Vector< Float64, 4>  
Vector of four Float64. More...
typedef math::Vector_struct< Float64, 4>  
Vector of four Float64 (underlying POD type). More...
typedef math::Vector< Sint32, 2>  
Vector of two Sint32. More...
typedef math::Vector_struct< Sint32, 2>  
Vector of two Sint32 (underlying POD type). More...
typedef math::Vector< Sint32, 3>  
Vector of three Sint32. More...
typedef math::Vector_struct< Sint32, 3>  
Vector of three Sint32 (underlying POD type). More...
typedef math::Vector< Sint32, 4>  
Vector of four Sint32. More...
typedef math::Vector_struct< Sint32, 4>  
Vector of four Sint32 (underlying POD type). More...
typedef math::Vector< Uint32, 2>  
Vector of two Uint32. More...
typedef math::Vector_struct< Uint32, 2>  
Vector of two Uint32 (underlying POD type). More...
typedef math::Vector< Uint32, 3>  
Vector of three Uint32. More...
typedef math::Vector_struct< Uint32, 3>  
Vector of three Uint32 (underlying POD type). More...
typedef math::Vector< Uint32, 4>  
Vector of four Uint32. More...
typedef math::Vector_struct< Uint32, 4>  
Vector of four Uint32 (underlying POD type). More...