Visual Computing Library
Loading...
Searching...
No Matches
Face Components

This group lists all the Components that may be used by the Face element. More...

Collaboration diagram for Face Components:

Concepts

concept  vcl::face::HasAdjacentEdges
 
concept  vcl::face::HasOptionalAdjacentEdges
 
concept  vcl::face::HasAdjacentFaces
 
concept  vcl::face::HasOptionalAdjacentFaces
 
concept  vcl::face::HasBitFlags
 
concept  vcl::face::HasColor
 
concept  vcl::face::HasOptionalColor
 
concept  vcl::face::HasCustomComponents
 
concept  vcl::face::HasFaceBitFlags
 
concept  vcl::face::HasMark
 
concept  vcl::face::HasOptionalMark
 
concept  vcl::face::HasNormal
 
concept  vcl::face::HasOptionalNormal
 
concept  vcl::face::HasPolygonBitFlags
 
concept  vcl::face::HasPrincipalCurvature
 
concept  vcl::face::HasOptionalPrincipalCurvature
 
concept  vcl::face::HasQuality
 
concept  vcl::face::HasOptionalQuality
 
concept  vcl::face::HasTriangleBitFlags
 
concept  vcl::face::HasVertexReferences
 
concept  vcl::face::HasWedgeColors
 
concept  vcl::face::HasOptionalWedgeColors
 
concept  vcl::face::HasWedgeTexCoords
 
concept  vcl::face::HasOptionalWedgeTexCoords
 

Typedefs

template<bool INDEXED, typename EdgeType >
using vcl::face::AdjacentEdges = comp::AdjacentEdges< INDEXED, EdgeType, -1, false >
 
template<bool INDEXED, typename EdgeType , typename ParentFaceType >
using vcl::face::AdjacentPolygonEdges = comp::AdjacentEdges< INDEXED, EdgeType, -1, true, ParentFaceType >
 
template<bool INDEXED, typename EdgeType , typename ParentFaceType >
using vcl::face::AdjacentTriangleEdges = comp::AdjacentEdges< INDEXED, EdgeType, 3, true, ParentFaceType >
 
template<bool INDEXED, typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentEdges = comp::AdjacentEdges< INDEXED, EdgeType, -1, false, ParentFaceType, true >
 
template<bool INDEXED, typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentPolygonEdges = comp::AdjacentEdges< INDEXED, EdgeType, -1, true, ParentFaceType, true >
 
template<bool INDEXED, typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentTriangleEdges = comp::AdjacentEdges< INDEXED, EdgeType, 3, true, ParentFaceType, true >
 
template<bool INDEXED, typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentEdges = comp::AdjacentEdges< INDEXED, EdgeType, -1, false, ParentFaceType, true, true >
 
template<bool INDEXED, typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentPolygonEdges = comp::AdjacentEdges< INDEXED, EdgeType, -1, true, ParentFaceType, true, true >
 
template<bool INDEXED, typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentTriangleEdges = comp::AdjacentEdges< INDEXED, EdgeType, 3, true, ParentFaceType, true, true >
 
template<typename EdgeType >
using vcl::face::AdjacentEdgeIndices = comp::AdjacentEdges< true, EdgeType, -1, false >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::AdjacentPolygonEdgeIndices = comp::AdjacentEdges< true, EdgeType, -1, true, ParentFaceType >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::AdjacentTriangleEdgeIndices = comp::AdjacentEdges< true, EdgeType, 3, true, ParentFaceType >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentEdgeIndices = comp::AdjacentEdges< true, EdgeType, -1, false, ParentFaceType, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentPolygonEdgeIndices = comp::AdjacentEdges< true, EdgeType, -1, true, ParentFaceType, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentTriangleEdgeIndices = comp::AdjacentEdges< true, EdgeType, 3, true, ParentFaceType, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentEdgeIndices = comp::AdjacentEdges< true, EdgeType, -1, false, ParentFaceType, true, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentPolygonEdgeIndices = comp::AdjacentEdges< true, EdgeType, -1, true, ParentFaceType, true, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentTriangleEdgeIndices = comp::AdjacentEdges< true, EdgeType, 3, true, ParentFaceType, true, true >
 
