30 #ifndef __optix_optix_datatypes_h__
31 #define __optix_optix_datatypes_h__
33 #include <host_defines.h>
34 #include "../optixu/optixu_vector_types.h"
42 #define RT_DEFAULT_MAX 1.e27f
124 __inline__ RT_HOSTDEVICE
128 __inline__ RT_HOSTDEVICE
133 __inline__ RT_HOSTDEVICE
134 Ray( float3 origin_, float3 direction_,
unsigned int ray_type_,
float tmin_,
float tmax_ =
RT_DEFAULT_MAX )
135 :origin(origin_),direction(direction_),ray_type(ray_type_),tmin(tmin_),tmax(tmax_){}
150 static __inline__ RT_HOSTDEVICE
151 Ray make_Ray( float3 origin, float3 direction,
unsigned int ray_type,
float tmin,
float tmax )
float3 origin
Definition: optix_datatypes.h:139
unsigned int ray_type
Definition: optix_datatypes.h:143
float tmax
Definition: optix_datatypes.h:147
float tmin
Definition: optix_datatypes.h:145
#define RT_DEFAULT_MAX
Definition: optix_datatypes.h:42
float3 direction
Definition: optix_datatypes.h:141
Ray class.
Definition: optix_datatypes.h:120
OptiX public API declarations.