Blue Brain BioExplorer
core::engine::ospray Namespace Reference

Namespaces

 osphelper
 

Classes

struct  AnaglyphCamera
 
struct  FishEyeCamera
 
struct  OrthographicCamera
 
struct  PanoramicCamera
 
struct  PerspectiveParallaxCamera
 
struct  PerspectiveStereoCamera
 
struct  Cones
 
struct  Fields
 
struct  SDFGeometries
 
class  AdvancedRenderer
 The AdvancedRenderer class is a renderer that can perform global illumination (light shading, shadowIntensity, ambient occlusion, color bleeding, light emission) More...
 
class  BasicRenderer
 
class  AbstractRenderer
 
struct  AdvancedMaterial
 
class  SimulationRenderer
 
class  OSPRayCamera
 
class  OSPRayEngine
 
class  OSPRayField
 
class  OSPRayFrameBuffer
 
struct  TextureTypeMaterialAttribute
 
class  OSPRayMaterial
 
class  OSPRayModel
 
class  OSPRayRenderer
 
class  OSPRayScene
 
class  OSPRayVolume
 
class  OSPRayBrickedVolume
 
class  OSPRaySharedDataVolume
 

Typedefs

typedef ::ospray::vec3f Color
 

Functions

 OSP_REGISTER_CAMERA (AnaglyphCamera, anaglyph)
 
 OSP_REGISTER_CAMERA (FishEyeCamera, fisheye)
 
 OSP_REGISTER_CAMERA (OrthographicCamera, orthographic)
 
 OSP_REGISTER_CAMERA (PanoramicCamera, panoramic)
 
 OSP_REGISTER_CAMERA (PerspectiveParallaxCamera, perspectiveParallax)
 
 OSP_REGISTER_CAMERA (PerspectiveStereoCamera, perspective)
 
 OSP_REGISTER_GEOMETRY (Cones, cones)
 
 OSP_REGISTER_GEOMETRY (Fields, fields)
 
 OSP_REGISTER_GEOMETRY (SDFGeometries, sdfgeometries)
 
 OSP_REGISTER_RENDERER (AdvancedRenderer, advanced)
 
 OSP_REGISTER_RENDERER (BasicRenderer, basic)
 
 OSP_REGISTER_MATERIAL (basic, AdvancedMaterial, default)
 
 OSP_REGISTER_MATERIAL (advanced, AdvancedMaterial, default)
 
void toOSPRayProperties (const PropertyMap &object, OSPObject ospObject)
 
void toOSPRayProperties (const PropertyObject &object, OSPObject ospObject)
 
template<typename T , std::size_t N>
auto _toStdArray (const ospcommon::vec_t< T, N > &input)
 
void fromOSPRayProperties (PropertyMap &object, ::ospray::ManagedObject &ospObject)
 
::ospcommon::affine3f transformationToAffine3f (const Transformation &transformation)
 
void addInstance (OSPModel rootModel, OSPModel modelToAdd, const Transformation &transform)
 
void addInstance (OSPModel rootModel, OSPModel modelToAdd, const ::ospcommon::affine3f &affine)
 
template<size_t S>
std::vector< std::array< float, S > > convertVectorToFloat (const std::vector< std::array< double, S >> &input)
 

Typedef Documentation

◆ Color

typedef ::ospray::vec3f core::engine::ospray::Color

Definition at line 41 of file AdvancedMaterial.h.

Function Documentation

◆ _toStdArray()

template<typename T , std::size_t N>
auto core::engine::ospray::_toStdArray ( const ospcommon::vec_t< T, N > &  input)

Definition at line 86 of file OSPRayUtils.cpp.

◆ addInstance() [1/2]

void core::engine::ospray::addInstance ( OSPModel  rootModel,
OSPModel  modelToAdd,
const ::ospcommon::affine3f &  affine 
)

Definition at line 173 of file OSPRayUtils.cpp.

◆ addInstance() [2/2]