template<typename EdgeType >
using vcl::face::AdjacentEdgePointers = comp::AdjacentEdges< false, EdgeType, -1, false >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::AdjacentPolygonEdgePointers = comp::AdjacentEdges< false, EdgeType, -1, true, ParentFaceType >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::AdjacentTriangleEdgePointers = comp::AdjacentEdges< false, EdgeType, 3, true, ParentFaceType >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentEdgePointers = comp::AdjacentEdges< false, EdgeType, -1, false, ParentFaceType, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentPolygonEdgePointers = comp::AdjacentEdges< false, EdgeType, -1, true, ParentFaceType, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::VerticalAdjacentTriangleEdgePointers = comp::AdjacentEdges< false, EdgeType, 3, true, ParentFaceType, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentEdgePointers = comp::AdjacentEdges< false, EdgeType, -1, false, ParentFaceType, true, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentPolygonEdgePointers = comp::AdjacentEdges< false, EdgeType, -1, true, ParentFaceType, true, true >
 
template<typename EdgeType , typename ParentFaceType >
using vcl::face::OptionalAdjacentTriangleEdgePointers = comp::AdjacentEdges< false, EdgeType, 3, true, ParentFaceType, true, true >
 
template<bool INDEXED, typename ParentFaceType >
using vcl::face::AdjacentPolygons = comp::AdjacentFaces< INDEXED, ParentFaceType, -1, true, ParentFaceType >
 
template<bool INDEXED, typename ParentFaceType >
using vcl::face::AdjacentTriangles = comp::AdjacentFaces< INDEXED, ParentFaceType, 3, true, ParentFaceType >
 
template<bool INDEXED, typename ParentFaceType >
using vcl::face::VerticalAdjacentPolygons = comp::AdjacentFaces< INDEXED, ParentFaceType, -1, true, ParentFaceType, true >
 
template<bool INDEXED, typename ParentFaceType >
using vcl::face::VerticalAdjacentTriangles = comp::AdjacentFaces< INDEXED, ParentFaceType, 3, true, ParentFaceType, true >
 
template<bool INDEXED, typename ParentFaceType >
using vcl::face::OptionalAdjacentPolygons = comp::AdjacentFaces< INDEXED, ParentFaceType, -1, true, ParentFaceType, true, true >
 
template<bool INDEXED, typename ParentFaceType >
using vcl::face::OptionalAdjacentTriangles = comp::AdjacentFaces< INDEXED, ParentFaceType, 3, true, ParentFaceType, true, true >
 
template<typename ParentFaceType >
using vcl::face::AdjacentPolygonIndices = comp::AdjacentFaces< true, ParentFaceType, -1, true, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::AdjacentTriangleIndices = comp::AdjacentFaces< true, ParentFaceType, 3, true, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalAdjacentPolygonIndices = comp::AdjacentFaces< true, ParentFaceType, -1, true, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::VerticalAdjacentTriangleIndices = comp::AdjacentFaces< true, ParentFaceType, 3, true, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalAdjacentPolygonIndices = comp::AdjacentFaces< true, ParentFaceType, -1, true, ParentFaceType, true, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalAdjacentTriangleIndices = comp::AdjacentFaces< true, ParentFaceType, 3, true, ParentFaceType, true, true >
 
template<typename ParentFaceType >
using vcl::face::AdjacentPolygonPointers = comp::AdjacentFaces< false, ParentFaceType, -1, true, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::AdjacentTrianglePointers = comp::AdjacentFaces< false, ParentFaceType, 3, true, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalAdjacentPolygonPointers = comp::AdjacentFaces< false, ParentFaceType, -1, true, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::VerticalAdjacentTrianglePointers = comp::AdjacentFaces< false, ParentFaceType, 3, true, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalAdjacentPolygonPointers = comp::AdjacentFaces< false, ParentFaceType, -1, true, ParentFaceType, true, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalAdjacentTrianglePointers = comp::AdjacentFaces< false, ParentFaceType, 3, true, ParentFaceType, true, true >
 
using vcl::face::BitFlags = comp::BitFlags<>
 
template<typename ParentFaceType >
using vcl::face::VerticalBitFlags = comp::BitFlags< ParentFaceType >
 
using vcl::face::Color = comp::Color<>
 
template<typename VertexType >
using vcl::face::VerticalColor = comp::Color< VertexType >
 
