iirradiance_probes.h File Reference
Description
Scene element Irradiance_probes.
Code Example
iirradiance_probes.h
/***************************************************************************************************
* Copyright 2024 NVIDIA Corporation. All rights reserved.
**************************************************************************************************/
#ifndef MI_NEURAYLIB_IIRRADIANCE_PROBES_H
#define MI_NEURAYLIB_IIRRADIANCE_PROBES_H
#include <mi/neuraylib/iscene_element.h>
#include <mi/neuraylib/typedefs.h>
namespace mi {
namespace neuraylib {
class IIrradiance_probes :
public base::Interface_declare<0x566166f0,0x6df2,0x4131,0xa1,0xfe,0xe6,0x45,0x74,0x5f,0xb4,0xc1,
neuraylib::IScene_element>
{
public:
virtual void set_length( Size size) = 0;
virtual Size
get_length() const = 0;
virtual Sint32
set_probe(
Size index, const Float32_3_struct& position, const Float32_3_struct& normal) = 0;
virtual Sint32
get_probe(
Size index, Float32_3_struct& position, Float32_3_struct& normal) const = 0;
};
// end group mi_neuray_misc
} // namespace neuraylib
} // namespace mi
#endif // MI_NEURAYLIB_IIRRADIANCE_PROBES_H
Namespaces
- namespace
- Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...
- namespace
- Namespace for the neuray API. More...
Classes
- class
- Irradiance probes are used to render the irradiance at certain locations in the scene. More...