Visual Computing Library
All Classes Functions Variables Typedefs Enumerations Friends Modules Pages Concepts
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.