bool operator<(const Primitive &o) const
PrimitiveType m_primitive_type
Primitive(const PrimitiveType &primitive_type, const Tuple &t)
static Primitive edge(const Tuple &t)
static Primitive face(const Tuple &t)
bool operator==(const Primitive &o) const
static Primitive vertex(const Tuple &t)
static Primitive halfedge(const Tuple &t)
const Tuple & tuple() const
static Primitive tetrahedron(const Tuple &t)
PrimitiveType primitive_type() const