Radium Engine
1.5.20
|
#include <Core/Geometry/AbstractGeometry.hpp>
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.