7#ifndef MI_NEURAYLIB_IBBOX_H
8#define MI_NEURAYLIB_IBBOX_H
26 public base::Interface_declare<0x107953d0,0x70a0,0x48f5,0xb1,0x17,0x68,0x8e,0x7b,0xf8,0x85,0xa1,
An axis-aligned N-dimensional bounding box class template of fixed dimension with supporting function...
This interface represents bounding boxes.
Definition: ibbox.h:28
void get_value(Bbox3 &value) const
Returns the bounding box represented by this interface.
Definition: ibbox.h:43
void set_value(const Bbox3 &value)
Sets the bounding box represented by this interface.
Definition: ibbox.h:53
virtual Bbox3_struct get_value() const =0
Returns the bounding box represented by this interface.
virtual void set_value(const Bbox3_struct &value)=0
Sets the bounding box represented by this interface.
virtual void get_value(Bbox3_struct &value) const =0
Returns the bounding box represented by this interface.
virtual bool get_value(Size row, Size column, bool &value) const =0
Accesses the (row, column)-th element.
virtual bool set_value(Size row, Size column, bool value)=0
Sets the (row, column)-th element to value.
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
Axis-aligned N-dimensional bounding box class template of fixed dimension.
Definition: bbox.h:74
Compounds type, i.e., vectors, matrices, colors, spectrums, and bounding boxes.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89
Storage class for an axis-aligned N-dimensional bounding box class template of fixed dimension.
Definition: bbox.h:47
Typedefs for types from the math API.