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 line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43
Definition drawable_object.h:31