MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::VarEdgeTri Struct Reference

#include <MRMeshCollidePrecise.h>

Classes

struct  FlaggedTri
 

Public Member Functions

FaceId tri () const
 
bool isEdgeATriB () const
 
EdgeTri edgeTri () const
 
bool valid () const
 
 operator bool () const
 
 VarEdgeTri ()=default
 
 VarEdgeTri (bool isEdgeATriB, EdgeId e, FaceId t)
 
 VarEdgeTri (bool isEdgeATriB, const EdgeTri &et)
 
bool operator== (const VarEdgeTri &) const =default
 

Public Attributes

EdgeId edge
 
struct MR::VarEdgeTri::FlaggedTri flaggedTri
 

Detailed Description

if isEdgeATriB() == true, then stores edge from mesh A and triangle from mesh B if isEdgeATriB() == false, then stores edge from mesh B and triangle from mesh A

Constructor & Destructor Documentation

◆ VarEdgeTri() [1/3]

MR::VarEdgeTri::VarEdgeTri ( )
default

◆ VarEdgeTri() [2/3]

MR::VarEdgeTri::VarEdgeTri ( bool isEdgeATriB,
EdgeId e,
FaceId t )
inline

◆ VarEdgeTri() [3/3]

MR::VarEdgeTri::VarEdgeTri ( bool isEdgeATriB,
const EdgeTri & et )
inline

Member Function Documentation

◆ edgeTri()

EdgeTri MR::VarEdgeTri::edgeTri ( ) const
inlinenodiscard

◆ isEdgeATriB()

bool MR::VarEdgeTri::isEdgeATriB ( ) const
inlinenodiscard

◆ operator bool()

MR::VarEdgeTri::operator bool ( ) const
inlineexplicitnodiscard

◆ operator==()

bool MR::VarEdgeTri::operator== ( const VarEdgeTri & ) const
nodiscarddefault

◆ tri()

FaceId MR::VarEdgeTri::tri ( ) const
inlinenodiscard

◆ valid()

bool MR::VarEdgeTri::valid ( ) const
inlinenodiscard

Member Data Documentation

◆ edge

EdgeId MR::VarEdgeTri::edge

◆ flaggedTri

struct MR::VarEdgeTri::FlaggedTri MR::VarEdgeTri::flaggedTri

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