Newer
Older
#include "../tools/Mat4.h"
#include "../tools/Transformation.h"
Group(const util::Transformation& trans, bool rebuildBB = true);
Group(const util::Mat4& matrix, bool rebuildBB = true);
virtual std::pair<float, float> texture_coordinates(
const util::Vec3& pos) const override;
util::AxisAlignedBoundingBox bounds() const override;
void setBounds(const util::AxisAlignedBoundingBox& bb);
void add(const Group& group);
void add(const ShapeSingleGroup& group);
std::vector<std::shared_ptr<Shape>> shapeList;
util::AxisAlignedBoundingBox boundingVolume;