Visual Computing Library
Loading...
Searching...
No Matches
vcl::polyedgemesh::Edge< Scalar, I > Class Template Reference
Inheritance diagram for vcl::polyedgemesh::Edge< Scalar, I >:

Additional Inherited Members

- Public Types inherited from vcl::Edge< PolyEdgeMeshT< Scalar, I >, edge::BitFlags, edge::VertexReferences< I, Vertex< Scalar, I >, Edge< Scalar, I > >, edge::OptionalNormal3< Scalar, Edge< Scalar, I > >, edge::OptionalColor< Edge< Scalar, I > >, edge::OptionalQuality< Scalar, Edge< Scalar, I > >, edge::OptionalAdjacentEdges< I, Edge< Scalar, I > >, edge::OptionalAdjacentFaces< I, Face< Scalar, I >, Edge< Scalar, I > >, edge::OptionalMark< Edge< Scalar, I > >, edge::CustomComponents< Edge< Scalar, I > > >
using VertexType = VRefs::VertexType
 
- Public Types inherited from vcl::Element< ELEM_ID, MeshType, Comps >
using ParentMeshType = MeshType
 
using Components = FilterTypesByCondition< comp::IsComponentPred, TypeWrapper< Comps... > >::type
 Components is an alias to a vcl::TypeWrapper that wraps all the types from which the Element inherits (Comps) that are Components (they satisfy the ComponentConcept).
 
- Public Types inherited from vcl::comp::ParentMeshPointer< MeshType >
using ParentMeshType = MeshType
 
- Public Member Functions inherited from vcl::Edge< PolyEdgeMeshT< Scalar, I >, edge::BitFlags, edge::VertexReferences< I, Vertex< Scalar, I >, Edge< Scalar, I > >, edge::OptionalNormal3< Scalar, Edge< Scalar, I > >, edge::OptionalColor< Edge< Scalar, I > >, edge::OptionalQuality< Scalar, Edge< Scalar, I > >, edge::OptionalAdjacentEdges< I, Edge< Scalar, I > >, edge::OptionalAdjacentFaces< I, Face< Scalar, I >, Edge< Scalar, I > >, edge::OptionalMark< Edge< Scalar, I > >, edge::CustomComponents< Edge< Scalar, I > > >
 Edge ()=default
 Empty constructor.
 
void setVertices (VertexType *v0, VertexType *v1)
 Sets the vertices of the edge.
 
void setVertices (uint vi0, uint vi1)
 Sets the vertices of the edge.
 
- Public Member Functions inherited from vcl::Element< ELEM_ID, MeshType, Comps >
uint index () const
 
template<uint COMP_ID>
autocomponent ()
 
template<uint COMP_ID>
const autocomponent () const
 
template<typename ElType >
void importFrom (const ElType &v, bool importRefs=true)
 
void serialize (std::ostream &out) const
 
void deserialize (std::istream &in)
 
- Public Member Functions inherited from vcl::comp::ParentMeshPointer< MeshType >
 ParentMeshPointer (const ParentMeshPointer< MeshType > &)
 
 ParentMeshPointer (ParentMeshPointer< MeshType > &&)
 
ParentMeshPointeroperator= (const ParentMeshPointer< MeshType > &)
 
constexpr MeshType * parentMesh ()
 
constexpr const MeshType * parentMesh () const
 
- Static Public Attributes inherited from vcl::Element< ELEM_ID, MeshType, Comps >
static const uint ELEMENT_ID = ELEM_ID
 
- Protected Member Functions inherited from vcl::comp::ParentMeshPointer< MeshType >
void setParentMesh (void *parentMesh)
 

The documentation for this class was generated from the following file: