ibbox.h File Reference
Description
Bounding box type.
Code Example
ibbox.h
/***************************************************************************************************
* Copyright 2024 NVIDIA Corporation. All rights reserved.
**************************************************************************************************/
#ifndef MI_NEURAYLIB_IBBOX_H
#define MI_NEURAYLIB_IBBOX_H
#include <mi/math/bbox.h>
#include <mi/neuraylib/icompound.h>
#include <mi/neuraylib/typedefs.h>
namespace mi {
class IBbox3 :
public base::Interface_declare<0x107953d0,0x70a0,0x48f5,0xb1,0x17,0x68,0x8e,0x7b,0xf8,0x85,0xa1,
ICompound>
{
public:
virtual Bbox3_struct
get_value() const = 0;
virtual void get_value( Bbox3_struct& value) const = 0;
virtual void set_value( const Bbox3_struct& value) = 0;
inline void get_value( Bbox3& value) const {
Bbox3_struct value_struct;
get_value( value_struct);
value = value_struct;
}
inline void set_value( const Bbox3& value) {
Bbox3_struct value_struct = value;
set_value( value_struct);
}
using ICompound::get_value;
using ICompound::set_value;
};
// end group mi_neuray_compounds
} // namespace mi
#endif // MI_NEURAYLIB_IBBOX_H
Namespaces
- namespace
- Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...
Classes
- class
- This interface represents bounding boxes. More...