template<typename T>
{ obj.draw(u) } -> std::same_as<void>;
{
obj.boundingBox() } -> Box3Concept;
obj.clone();
{ obj.isVisible() } -> std::same_as<bool>;
{ obj.name() } -> std::convertible_to<std::string>;
{ obj.info() } -> std::convertible_to<std::string>;
requires IsConst<T> || requires {
{ obj.init() } -> std::same_as<void>;
{ obj.setVisibility(bool()) } -> std::same_as<void>;
{ obj.name() } -> std::same_as<std::string&>;
{ obj.info() } -> std::same_as<std::string&>;
};
}
A class representing a box in N-dimensional space.
Definition box.h:46
Definition drawable_object.h:31