Visual Computing Library  devel
Loading...
Searching...
No Matches
Components Concepts

List of concepts for types related to the Component classes of the library.

Collaboration diagram for Components Concepts:

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.