Visual Computing Library
Loading...
Searching...
No Matches
List of all members
vcl::polyedgemesh::Edge< Scalar, I > Class Template Reference
Inheritance diagram for vcl::polyedgemesh::Edge< Scalar, I >:
[
legend
]
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>
auto
&
component
()
template<uint COMP_ID>
const
auto
&
component
()
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 > &&)
ParentMeshPointer
&
operator=
(
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:
vclib/core/include/vclib/meshes/
poly_edge_mesh.h
vcl
polyedgemesh
Edge
Generated by
1.9.8