MeshLib C++ Docs
Loading...
Searching...
No Matches

#include <MRMesh/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: