32 #include "../common/WBoundingBox.h"
Base class to all grid types, e.g.
std::shared_ptr< WPropertyGroup > m_infoProperties
The property object for the grid containing only props whose purpose is "PV_PURPOSE_INFORMNATION".
virtual ~WGrid()
Since WGrid is a base class and thus should be polymorphic we add virtual destructor.
virtual WBoundingBox getBoundingBox() const =0
Axis aligned Bounding Box that encloses this grid.
WGrid(size_t size)
Constructs a new WGrid instance.
size_t size() const
The number of positions in this grid.
size_t m_size
Stores the number of positions.
std::shared_ptr< WPropertyGroup > getInformationProperties() const
Returns a pointer to the information properties object of the grid.
Class to manage properties of an object and to provide convenience methods for easy access and manipu...