NVIDIA Iray: Math API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mi Namespace Reference

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

Namespaces

  base
  Namespace for the Base API.
 
  math
  Namespace for the Math API.
 

Typedefs

typedef signed char  Sint8
  8-bit signed integer. More...
 
typedef signed short  Sint16
  16-bit signed integer. More...
 
typedef signed int  Sint32
  32-bit signed integer. More...
 
typedef unsigned char  Uint8
  8-bit unsigned integer. More...
 
typedef unsigned short  Uint16
  16-bit unsigned integer. More...
 
typedef unsigned int  Uint32
  32-bit unsigned integer. More...
 
typedef float  Float32
  32-bit float. More...
 
typedef double  Float64
  64-bit float. More...
 
typedef long long  Sint64
  64-bit signed integer. More...
 
typedef unsigned long long  Uint64
  64-bit unsigned integer. More...
 
typedef Uint64  Size
  Unsigned integral type that is large enough to hold the size of all types. More...
 
typedef Sint64  Difference
  Signed integral type that is large enough to hold the difference of two pointers. More...
 

Enumerations

enum   Comparison_result {
  NEGATIVE = -1,
  ZERO = 0,
  POSITIVE = 1,
  LESS = -1,
  EQUAL = 0,
  GREATER = 1
}
  An enum for a three-valued comparison result. More...
 

Functions

Comparison_result  operator- (Comparison_result sign)
  Reverse the sign of a three valued enum. More...
 
template<typename T >
Comparison_result  three_valued_sign (T t)
  Return the three valued sign for a numerical type T. More...
 
template<typename T >
Comparison_result  three_valued_compare (T lhs, T rhs)
  Return the three valued comparison result between two values of a numerical type T. More...
 

Variables

static const Size  SIZE_MAX_VALUE = 18446744073709551615ULL
  The maximum value for Size. More...
 
static const Difference  DIFFERENCE_MIN_VALUE = -9223372036854775807LL - 1LL
  The minimum value for Difference. More...
 
static const Difference  DIFFERENCE_MAX_VALUE = 9223372036854775807LL
  The maximum value for Difference. More...
 

Detailed Description

Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.