Class spatial_entity
Defined in File spatial_entity.hpp
Inheritance Relationships
Base Type
public cosm::repr::base_entity
(Class base_entity)
Derived Type
public cosm::repr::spatial_entity2D
(Class spatial_entity2D)
Class Documentation
-
class spatial_entity : public cosm::repr::base_entity
Subclassed by cosm::repr::spatial_entity2D
Public Types
-
using dbb_type = rspatial::bounding_box<rmath::vector3z>
-
using rbb_type = rspatial::bounding_box<rmath::vector3d>
Public Functions
-
inline spatial_entity(const rtypes::type_uuid &id, const rmath::vector3d &dims, const rmath::vector3d ¢er, const rspatial::euclidean_dist &factor)
-
inline spatial_entity(const rtypes::type_uuid &id, const rmath::vector3d &dims, const rspatial::euclidean_dist &factor)
-
inline spatial_entity(const rtypes::type_uuid &id, const rmath::vector3z &dims, const rmath::vector3z ¢er, const rspatial::euclidean_dist &factor)
-
inline spatial_entity(const rtypes::type_uuid &id, const rmath::vector3z &dims, const rspatial::euclidean_dist &factor)
-
~spatial_entity(void) override = default
-
virtual entity_dimensionality dimensionality(void) const = 0
Return whether the entity is 2D or 3D.
-
using dbb_type = rspatial::bounding_box<rmath::vector3z>