template<typename T>
IsDerivedFromSpecializationOfV<T, Face> &&
(RemoveRef<T>::VERTEX_COUNT < 0 || RemoveRef<T>::VERTEX_COUNT >= 3) &&
A concept that checks whether a class has (inherits from) an Face class.
Definition face.h:302
SanityCheckAdjacentEdges concept.
Definition adjacent_edges.h:714
SanityCheckAdjacentFaces concept.
Definition adjacent_faces.h:716
SanityCheckWedgeColors concept.
Definition wedge_colors.h:380
SanityCheckWedgeTexCoords concept.
Definition wedge_tex_coords.h:417
Definition face_components.h:77
Definition face_components.h:109
Definition face_components.h:111
A concept that checks whether a class has (inherits from) an Face class.
The concept is satisfied when T is a class that instantiates or derives from a Face class having any ParentMesh type and any Component types. The concept checks also that the Face has:
- a BitFlags component;
- VertexPointers or VertexIndices components
- the number of vertices is less than 0 (dynamic size) or at least 3 (static size);
- if the Face has the TriangleBitFlags component, the number of vertices must be 3 (static size);
- all the components tied to the vertex count of the Face are consistent 437387with the number of vertices;
- Template Parameters
-
| T | The type to be tested for conformity to the EdgeConcept. |