Parasol Planning Library (PPL)
Public Member Functions | Data Fields | Friends
ReebGraphConstruction::ReebArc Struct Reference

#include <ReebGraphConstruction.h>

Collaboration diagram for ReebGraphConstruction::ReebArc:
Collaboration graph
[legend]

Public Member Functions

 ReebArc (size_t _s=-1, size_t _t=-1, MeshEdge *_m=nullptr)
 

Data Fields

size_t m_source
 Source vertex index. More...
 
size_t m_target
 Target vertex index. More...
 
unordered_set< MeshEdge * > m_edges
 Related mesh edges. More...
 
unordered_set< size_t > m_tetra
 Related tetrahedron. More...
 
vector< Vector3d > m_path
 Embedded ReebArc. More...
 

Friends

istream & operator>> (istream &_is, ReebArc &_ra)
 
ostream & operator<< (ostream &_os, const ReebArc &_ra)
 

Detailed Description

Edge property of ReebGraph. Arc stores set of MeshEdges and tetrahedron correspondingly.

Constructor & Destructor Documentation

◆ ReebArc()

ReebGraphConstruction::ReebArc::ReebArc ( size_t  _s = -1,
size_t  _t = -1,
MeshEdge _m = nullptr 
)
inline
Parameters
_sSource vertex index
_tTarget vertex index
_mCorresponding mesh edge for initializing

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  _os,
const ReebArc _ra 
)
friend

◆ operator>>

istream& operator>> ( istream &  _is,
ReebGraphConstruction::ReebArc _ra 
)
friend

Field Documentation

◆ m_edges

unordered_set<MeshEdge*> ReebGraphConstruction::ReebArc::m_edges

Related mesh edges.

◆ m_path

vector<Vector3d> ReebGraphConstruction::ReebArc::m_path

Embedded ReebArc.

◆ m_source

size_t ReebGraphConstruction::ReebArc::m_source

Source vertex index.

◆ m_target

size_t ReebGraphConstruction::ReebArc::m_target

Target vertex index.

◆ m_tetra

unordered_set<size_t> ReebGraphConstruction::ReebArc::m_tetra

Related tetrahedron.


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