template<typename ParentFaceType >
using vcl::face::OptionalColor = comp::Color< ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::CustomComponents = comp::CustomComponents< ParentFaceType >
 
using vcl::face::Mark = comp::Mark<>
 
template<typename ParentFaceType >
using vcl::face::VerticalMark = comp::Mark< ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::OptionalMark = comp::Mark< ParentFaceType, true >
 
template<typename ScalarType , int N>
using vcl::face::Normal = comp::Normal< Point< ScalarType, N > >
 
template<typename ScalarType >
using vcl::face::Normal3 = comp::Normal3< ScalarType >
 
using vcl::face::Normal3f = comp::Normal3f<>
 
using vcl::face::Normal3d = comp::Normal3d<>
 
template<typename ScalarType , int N, typename VertexType >
using vcl::face::VerticalNormal = comp::Normal< Point< ScalarType, N >, VertexType >
 
template<typename ScalarType , typename VertexType >
using vcl::face::VerticalNormal3 = comp::Normal3< ScalarType, VertexType >
 
template<typename VertexType >
using vcl::face::VerticalNormal3f = comp::Normal3f< VertexType >
 
template<typename VertexType >
using vcl::face::VerticalNormal3d = comp::Normal3d< VertexType >
 
template<typename ScalarType , int N, typename ParentFaceType >
using vcl::face::OptionalNormal = comp::Normal< Point< ScalarType, N >, ParentFaceType, true >
 
template<typename ScalarType , typename ParentFaceType >
using vcl::face::OptionalNormal3 = comp::Normal3< ScalarType, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalNormal3f = comp::Normal3f< ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalNormal3d = comp::Normal3d< ParentFaceType, true >
 
template<typename MeshType >
using vcl::face::ParentMeshPointer = comp::ParentMeshPointer< MeshType >
 
using vcl::face::PolygonBitFlags = comp::PolygonBitFlags<-1 >
 
template<typename ParentFaceType >
using vcl::face::VerticalPolygonBitFlags = comp::PolygonBitFlags<-1, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::PrincipalCurvature = comp::PrincipalCurvature< ParentFaceType >
 
using vcl::face::PrincipalCurvaturef = comp::PrincipalCurvaturef<>
 
using vcl::face::PrincipalCurvatured = comp::PrincipalCurvatured<>
 
template<typename ScalarType , typename ParentFaceType >
using vcl::face::VerticalPrincipalCurvature = comp::PrincipalCurvature< ScalarType, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalPrincipalCurvaturef = comp::PrincipalCurvaturef< ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalPrincipalCurvatured = comp::PrincipalCurvatured< ParentFaceType >
 
template<typename ScalarType , typename ParentFaceType >
using vcl::face::OptionalPrincipalCurvature = comp::PrincipalCurvature< ScalarType, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalPrincipalCurvaturef = comp::PrincipalCurvaturef< ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalPrincipalCurvatured = comp::PrincipalCurvatured< ParentFaceType, true >
 
template<typename QualityType >
using vcl::face::Quality = comp::Quality< QualityType >
 
using vcl::face::Qualityf = comp::Qualityf<>
 
using vcl::face::Qualityd = comp::Qualityd<>
 
template<typename QualityType , typename ParentFaceType >
using vcl::face::VerticalQuality = comp::Quality< QualityType, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalQualityf = comp::Quality< float, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalQualityd = comp::Quality< double, ParentFaceType >
 
template<typename QualityType , typename ParentFaceType >
using vcl::face::OptionalQuality = comp::Quality< QualityType, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalQualityf = comp::Quality< float, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalQualityd = comp::Quality< double, ParentFaceType, true >
 
using vcl::face::TriangleBitFlags = comp::TriangleBitFlags<>
 
template<typename ParentFaceType >
using vcl::face::VerticalTriangleBitFlags = comp::TriangleBitFlags< ParentFaceType >
 
template<bool INDEXED, typename Vertex , int N, typename FaceType >
using vcl::face::VertexReferences = comp::VertexReferences< INDEXED, Vertex, N, FaceType >
 
template<bool INDEXED, typename Vertex , typename FaceType >
using vcl::face::TriangleVertexRefs = comp::VertexReferences< INDEXED, Vertex, 3, FaceType >
 
