18 #include "scene/entity.hpp" 82 virtual std::vector<rt::hit>
hits(
const euclidian & e)
const = 0;
Basic space entity.
Definition: entity.hpp:50
Geometry(Entity *parent=0)
Main constructor.
Definition: geometry.cpp:5
virtual vector uv(const element &) const =0
UV-map a surface element on a texture.
virtual ~Geometry()=0
Destructor.
Definition: geometry.cpp:17
3D vector
Definition: vector.hpp:28
Geometric entity.
Definition: geometry.hpp:39
Geometric surface element unit.
Definition: element.hpp:43
Localised vector class.
Definition: euclidian.hpp:27
virtual std::vector< rt::hit > hits(const euclidian &e) const =0
Compute hits between a Geometry and an euclidian.
Entity * parent() const
The parent entity.
Definition: entity.cpp:101