void core::engine::ospray::addInstance ( OSPModel  rootModel,
OSPModel  modelToAdd,
const Transformation transform 
)

Helper to add the given model as an instance to the given root model.

Definition at line 164 of file OSPRayUtils.cpp.

◆ convertVectorToFloat()

template<size_t S>
std::vector<std::array<float, S> > core::engine::ospray::convertVectorToFloat ( const std::vector< std::array< double, S >> &  input)

Helper to convert a vector of double tuples to a vector of float tuples.

Definition at line 55 of file OSPRayUtils.h.

◆ fromOSPRayProperties()

void core::engine::ospray::fromOSPRayProperties ( PropertyMap object,
::ospray::ManagedObject &  ospObject 
)

Update all the properties in the property map from the given ospray object.

Definition at line 94 of file OSPRayUtils.cpp.

◆ OSP_REGISTER_CAMERA() [1/6]

core::engine::ospray::OSP_REGISTER_CAMERA ( AnaglyphCamera  ,
anaglyph   
)

◆ OSP_REGISTER_CAMERA() [2/6]

core::engine::ospray::OSP_REGISTER_CAMERA ( FishEyeCamera  ,
fisheye   
)

◆ OSP_REGISTER_CAMERA() [3/6]

core::engine::ospray::OSP_REGISTER_CAMERA ( OrthographicCamera  ,
orthographic   
)

◆ OSP_REGISTER_CAMERA() [4/6]

core::engine::ospray::OSP_REGISTER_CAMERA ( PanoramicCamera  ,
panoramic   
)

◆ OSP_REGISTER_CAMERA() [5/6]

core::engine::ospray::OSP_REGISTER_CAMERA ( PerspectiveParallaxCamera  ,
perspectiveParallax   
)

◆ OSP_REGISTER_CAMERA() [6/6]

core::engine::ospray::OSP_REGISTER_CAMERA ( PerspectiveStereoCamera  ,
perspective   
)

◆ OSP_REGISTER_GEOMETRY() [1/3]

core::engine::ospray::OSP_REGISTER_GEOMETRY ( Cones  ,
cones   
)

◆ OSP_REGISTER_GEOMETRY() [2/3]

core::engine::ospray::OSP_REGISTER_GEOMETRY ( Fields  ,
fields   
)

◆ OSP_REGISTER_GEOMETRY() [3/3]

core::engine::ospray::OSP_REGISTER_GEOMETRY ( SDFGeometries  ,
sdfgeometries   
)

◆ OSP_REGISTER_MATERIAL() [1/2]

core::engine::ospray::OSP_REGISTER_MATERIAL ( advanced  ,
AdvancedMaterial  ,
default   
)

◆ OSP_REGISTER_MATERIAL() [2/2]

core::engine::ospray::OSP_REGISTER_MATERIAL ( basic  ,
AdvancedMaterial  ,
default   
)

◆ OSP_REGISTER_RENDERER() [1/2]

core::engine::ospray::OSP_REGISTER_RENDERER ( AdvancedRenderer  ,
advanced   
)

◆ OSP_REGISTER_RENDERER() [2/2]

core::engine::ospray::OSP_REGISTER_RENDERER ( BasicRenderer  ,
basic   
)

◆ toOSPRayProperties() [1/2]

void core::engine::ospray::toOSPRayProperties ( const PropertyMap object,
OSPObject  ospObject 
)

Definition at line 36 of file OSPRayUtils.cpp.

◆ toOSPRayProperties() [2/2]

void core::engine::ospray::toOSPRayProperties ( const PropertyObject object,
OSPObject  ospObject 
)

Set all the properties from the current property map of the given object to the given ospray object.

Definition at line 80 of file OSPRayUtils.cpp.

◆ transformationToAffine3f()

ospcommon::affine3f core::engine::ospray::transformationToAffine3f ( const Transformation transformation)

Convert a core::Transformation to an ospcommon::affine3f.

Definition at line 138 of file OSPRayUtils.cpp.