Typedefs | |
typedef fus::list< IsaacFunctorIdem,IsaacFunctorAdd,IsaacFunctorMul,IsaacFunctorLength,IsaacFunctorPow,IsaacFunctorSum > | IsaacFunctorPool |
typedef isaac_float(* | isaac_functor_chain_pointer_4) (isaac_float_dim< 4 >, isaac_int) |
typedef isaac_float(* | isaac_functor_chain_pointer_3) (isaac_float_dim< 3 >, isaac_int) |
typedef isaac_float(* | isaac_functor_chain_pointer_2) (isaac_float_dim< 2 >, isaac_int) |
typedef isaac_float(* | isaac_functor_chain_pointer_1) (isaac_float_dim< 1 >, isaac_int) |
typedef isaac_float(* | isaac_functor_chain_pointer_N) (void *, isaac_int) |
typedef float | isaac_float |
typedef int32_t | isaac_int |
typedef uint32_t | isaac_uint |
Enumerations | |
enum | CommunicatorSetting { ReturnAtError = 0, RetryEverySend = 1 } |
enum | IsaacVisualizationMetaEnum { META_MERGE = 0, META_MASTER = 1 } |
Functions | |
template<typename Sequence , typename F , typename... P> | |
ISAAC_NO_HOST_DEVICE_WARNING ISAAC_HOST_DEVICE_INLINE void | isaac_for_each_params (Sequence &seq, F const &f, P &... p) |
template<typename Sequence , typename F , typename... P> | |
ISAAC_NO_HOST_DEVICE_WARNING ISAAC_HOST_DEVICE_INLINE void | isaac_for_each_with_mpl_params (Sequence &seq, F const &f, P &... p) |
void | mergeJSON (json_t *result, json_t *candidate) |
void | mulMatrixMatrix (IceTDouble *result, const IceTDouble *matrix1, const IceTDouble *matrix2) |
void | mulMatrixVector (IceTDouble *result, const IceTDouble *matrix, const IceTDouble *vector) |
void | calcInverse (IceTDouble *inv, const IceTDouble *projection, const IceTDouble *modelview) |
isaac_float4 | getHSVA (isaac_float h, isaac_float s, isaac_float v, isaac_float a) |
void | setFrustum (IceTDouble *const projection, const isaac_float left, const isaac_float right, const isaac_float bottom, const isaac_float top, const isaac_float znear, const isaac_float zfar) |
void | setPerspective (IceTDouble *const projection, const isaac_float fovyInDegrees, const isaac_float aspectRatio, const isaac_float znear, const isaac_float zfar) |
void | spSetPerspectiveStereoscopic (IceTDouble *const projection, const isaac_float fovyInDegrees, const isaac_float aspectRatio, const isaac_float znear, const isaac_float zfar, const isaac_float z0, const isaac_float distance) |
template<typename TFunctorVector , int TFeatureDim> | |
ISAAC_DEVICE isaac_float | applyFunctorChain (isaac_float_dim< TFeatureDim > const value, isaac_int const src_id) |
__global__ void | fillFunctorChainPointerKernel (isaac_functor_chain_pointer_N *const functor_chain_d) |
template<isaac_int TInterpolation, typename NR , typename TSource , typename TPos , typename TPointerArray , typename TLocalSize , typename TScale > | |
ISAAC_HOST_DEVICE_INLINE isaac_float | get_value (const TSource &source, const TPos &pos, const TPointerArray &pointerArray, const TLocalSize &local_size, const TScale &scale) |
template<typename TLocalSize > | |
ISAAC_HOST_DEVICE_INLINE void | check_coord (isaac_float3 &coord, const TLocalSize local_size) |
template<typename TSimDim , typename TSourceList , typename TTransferArray , typename TSourceWeight , typename TPointerArray , typename TFilter , size_t Ttransfer_size, isaac_int TInterpolation, isaac_int TIsoSurface, typename TScale > | |
__global__ void | isaacRenderKernel (uint32_t *const pixels, const isaac_size2 framebuffer_size, const isaac_uint2 framebuffer_start, const TSourceList sources, isaac_float step, const isaac_float4 background_color, const TTransferArray transferArray, const TSourceWeight sourceWeight, const TPointerArray pointerArray, const TScale scale, const clipping_struct input_clipping) |
template<int count, typename TDest > | |
__global__ void | updateFunctorChainPointerKernel (isaac_functor_chain_pointer_N *const functor_chain_choose_d, isaac_functor_chain_pointer_N const *const functor_chain_d, TDest dest) |
template<typename TSource > | |
__global__ void | updateBufferKernel (const TSource source, void *const pointer, const isaac_int3 local_size) |
template<typename TSource > | |
__global__ void | minMaxKernel (const TSource source, const int nr, minmax_struct *const result, const isaac_int3 local_size, void const *const pointer) |
typedef float isaac::isaac_float |
Definition at line 25 of file isaac_types.hpp.
typedef isaac_float(* isaac::isaac_functor_chain_pointer_1) (isaac_float_dim< 1 >, isaac_int) |
Definition at line 45 of file isaac_kernel.hpp.
typedef isaac_float(* isaac::isaac_functor_chain_pointer_2) (isaac_float_dim< 2 >, isaac_int) |
Definition at line 44 of file isaac_kernel.hpp.
typedef isaac_float(* isaac::isaac_functor_chain_pointer_3) (isaac_float_dim< 3 >, isaac_int) |
Definition at line 43 of file isaac_kernel.hpp.
typedef isaac_float(* isaac::isaac_functor_chain_pointer_4) (isaac_float_dim< 4 >, isaac_int) |
Definition at line 42 of file isaac_kernel.hpp.
typedef isaac_float(* isaac::isaac_functor_chain_pointer_N) (void *, isaac_int) |
Definition at line 46 of file isaac_kernel.hpp.
typedef int32_t isaac::isaac_int |
Definition at line 26 of file isaac_types.hpp.
typedef uint32_t isaac::isaac_uint |
Definition at line 27 of file isaac_types.hpp.
typedef fus::list< IsaacFunctorIdem ,IsaacFunctorAdd ,IsaacFunctorMul ,IsaacFunctorLength ,IsaacFunctorPow ,IsaacFunctorSum> isaac::IsaacFunctorPool |
Definition at line 390 of file isaac_functors.hpp.
Enumerator | |
---|---|
ReturnAtError | |
RetryEverySend |
Definition at line 38 of file isaac_communicator.hpp.
Enumerator | |
---|---|
META_MERGE | |
META_MASTER |
Definition at line 256 of file isaac_types.hpp.
ISAAC_DEVICE isaac_float isaac::applyFunctorChain | ( | isaac_float_dim< TFeatureDim > const | value, |
isaac_int const | src_id | ||
) |
Definition at line 83 of file isaac_kernel.hpp.
void isaac::calcInverse | ( | IceTDouble * | inv, |
const IceTDouble * | projection, | ||
const IceTDouble * | modelview | ||
) |
Definition at line 85 of file isaac_helper.hpp.
ISAAC_HOST_DEVICE_INLINE void isaac::check_coord | ( | isaac_float3 & | coord, |
const TLocalSize | local_size | ||
) |
Definition at line 255 of file isaac_kernel.hpp.
__global__ void isaac::fillFunctorChainPointerKernel | ( | isaac_functor_chain_pointer_N *const | functor_chain_d | ) |
Definition at line 127 of file isaac_kernel.hpp.
ISAAC_HOST_DEVICE_INLINE isaac_float isaac::get_value | ( | const TSource & | source, |
const TPos & | pos, | ||
const TPointerArray & | pointerArray, | ||
const TLocalSize & | local_size, | ||
const TScale & | scale | ||
) |
Definition at line 166 of file isaac_kernel.hpp.
isaac_float4 isaac::getHSVA | ( | isaac_float | h, |
isaac_float | s, | ||
isaac_float | v, | ||
isaac_float | a | ||
) |
Definition at line 212 of file isaac_helper.hpp.
ISAAC_NO_HOST_DEVICE_WARNING ISAAC_HOST_DEVICE_INLINE void isaac::isaac_for_each_params | ( | Sequence & | seq, |
F const & | f, | ||
P &... | p | ||
) |
Definition at line 50 of file isaac_fusion_extension.hpp.
ISAAC_NO_HOST_DEVICE_WARNING ISAAC_HOST_DEVICE_INLINE void isaac::isaac_for_each_with_mpl_params | ( | Sequence & | seq, |
F const & | f, | ||
P &... | p | ||
) |
Definition at line 86 of file isaac_fusion_extension.hpp.
__global__ void isaac::isaacRenderKernel | ( | uint32_t *const | pixels, |
const isaac_size2 | framebuffer_size, | ||
const isaac_uint2 | framebuffer_start, | ||
const TSourceList | sources, | ||
isaac_float | step, | ||
const isaac_float4 | background_color, | ||
const TTransferArray | transferArray, | ||
const TSourceWeight | sourceWeight, | ||
const TPointerArray | pointerArray, | ||
const TScale | scale, | ||
const clipping_struct | input_clipping | ||
) |
Definition at line 455 of file isaac_kernel.hpp.
void isaac::mergeJSON | ( | json_t * | result, |
json_t * | candidate | ||
) |
Definition at line 21 of file isaac_helper.hpp.
__global__ void isaac::minMaxKernel | ( | const TSource | source, |
const int | nr, | ||
minmax_struct *const | result, | ||
const isaac_int3 | local_size, | ||
void const *const | pointer | ||
) |
Definition at line 1205 of file isaac_kernel.hpp.
void isaac::mulMatrixMatrix | ( | IceTDouble * | result, |
const IceTDouble * | matrix1, | ||
const IceTDouble * | matrix2 | ||
) |
Definition at line 68 of file isaac_helper.hpp.
void isaac::mulMatrixVector | ( | IceTDouble * | result, |
const IceTDouble * | matrix, | ||
const IceTDouble * | vector | ||
) |
Definition at line 77 of file isaac_helper.hpp.
void isaac::setFrustum | ( | IceTDouble *const | projection, |
const isaac_float | left, | ||
const isaac_float | right, | ||
const isaac_float | bottom, | ||
const isaac_float | top, | ||
const isaac_float | znear, | ||
const isaac_float | zfar | ||
) |
Definition at line 256 of file isaac_helper.hpp.
void isaac::setPerspective | ( | IceTDouble *const | projection, |
const isaac_float | fovyInDegrees, | ||
const isaac_float | aspectRatio, | ||
const isaac_float | znear, | ||
const isaac_float | zfar | ||
) |
Definition at line 279 of file isaac_helper.hpp.
void isaac::spSetPerspectiveStereoscopic | ( | IceTDouble *const | projection, |
const isaac_float | fovyInDegrees, | ||
const isaac_float | aspectRatio, | ||
const isaac_float | znear, | ||
const isaac_float | zfar, | ||
const isaac_float | z0, | ||
const isaac_float | distance | ||
) |
Definition at line 286 of file isaac_helper.hpp.
__global__ void isaac::updateBufferKernel | ( | const TSource | source, |
void *const | pointer, | ||
const isaac_int3 | local_size | ||
) |
Definition at line 1128 of file isaac_kernel.hpp.
__global__ void isaac::updateFunctorChainPointerKernel | ( | isaac_functor_chain_pointer_N *const | functor_chain_choose_d, |
isaac_functor_chain_pointer_N const *const | functor_chain_d, | ||
TDest | dest | ||
) |
Definition at line 1101 of file isaac_kernel.hpp.
ISAAC_CONSTANT isaac_functor_chain_pointer_N isaac::isaac_function_chain_d[ISAAC_MAX_SOURCES] |
Definition at line 51 of file isaac_kernel.hpp.
ISAAC_CONSTANT isaac_float isaac::isaac_inverse_d[16] |
Definition at line 48 of file isaac_kernel.hpp.
ISAAC_CONSTANT isaac_float4 isaac::isaac_parameter_d[ISAAC_MAX_SOURCES *ISAAC_MAX_FUNCTORS] |
Definition at line 50 of file isaac_kernel.hpp.
ISAAC_CONSTANT isaac_size_struct<3> isaac::isaac_size_d[1] |
Definition at line 49 of file isaac_kernel.hpp.