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

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

Collaboration diagram for Edge Components:

Concepts

concept  vcl::edge::HasAdjacentEdges
 
concept  vcl::edge::HasOptionalAdjacentEdges
 
concept  vcl::edge::HasAdjacentFaces
 
concept  vcl::edge::HasOptionalAdjacentFaces
 
concept  vcl::edge::HasBitFlags
 
concept  vcl::edge::HasColor
 
concept  vcl::edge::HasOptionalColor
 
concept  vcl::edge::HasCustomComponents
 
concept  vcl::edge::HasMark
 
concept  vcl::edge::HasOptionalMark
 
concept  vcl::edge::HasNormal
 
concept  vcl::edge::HasOptionalNormal
 
concept  vcl::edge::HasQuality
 
concept  vcl::edge::HasOptionalQuality
 
concept  vcl::edge::HasVertexReferences
 

Typedefs

template<bool INDEXED, typename ParentEdgeType >
using vcl::edge::AdjacentEdges = comp::AdjacentEdges< INDEXED, ParentEdgeType, -1, false, ParentEdgeType >
 
template<bool INDEXED, typename ParentEdgeType >
using vcl::edge::VerticalAdjacentEdges = comp::AdjacentEdges< INDEXED, ParentEdgeType, -1, false, ParentEdgeType, true >
 
template<bool INDEXED, typename ParentEdgeType >
using vcl::edge::OptionalAdjacentEdges = comp::AdjacentEdges< INDEXED, ParentEdgeType, -1, false, ParentEdgeType, true, true >
 
template<typename ParentEdgeType >
using vcl::edge::AdjacentEdgeIndices = comp::AdjacentEdges< true, ParentEdgeType, -1, false, ParentEdgeType >
 
template<typename ParentEdgeType >
using vcl::edge::VerticalAdjacentEdgeIndices = comp::AdjacentEdges< true, ParentEdgeType, -1, false, ParentEdgeType, true >
 
template<typename ParentEdgeType >
using vcl::edge::OptionalAdjacentEdgeIndices = comp::AdjacentEdges< true, ParentEdgeType, -1, false, ParentEdgeType, true, true >
 
template<typename ParentEdgeType >
using vcl::edge::AdjacentEdgePointers = comp::AdjacentEdges< false, ParentEdgeType, -1, false, ParentEdgeType >
 
template<typename ParentEdgeType >
using vcl::edge::VerticalAdjacentEdgePointers = comp::AdjacentEdges< false, ParentEdgeType, -1, false, ParentEdgeType, true >
 
template<typename ParentEdgeType >
using vcl::edge::OptionalAdjacentEdgePointers = comp::AdjacentEdges< false, ParentEdgeType, -1, false, ParentEdgeType, true, true >
 
template<bool INDEXED, typename FaceType , typename ParentEdgeType >
using vcl::edge::AdjacentFaces = comp::AdjacentFaces< INDEXED, FaceType, -1, false, ParentEdgeType >
 
template<bool INDEXED, typename FaceType , typename ParentEdgeType >
using vcl::edge::VerticalAdjacentFaces = comp::AdjacentFaces< INDEXED, FaceType, -1, false, ParentEdgeType, true >
 
template<bool INDEXED, typename FaceType , typename ParentEdgeType >
using vcl::edge::OptionalAdjacentFaces = comp::AdjacentFaces< INDEXED, FaceType, -1, false, ParentEdgeType, true, true >
 
template<typename FaceType , typename ParentEdgeType >
using vcl::edge::AdjacentFaceIndices = comp::AdjacentFaces< true, FaceType, -1, false, ParentEdgeType >
 
template<typename FaceType , typename ParentEdgeType >
using vcl::edge::VerticalAdjacentFaceIndices = comp::AdjacentFaces< true, FaceType, -1, false, ParentEdgeType, true >
 
template<typename FaceType , typename ParentEdgeType >
using vcl::edge::OptionalAdjacentFaceIndices = comp::AdjacentFaces< true, FaceType, -1, false, ParentEdgeType, true, true >
 
template<typename FaceType , typename ParentEdgeType >
using vcl::edge::AdjacentFacePointers = comp::AdjacentFaces< false, FaceType, -1, false, ParentEdgeType >
 
template<typename FaceType , typename ParentEdgeType >
using vcl::edge::VerticalAdjacentFacePointers = comp::AdjacentFaces< false, FaceType, -1, false, ParentEdgeType, true >
 
