NVIDIA OptiX 7.1 API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
optix_impl Namespace Reference

Functions

static __forceinline__
__device__ void 
optixDumpStaticTransformFromHandle (OptixTraversableHandle handle)
 
static __forceinline__
__device__ void 
optixDumpMotionMatrixTransformFromHandle (OptixTraversableHandle handle)
 
static __forceinline__
__device__ void 
optixDumpSrtMatrixTransformFromHandle (OptixTraversableHandle handle)
 
static __forceinline__
__device__ void 
optixDumpInstanceFromHandle (OptixTraversableHandle handle)
 
static __forceinline__
__device__ void 
optixDumpTransform (OptixTraversableHandle handle)
 
static __forceinline__
__device__ void 
optixDumpTransformList ()
 
static __forceinline__
__device__ void 
optixDumpExceptionDetails ()
 
static __forceinline__
__device__ float4 
optixAddFloat4 (const float4 &a, const float4 &b)
 
static __forceinline__
__device__ float4 
optixMulFloat4 (const float4 &a, float b)
 
static __forceinline__
__device__ uint4 
optixLdg (unsigned long long addr)
 
template<class T >
static __forceinline__ __device__ T optixLoadReadOnlyAlign16 (const T *ptr)
 
static __forceinline__
__device__ float4 
optixMultiplyRowMatrix (const float4 vec, const float4 m0, const float4 m1, const float4 m2)
 
static __forceinline__
__device__ void 
optixGetMatrixFromSrt (float4 &m0, float4 &m1, float4 &m2, const OptixSRTData &srt)
 
static __forceinline__
__device__ void 
optixInvertMatrix (float4 &m0, float4 &m1, float4 &m2)
 
static __forceinline__
__device__ void 
optixLoadInterpolatedMatrixKey (float4 &m0, float4 &m1, float4 &m2, const float4 *matrix, const float t1)
 
static __forceinline__
__device__ void 
optixLoadInterpolatedSrtKey (float4 &srt0, float4 &srt1, float4 &srt2, float4 &srt3, const float4 *srt, const float t1)
 
static __forceinline__
__device__ void 
optixResolveMotionKey (float &localt, int &key, const OptixMotionOptions &options, const float globalt)
 
static __forceinline__
__device__ void 
optixGetInterpolatedTransformation (float4 &trf0, float4 &trf1, float4 &trf2, const OptixMatrixMotionTransform *transformData, const float time)
 
static __forceinline__
__device__ void 
optixGetInterpolatedTransformation (float4 &trf0, float4 &trf1, float4 &trf2, const OptixSRTMotionTransform *transformData, const float time)
 
static __forceinline__
__device__ void 
optixGetInterpolatedTransformationFromHandle (float4 &trf0, float4 &trf1, float4 &trf2, const OptixTraversableHandle handle, const float time, const bool objectToWorld)
 
static __forceinline__
__device__ void 
optixGetWorldToObjectTransformMatrix (float4 &m0, float4 &m1, float4 &m2)
 
static __forceinline__
__device__ void 
optixGetObjectToWorldTransformMatrix (float4 &m0, float4 &m1, float4 &m2)
 
static __forceinline__
__device__ float3 
optixTransformPoint (const float4 &m0, const float4 &m1, const float4 &m2, const float3 &p)
 
static __forceinline__
__device__ float3 
optixTransformVector (const float4 &m0, const float4 &m1, const float4 &m2, const float3 &v)
 
static __forceinline__
__device__ float3 
optixTransformNormal (const float4 &m0, const float4 &m1, const float4 &m2, const float3 &n)
 

Function Documentation

