Go to the source code of this file.
Namespaces | |
namespace | optix_impl |
Functions | |
static __forceinline__ __device__ float4 | optix_impl::optixAddFloat4 (const float4 &a, const float4 &b) |
static __forceinline__ __device__ float4 | optix_impl::optixMulFloat4 (const float4 &a, float b) |
static __forceinline__ __device__ uint4 | optix_impl::optixLdg (unsigned long long addr) |
template<class T> | |
static __forceinline__ __device__ T | optix_impl::optixLoadReadOnlyAlign16 (const T *ptr) |
static __forceinline__ __device__ float4 | optix_impl::optixMultiplyRowMatrix (const float4 vec, const float4 m0, const float4 m1, const float4 m2) |
static __forceinline__ __device__ void | optix_impl::optixGetMatrixFromSrt (float4 &m0, float4 &m1, float4 &m2, const OptixSRTData &srt) |
static __forceinline__ __device__ void | optix_impl::optixInvertMatrix (float4 &m0, float4 &m1, float4 &m2) |
static __forceinline__ __device__ void | optix_impl::optixLoadInterpolatedMatrixKey (float4 &m0, float4 &m1, float4 &m2, const float4 *matrix, const float t1) |
static __forceinline__ __device__ void | optix_impl::optixLoadInterpolatedSrtKey (float4 &srt0, float4 &srt1, float4 &srt2, float4 &srt3, const float4 *srt, const float t1) |
static __forceinline__ __device__ void | optix_impl::optixResolveMotionKey (float &localt, int &key, const OptixMotionOptions &options, const float globalt) |
static __forceinline__ __device__ void | optix_impl::optixGetInterpolatedTransformation (float4 &trf0, float4 &trf1, float4 &trf2, const OptixMatrixMotionTransform *transformData, const float time) |
static __forceinline__ __device__ void | optix_impl::optixGetInterpolatedTransformation (float4 &trf0, float4 &trf1, float4 &trf2, const OptixSRTMotionTransform *transformData, const float time) |
static __forceinline__ __device__ void | optix_impl::optixGetInterpolatedTransformationFromHandle (float4 &trf0, float4 &trf1, float4 &trf2, const OptixTraversableHandle handle, const float time, const bool objectToWorld) |
static __forceinline__ __device__ void | optix_impl::optixGetWorldToObjectTransformMatrix (float4 &m0, float4 &m1, float4 &m2) |
static __forceinline__ __device__ void | optix_impl::optixGetObjectToWorldTransformMatrix (float4 &m0, float4 &m1, float4 &m2) |
static __forceinline__ __device__ float3 | optix_impl::optixTransformPoint (const float4 &m0, const float4 &m1, const float4 &m2, const float3 &p) |
static __forceinline__ __device__ float3 | optix_impl::optixTransformVector (const float4 &m0, const float4 &m1, const float4 &m2, const float3 &v) |
static __forceinline__ __device__ float3 | optix_impl::optixTransformNormal (const float4 &m0, const float4 &m1, const float4 &m2, const float3 &n) |
OptiX public API.
OptiX public API Reference - Device side implementation for transformation helper functions.