mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-10-05 01:49:02 +00:00
Add Edge == compare function
This commit is contained in:
parent
5d1e2bdaa6
commit
bd83490425
@ -92,6 +92,7 @@ using IdArrayType = vtkm::cont::ArrayHandle<vtkm::Id>;
|
||||
using EdgePair = vtkm::Pair<vtkm::Id, vtkm::Id>; // here EdgePair.first=low and EdgePair.second=high
|
||||
using EdgePairArray = vtkm::cont::ArrayHandle<EdgePair>; // Array of edge pairs
|
||||
|
||||
|
||||
// inline functions for retrieving flags or index
|
||||
VTKM_EXEC_CONT
|
||||
inline bool NoSuchElement(vtkm::Id flaggedIndex)
|
||||
@ -225,6 +226,23 @@ inline std::string FlagString(vtkm::Id flaggedIndex)
|
||||
return fString;
|
||||
} // FlagString()
|
||||
|
||||
|
||||
// == comparison operator for edges
|
||||
inline bool edgeEqual(const EdgePair& LHS, const EdgePair& RHS)
|
||||
{ // operator ==
|
||||
|
||||
if (LHS.first != RHS.first)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (LHS.second != RHS.second)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
} // operator ==
|
||||
|
||||
|
||||
class EdgeDataHeight
|
||||
{
|
||||
public:
|
||||
|
Loading…
Reference in New Issue
Block a user