template<bool INDEXED, typename Vertex , typename FaceType >
using vcl::face::PolygonVertexRefs = comp::VertexReferences< INDEXED, Vertex, -1, FaceType >
 
template<typename Vertex , int N, typename FaceType >
using vcl::face::VertexIndices = comp::VertexReferences< true, Vertex, N, FaceType >
 
template<typename Vertex , typename FaceType >
using vcl::face::TriangleVertexInds = comp::VertexReferences< true, Vertex, 3, FaceType >
 
template<typename Vertex , typename FaceType >
using vcl::face::PolygonVertexInds = comp::VertexReferences< true, Vertex, -1, FaceType >
 
template<typename Vertex , int N, typename FaceType >
using vcl::face::VertexPointers = comp::VertexReferences< false, Vertex, N, FaceType >
 
template<typename Vertex , typename FaceType >
using vcl::face::TriangleVertexPtrs = comp::VertexReferences< false, Vertex, 3, FaceType >
 
template<typename Vertex , typename FaceType >
using vcl::face::PolygonVertexPtrs = comp::VertexReferences< false, Vertex, -1, FaceType >
 
using vcl::face::PolygonWedgeColors = comp::WedgeColors<-1 >
 
using vcl::face::TriangleWedgeColors = comp::WedgeColors< 3 >
 
template<typename ParentFaceType >
using vcl::face::VerticalPolygonWedgeColors = comp::WedgeColors<-1, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalTriangleWedgeColors = comp::WedgeColors< 3, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::OptionalPolygonWedgeColors = comp::WedgeColors<-1, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalTriangleWedgeColors = comp::WedgeColors< 3, ParentFaceType, true >
 
template<typename ScalarType >
using vcl::face::PolygonWedgeTexCoords = comp::WedgeTexCoords< ScalarType, -1 >
 
template<typename ScalarType >
using vcl::face::TriangleWedgeTexCoords = comp::WedgeTexCoords< ScalarType, 3 >
 
using vcl::face::PolygonWedgeTexCoordsf = PolygonWedgeTexCoords< float >
 
using vcl::face::PolygonWedgeTexCoordsd = PolygonWedgeTexCoords< double >
 
using vcl::face::TriangleWedgeTexCoordsf = TriangleWedgeTexCoords< float >
 
using vcl::face::TriangleWedgeTexCoordsd = TriangleWedgeTexCoords< double >
 
template<typename ScalarType , typename ParentFaceType >
using vcl::face::VerticalPolygonWedgeTexCoords = comp::WedgeTexCoords< ScalarType, -1, ParentFaceType, true >
 
template<typename ScalarType , typename ParentFaceType >
using vcl::face::VerticalTriangleWedgeTexCoords = comp::WedgeTexCoords< ScalarType, 3, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::VerticalPolygonWedgeTexCoordsf = comp::WedgeTexCoords< float, -1, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalPolygonWedgeTexCoordsd = comp::WedgeTexCoords< double, -1, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalTriangleWedgeTexCoordsf = comp::WedgeTexCoords< float, 3, ParentFaceType >
 
template<typename ParentFaceType >
using vcl::face::VerticalTriangleWedgeTexCoordsd = comp::WedgeTexCoords< double, 3, ParentFaceType >
 
template<typename ScalarType , typename ParentFaceType >
using vcl::face::OptionalPolygonWedgeTexCoords = comp::WedgeTexCoords< ScalarType, -1, ParentFaceType, true >
 
template<typename ScalarType , typename ParentFaceType >
using vcl::face::OptionalTriangleWedgeTexCoords = comp::WedgeTexCoords< ScalarType, 3, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalPolygonWedgeTexCoordsf = comp::WedgeTexCoords< float, -1, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalPolygonWedgeTexCoordsd = comp::WedgeTexCoords< double, -1, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalTriangleWedgeTexCoordsf = comp::WedgeTexCoords< float, 3, ParentFaceType, true >
 
template<typename ParentFaceType >
using vcl::face::OptionalTriangleWedgeTexCoordsd = comp::WedgeTexCoords< double, 3, ParentFaceType, true >
 

Detailed Description

This group lists all the Components that may be used by the Face element.

All these components are listed inside the vcl::face namespace.