Classes | Functions
vcg::edge Namespace Reference

Classes

class  BitFlags
 Component: Per edge Flags More...
class  Color
 Component: Per edge Color More...
class  Color4b
class  EEAdj
 Component: Edge-Edge adjacency relation This component implement store the pointer (and index) of the adjacent edges. If the vertex is 1-manifold (as in a classical polyline) it holds that: More...
class  EFAdj
 Component: Edge-Face adjacency relation This component implement store the pointer to a face sharing this edge. More...
class  EHAdj
class  EmptyCore
class  EVAdj
class  Mark
 Component: Per edge Incremental Mark More...
class  PointDistanceFunctor
class  Pos
class  Quality
 Component: Per edge quality More...
class  Qualityd
class  Qualityf
class  Qualitys
class  VEAdj
 Component: Per vertex Vertex-Edge adjacency relation companion component This component implement one element of the list of edges incident on a vertex. You must use this component only toghether with the corresponding vcg::vertex::VEAdj component in the vertex type More...
class  VEIterator
class  VertexRef
 The references to the two vertexes of a edge. More...
class  VertexStar

Functions

template<class EdgeType >
EdgeType::VertexType::CoordType Center (const EdgeType &e)
template<class EDGETYPE >
bool IsEdgeBorder (EDGETYPE const &e, const int j)
template<class EdgeType >
bool IsEdgeBorder (EdgeType const &e, const int j)
template<class EDGETYPE >
bool IsEdgeManifold (EDGETYPE const &e, const int j)
template<class EdgeType >
bool IsEdgeManifoldFF (EdgeType const &e, const int j)
template<class EdgeType >
EdgeType::ScalarType Length (const EdgeType &e)
template<class EdgeType >
bool PointDistance (const EdgeType &e, const vcg::Point3< typename EdgeType::ScalarType > &q, typename EdgeType::ScalarType &dist, vcg::Point3< typename EdgeType::ScalarType > &p)
template<class EdgeType >
void VEAppend (EdgeType *e, int z)
 Append an edge in the VE list of vertex e->V(z)
template<class EdgeType >
int VEDegree (const typename EdgeType::VertexType *vp)
template<class EdgeType >
void VEDetach (EdgeType &e)
 Completely detach an edge from the VE adjacency. Useful before deleting it.
template<class EdgeType >
void VEDetach (EdgeType &e, int z)
template<class MeshType >
void VEEdgeCollapse (MeshType &poly, typename MeshType::EdgeType *e0, const int z)
template<class MeshType >
void VEEdgeCollapse (MeshType &poly, typename MeshType::VertexType *v)
template<class MeshType >
void VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, typename MeshType::VertexType &v)
template<class MeshType >
MeshType::VertexPointer VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &p)
template<class MeshType >
MeshType::VertexPointer VEEdgeSplit (MeshType &poly, typename MeshType::EdgeType *e, const typename MeshType::CoordType &p, const typename MeshType::CoordType &n)
template<class EdgeType >
void VEStarVE (const typename EdgeType::VertexType *vp, std::vector< EdgeType * > &starVec)
template<class VertexType >
void VVStarVE (VertexType *vp, std::vector< VertexType * > &starVec)

Function Documentation

template<class EdgeType >
EdgeType::VertexType::CoordType vcg::edge::Center ( const EdgeType &  e)

Definition at line 92 of file edge/distance.h.

template<class EDGETYPE >
bool vcg::edge::IsEdgeBorder ( EDGETYPE const &  e,
const int  j 
)
template<class EDGETYPE >
bool vcg::edge::IsEdgeManifold ( EDGETYPE const &  e,
const int  j 
)
template<class EdgeType >
EdgeType::ScalarType vcg::edge::Length ( const EdgeType &  e)

Definition at line 86 of file edge/distance.h.

template<class EdgeType >
bool vcg::edge::PointDistance ( const EdgeType &  e,
const vcg::Point3< typename EdgeType::ScalarType > &  q,
typename EdgeType::ScalarType dist,
vcg::Point3< typename EdgeType::ScalarType > &  p 
)

Definition at line 43 of file edge/distance.h.



shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:24