![]() |
Radium Engine
1.6.3
|
#include <Core/Geometry/AbstractGeometry.hpp>
Inheritance diagram for Ra::Core::Geometry::AbstractGeometry:
Collaboration diagram for Ra::Core::Geometry::AbstractGeometry:Public Member Functions | |
| AbstractGeometry (const AbstractGeometry &other) | |
| AbstractGeometry & | operator= (const AbstractGeometry &other) |
| virtual void | clear ()=0 |
| Erases all data, making the geometry empty. | |
| virtual Aabb | computeAabb () const =0 |
| Compute bounding box. | |
| Ra::Core::Utils::ObservableVoid & | getAabbObservable () |
Protected Member Functions | |
| bool | isAabbValid () const |
| Core::Aabb | getAabb () const |
| void | invalidateAabb () const |
| void | setAabb (const Core::Aabb &aabb) const |
Abstract class for Geometry objects in Radium Core
Definition at line 17 of file AbstractGeometry.hpp.
|
inline |
Definition at line 27 of file AbstractGeometry.hpp.
|
pure virtual |
Erases all data, making the geometry empty.
Implemented in Ra::Core::Geometry::AbstractDiscreteVolume, Ra::Core::Geometry::AttribArrayGeometry, and Ra::Core::Geometry::MultiIndexedGeometry.
|
pure virtual |
Compute bounding box.
Implemented in Ra::Core::Geometry::AbstractDiscreteVolume, and Ra::Core::Geometry::AttribArrayGeometry.
|
inlineprotected |
Definition at line 48 of file AbstractGeometry.hpp.
|
inline |
Definition at line 44 of file AbstractGeometry.hpp.
|
inlineprotected |
Definition at line 50 of file AbstractGeometry.hpp.
|
inlineprotected |
Definition at line 47 of file AbstractGeometry.hpp.
|
inline |
Definition at line 32 of file AbstractGeometry.hpp.
|
inlineprotected |
Definition at line 55 of file AbstractGeometry.hpp.