template<typename FaceType , typename ParentEdgeType >
using vcl::edge::OptionalAdjacentFacePointers = comp::AdjacentFaces< false, FaceType, -1, false, ParentEdgeType, true, true >
 
using vcl::edge::BitFlags = comp::BitFlags<>
 
using vcl::edge::Color = comp::Color<>
 
template<typename ParentEdgeType >
using vcl::edge::VerticalColor = comp::Color< ParentEdgeType >
 
template<typename ParentEdgeType >
using vcl::edge::OptionalColor = comp::Color< ParentEdgeType, true >
 
template<typename ParentEdgeType >
using vcl::edge::CustomComponents = comp::CustomComponents< ParentEdgeType >
 
using vcl::edge::Mark = comp::Mark<>
 
template<typename ParentEdgeType >
using vcl::edge::VerticalMark = comp::Mark< ParentEdgeType >
 
template<typename ParentEdgeType >
using vcl::edge::OptionalMark = comp::Mark< ParentEdgeType, true >
 
template<typename ScalarType , int N>
using vcl::edge::Normal = comp::Normal< Point< ScalarType, N > >
 
template<typename ScalarType >
using vcl::edge::Normal3 = comp::Normal3< ScalarType >
 
using vcl::edge::Normal3f = comp::Normal3f<>
 
using vcl::edge::Normal3d = comp::Normal3d<>
 
template<typename ScalarType , int N, typename ParentEdgeType >
using vcl::edge::VerticalNormal = comp::Normal< Point< ScalarType, N >, ParentEdgeType >
 
template<typename ScalarType , typename ParentEdgeType >
using vcl::edge::VerticalNormal3 = comp::Normal3< ScalarType, ParentEdgeType >
 
template<typename ParentEdgeType >
using vcl::edge::VerticalNormal3f = comp::Normal3f< ParentEdgeType >
 
template<typename ParentEdgeType >
using vcl::edge::VerticalNormal3d = comp::Normal3d< ParentEdgeType >
 
template<typename ScalarType , int N, typename ParentEdgeType >
using vcl::edge::OptionalNormal = comp::Normal< Point< ScalarType, N >, ParentEdgeType, true >
 
template<typename ScalarType , typename ParentEdgeType >
using vcl::edge::OptionalNormal3 = comp::Normal3< ScalarType, ParentEdgeType, true >
 
template<typename ParentEdgeType >
using vcl::edge::OptionalNormal3f = comp::Normal3f< ParentEdgeType, true >
 
template<typename ParentEdgeType >
using vcl::edge::OptionalNormal3d = comp::Normal3d< ParentEdgeType, true >
 
template<typename MeshType >
using vcl::edge::ParentMeshPointer = comp::ParentMeshPointer< MeshType >
 
template<typename QualityType >
using vcl::edge::Quality = comp::Quality< QualityType >
 
using vcl::edge::Qualityf = comp::Qualityf<>
 
using vcl::edge::Qualityd = comp::Qualityd<>
 
template<typename QualityType , typename ParentEdgeType >
using vcl::edge::VerticalQuality = comp::Quality< QualityType, ParentEdgeType >
 
template<typename ParentEdgeType >
using vcl::edge::VerticalQualityf = comp::Quality< float, ParentEdgeType >
 
template<typename ParentEdgeType >
using vcl::edge::VerticalQualityd = comp::Quality< double, ParentEdgeType >
 
template<typename QualityType , typename ParentEdgeType >
using vcl::edge::OptionalQuality = comp::Quality< QualityType, ParentEdgeType, true >
 
template<typename ParentEdgeType >
using vcl::edge::OptionalQualityf = comp::Quality< float, ParentEdgeType, true >
 
template<typename ParentEdgeType >
using vcl::edge::OptionalQualityd = comp::Quality< double, ParentEdgeType, true >
 
template<bool INDEXED, typename VertexType , typename EdgeType >
using vcl::edge::VertexReferences = comp::VertexReferences< INDEXED, VertexType, 2, EdgeType >
 
template<typename VertexType , typename EdgeType >
using vcl::edge::VertexIndices = comp::VertexReferences< true, VertexType, 2, EdgeType >
 
template<typename VertexType , typename EdgeType >
using vcl::edge::VertexPointers = comp::VertexReferences< false, VertexType, 2, EdgeType >
 

Detailed Description

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

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