Material Definition Language API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ispectrum.h
Go to the documentation of this file.
1 /***************************************************************************************************
2  * Copyright 2020 NVIDIA Corporation. All rights reserved.
3  **************************************************************************************************/
6 
7 #ifndef MI_NEURAYLIB_ISPECTRUM_H
8 #define MI_NEURAYLIB_ISPECTRUM_H
9 
10 #include <mi/math/spectrum.h>
11 #include <mi/neuraylib/icompound.h>
12 #include <mi/neuraylib/typedefs.h>
13 
14 namespace mi {
15 
20 class ISpectrum :
26  public base::Interface_declare<0x127293dc,0x1fad,0x4df5,0x94,0x38,0xe3,0x48,0xda,0x7b,0x8c,0xf6,
27  ICompound>
28 {
29 public:
31  virtual Spectrum_struct get_value() const = 0;
32 
34  virtual void get_value( Spectrum_struct& value) const = 0;
35 
37  virtual void set_value( const Spectrum_struct& value) = 0;
38 
40 
42 };
43  // end group mi_neuray_compounds
45 
46 } // namespace mi
47 
48 #endif // MI_NEURAYLIB_ISPECTRUM_H