Visual Computing Library
|
List of concepts for types related to the Component classes of the library.
Concepts | |
concept | vcl::comp::HasAdjacentEdges |
HasAdjacentEdges concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::AdjacentEdges component of a given element. | |
concept | vcl::comp::HasOptionalAdjacentEdges |
HasOptionalAdjacentEdges concept is satisfied only if a class satisfies the vcl::comp::HasAdjacentEdges concept and the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasAdjacentFaces |
HasAdjacentFaces concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::AdjacentFaces component of a given element. | |
concept | vcl::comp::HasOptionalAdjacentFaces |
HasOptionalAdjacentFaces concept is satisfied only if a class satisfies the vcl::comp::HasAdjacentFaces concept and the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasAdjacentVertices |
HasAdjacentVertices concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to an vcl::comp::AdjacentVertices component of a given element. | |
concept | vcl::comp::HasOptionalAdjacentVertices |
HasOptionalAdjacentVertices concept is satisfied only if a class satisfies the vcl::comp::HasAdjacentVertices concept and has the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasBitFlags |
HasBitFlags concept is satisfied only if a Element class provides the member functions specified in this concept. These member functions allows to access to a vcl::comp::BitFlags component of a given element. | |
concept | vcl::comp::HasPolygonBitFlags |
HasPolygonBitFlags concept is satisfied only if a Element class (that should be a Face) provides the member functions specified in this concept. These member functions allows to access to vcl::comp::PolygonBitFlags component of a given element. | |
concept | vcl::comp::HasTriangleBitFlags |
HasTriangleBitFlags concept is satisfied only if a Element class (that should be a Face) provides the member functions specified in this concept. These member functions allows to access to vcl::comp::TriangleBitFlags component of a given element. | |
concept | vcl::comp::HasFaceBitFlags |
HasFaceBitFlags concept is satisfied if one between vcl::comp::HasPolygonBitFlags and vcl::comp::HasTriangleBitFlags concept is satisfied. This concept allows to make sure that a Face element has proper FaceBitFlags (Triangle or Polygon). | |
concept | vcl::comp::HasBoundingBox |
HasBoundingBox concept is satisfied only if a Element or Mesh class provides the member functions specified in this concept. These member functions allows to access to a vcl::comp::BoundingBox component of a given element/mesh. | |
concept | vcl::comp::HasColor |
HasColor concept is satisfied only if a Element/Mesh class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::Color component of a given element/mesh. | |
concept | vcl::comp::HasOptionalColor |
HasOptionalColor concept is satisfied only if a class satisfies the vcl::comp::HasColor concept and the static boolean constant IS_OPTIONAL is set to true . | |
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::HasCoordinate |
HasCoordinate concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::Coordinate component of a given element. | |
concept | vcl::comp::HasCustomComponents |
HasCustomComponents concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::CustomComponents component of a given element. | |
concept | vcl::comp::HasMark |
HasMark concept is satisfied only if a Element/Mesh class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::Mark component of a given element/mesh. | |
concept | vcl::comp::HasOptionalMark |
HasOptionalMark concept is satisfied only if a class satisfies the vcl::comp::HasMark concept and and the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasName |
HasName concept is satisfied only if a Element or Mesh class provides the member functions specified in this concept. These member functions allows to access to a vcl::comp::Name component of a given element/mesh. | |
concept | vcl::comp::HasNormal |
HasNormal concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::Normal component of a given element. | |
concept | vcl::comp::HasOptionalNormal |
HasOptionalNormal concept is satisfied only if a class satisfies the vcl::comp::HasNormal concept and the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasPrincipalCurvature |
HasPrincipalCurvature concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::PrincipalCurvature component of a given element. | |
concept | vcl::comp::HasOptionalPrincipalCurvature |
HasOptionalPrincipalCurvature concept is satisfied only if a class satisfies the HasPrincipalCurvature concept and the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasQuality |
HasQuality concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::Quality component of a given element. | |
concept | vcl::comp::HasOptionalQuality |
HasOptionalQuality concept is satisfied only if a class satisfies the vcl::comp::HasQuality concept and the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasTexCoord |
HasTexCoord concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::TexCoord component of a given element. | |
concept | vcl::comp::HasOptionalTexCoord |
HasOptionalTexCoord concept is satisfied only if a class satisfies the vcl::comp::HasTexCoord concept and the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasTextureImages |
HasTextureImages concept is satisfied only if a Mesh class provides the member functions specified in this concept. These member functions allows to access to a vcl::comp::TextureImages component of a given mesh. | |
concept | vcl::comp::HasTexturePaths |
HasTexturePaths concept is satisfied only if a Mesh class provides the member functions specified in this concept. These member functions allows to access to a vcl::comp::TexturePaths component of a given mesh. | |
concept | vcl::comp::HasTransformMatrix |
HasTransformMatrix concept is satisfied only if a Element or Mesh class provides the member functions specified in this concept. These member functions allows to access to a vcl::comp::TransformMatrix component of a given element/mesh. | |
concept | vcl::comp::HasVertexReferences |
HasVertexReferences concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to a vcl::comp::VertexReferences component of a given element. | |
concept | vcl::comp::HasWedgeColors |
HasWedgeColors concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to an vcl::comp::WedgeColors component of a given element. | |
concept | vcl::comp::HasOptionalWedgeColors |
HasOptionalWedgeColors concept is satisfied only if a class satisfies the vcl::comp::HasWedgeColors concept and has the static boolean constant IS_OPTIONAL is set to true . | |
concept | vcl::comp::HasWedgeTexCoords |
HasWedgeTexCoords concept is satisfied only if a Element class provides the types and member functions specified in this concept. These types and member functions allow to access to an vcl::comp::WedgeTexCoords component of a given element. | |
concept | vcl::comp::HasOptionalWedgeTexCoords |
HasOptionalWedgeTexCoords concept is satisfied only if a class satisfied the vcl::comp::HasWedgeTexCoords and has the static boolean constant IS_OPTIONAL is set to true . | |
List of concepts for types related to the Component classes of the library.