static __forceinline__ __device__ float4 optix_impl::optixAddFloat4 ( const float4 &  a,
const float4 & 
)
static
static __forceinline__ __device__ void optix_impl::optixDumpExceptionDetails ( )
static
static __forceinline__ __device__ void optix_impl::optixDumpInstanceFromHandle ( OptixTraversableHandle  handle)
static
static __forceinline__ __device__ void optix_impl::optixDumpMotionMatrixTransformFromHandle ( OptixTraversableHandle  handle)
static
static __forceinline__ __device__ void optix_impl::optixDumpSrtMatrixTransformFromHandle ( OptixTraversableHandle  handle)
static
static __forceinline__ __device__ void optix_impl::optixDumpStaticTransformFromHandle ( OptixTraversableHandle  handle)
static
static __forceinline__ __device__ void optix_impl::optixDumpTransform ( OptixTraversableHandle  handle)
static
static __forceinline__ __device__ void optix_impl::optixDumpTransformList ( )
static
static __forceinline__ __device__ void optix_impl::optixGetInterpolatedTransformation ( float4 &  trf0,
float4 &  trf1,
float4 &  trf2,
const OptixMatrixMotionTransform transformData,
const float  time 
)
static
static __forceinline__ __device__ void optix_impl::optixGetInterpolatedTransformation ( float4 &  trf0,
float4 &  trf1,
float4 &  trf2,
const OptixSRTMotionTransform transformData,
const float  time 
)
static
static __forceinline__ __device__ void optix_impl::optixGetInterpolatedTransformationFromHandle ( float4 &  trf0,
float4 &  trf1,
float4 &  trf2,
const OptixTraversableHandle  handle,
const float  time,
const bool  objectToWorld 
)
static
static __forceinline__ __device__ void optix_impl::optixGetMatrixFromSrt ( float4 &  m0,
float4 &  m1,
float4 &  m2,
const OptixSRTData srt 
)
static
static __forceinline__ __device__ void optix_impl::optixGetObjectToWorldTransformMatrix ( float4 &  m0,
float4 &  m1,
float4 &  m2 
)
static
static __forceinline__ __device__ void optix_impl::optixGetWorldToObjectTransformMatrix ( float4 &  m0,
float4 &  m1,
float4 &  m2 
)
static
static __forceinline__ __device__ void optix_impl::optixInvertMatrix ( float4 &  m0,
float4 &  m1,
float4 &  m2 
)
static
static __forceinline__ __device__ uint4 optix_impl::optixLdg ( unsigned long long  addr)
static
static __forceinline__ __device__ void optix_impl::optixLoadInterpolatedMatrixKey ( float4 &  m0,
float4 &  m1,
float4 &  m2,
const float4 *  matrix,
const float  t1 
)
static
static __forceinline__ __device__ void optix_impl::optixLoadInterpolatedSrtKey ( float4 &  srt0,
float4 &  srt1,
float4 &  srt2,
float4 &  srt3,
const float4 *  srt,
const float  t1 
)
static
template<class T >
static __forceinline__ __device__ T optix_impl::optixLoadReadOnlyAlign16 ( const T *  ptr)
static
static __forceinline__ __device__ float4 optix_impl::optixMulFloat4 ( const float4 &  a,
float 
)
static
static __forceinline__ __device__ float4 optix_impl::optixMultiplyRowMatrix ( const float4  vec,
const float4  m0,
const float4  m1,
const float4  m2 
)
static
static __forceinline__ __device__ void optix_impl::optixResolveMotionKey ( float &  localt,
int &  key,
const OptixMotionOptions options,
const float  globalt 
)
static
static __forceinline__ __device__ float3 optix_impl::optixTransformNormal ( const float4 &  m0,
const float4 &  m1,
const float4 &  m2,
const float3 & 
)
static
static __forceinline__ __device__ float3 optix_impl::optixTransformPoint ( const float4 &  m0,
const float4 &  m1,
const float4 &  m2,
const float3 & 
)
static
static __forceinline__ __device__ float3 optix_impl::optixTransformVector ( const float4 &  m0,
const float4 &  m1,
const float4 &  m2,
const float3 & 
)
static