Visual Computing Library
devel
|
List of concepts for types related to the Component classes of the library.
Concepts | |
concept | vcl::comp::HasAdjacentEdges |
A concept that checks whether a type T (that should be a Element) has the AdjacentEdges component (inherits from it). | |
concept | vcl::comp::HasOptionalAdjacentEdges |
A concept that checks whether a type T (that should be a Element) has the AdjacentEdges component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasAdjacentFaces |
A concept that checks whether a type T (that should be a Element) has the AdjacentFaces component (inherits from it). | |
concept | vcl::comp::HasOptionalAdjacentFaces |
A concept that checks whether a type T (that should be a Element) has the AdjacentFaces component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasAdjacentVertices |
A concept that checks whether a type T (that should be a Element) has the AdjacentVertices component (inherits from it). | |
concept | vcl::comp::HasOptionalAdjacentVertices |
A concept that checks whether a type T (that should be a Element) has the AdjacentVertices component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasBoundingBox |
A concept that checks whether a type T (that should be a Mesh) has the BoundingBox component (inherits from it). | |
concept | vcl::comp::HasColor |
A concept that checks whether a type T (that should be a Element or a Mesh) has the Color component (inherits from it). | |
concept | vcl::comp::HasOptionalColor |
A concept that checks whether a type T (that should be a Element or a Mesh) has the Color component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasPolygonBitFlags |
A concept that checks whether a type T (that should be a Face Element) has the PolygonBitFlags component (inherits from it). | |
concept | vcl::comp::HasTriangleBitFlags |
A concept that checks whether a type T (that should be a Face Element) has the TriangleBitFlags component (inherits from it). | |
concept | vcl::comp::HasFaceBitFlags |
A concept that checks whether a type T (that should be a Face Element) has either the PolygonBitFlags or the TriangleBitFlags component (inherits from one of them). | |
concept | vcl::comp::HasBitFlags |
A concept that checks whether a type T (that should be an Element) has the one of the BitFlags components (inherits from one of them). | |
concept | vcl::comp::ComponentConcept |
The ComponentConcept is evaluated to true whenever the type T is a valid component, i.e., it has a static constexpr member COMPONENT_ID of type unsigned int . | |
concept | vcl::comp::IsVerticalComponent |
Evaluates to true if the type T is a component that is stored vertically in its element container. | |
concept | vcl::comp::IsOptionalComponent |
Evaluates to true if the type T is a component that is stored vertically in its element container, and it is optional. | |
concept | vcl::comp::HasComponentOfType |
The HasComponentOfType concept checks whether a type T (that may be a Mesh or a MeshElement) has a component having its vcl::CompId equal to COMP_ID . | |
concept | vcl::comp::HasVerticalComponentOfType |
The HasVerticalComponentOfType concept checks whether a type T (that should be a MeshElement) has a vertical component having its vcl::CompId equal to COMP_ID . | |
concept | vcl::comp::HasOptionalComponentOfType |
The HasOptionalComponentOfType concept checks whether a type T (that should be a MeshElement) has an optional component having its vcl::CompId equal to COMP_ID . | |
concept | vcl::comp::HasTextureImages |
A concept that checks whether a type T (that should be a Mesh) has the TextureImages component (inherits from it). | |
concept | vcl::comp::HasTexturePaths |
A concept that checks whether a type T (that should be a Mesh) has the TexturePaths or TextureImages component (inherits from it). | |
concept | vcl::comp::HasCustomComponents |
A concept that checks whether a type T (that should be an Element or a Mesh) has the CustomComponents component (inherits from it). | |
concept | vcl::comp::HasMark |
A concept that checks whether a type T (that should be a Element or a Mesh) has the Mark component (inherits from it). | |
concept | vcl::comp::HasOptionalMark |
A concept that checks whether a type T (that should be a Element or a Mesh) has the Mark component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasName |
A concept that checks whether a type T (that should be a Mesh) has the Name component (inherits from it). | |
concept | vcl::comp::HasNormal |
A concept that checks whether a type T (that should be a Element) has the Normal component (inherits from it). | |
concept | vcl::comp::HasOptionalNormal |
A concept that checks whether a type T (that should be a Element) has the Normal component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasPosition |
A concept that checks whether a type T (that should be a Element) has the Position component (inherits from it). | |
concept | vcl::comp::HasPrincipalCurvature |
A concept that checks whether a type T (that should be a Element) has the PrincipalCurvature component (inherits from it). | |
concept | vcl::comp::HasOptionalPrincipalCurvature |
A concept that checks whether a type T (that should be a Element) has the PrincipalCurvature component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasQuality |
A concept that checks whether a type T (that should be a Element or a Mesh) has the Quality component (inherits from it). | |
concept | vcl::comp::HasOptionalQuality |
A concept that checks whether a type T (that should be a Element or a Mesh) has the Quality component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasTexCoord |
A concept that checks whether a type T (that should be a Element) has the TexCoord component (inherits from it). | |
concept | vcl::comp::HasOptionalTexCoord |
A concept that checks whether a type T (that should be a Element) has the TexCoord component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasTransformMatrix |
A concept that checks whether a type T (that should be a Mesh) has the TransformMatrix component (inherits from it). | |
concept | vcl::comp::HasVertexReferences |
A concept that checks whether a type T (that should be a Element) has the VertexReferences component (inherits from it). | |
concept | vcl::comp::HasWedgeColors |
A concept that checks whether a type T (that should be a Element) has the WedgeColors component (inherits from it). | |
concept | vcl::comp::HasOptionalWedgeColors |
A concept that checks whether a type T (that should be a Element) has the WedgeColors component (inherits from it), and that the component is optional. | |
concept | vcl::comp::HasWedgeTexCoords |
A concept that checks whether a type T (that should be a Element) has the WedgeTexCoords component (inherits from it). | |
concept | vcl::comp::HasOptionalWedgeTexCoords |
A concept that checks whether a type T (that should be a Element) has the WedgeTexCoords component (inherits from it), and that the component is optional. | |
List of concepts for types related to the Component classes of the library.