OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
SelfIntersectionCheck Class Reference

#include "SelfIntersectionCheck.h"

Public Member Functions

 SelfIntersectionCheck ()
 
virtual ~SelfIntersectionCheck ()
 
void clear (void)
 
void setNodes (uint32_t nTag, double CoordsX, double CoordsY, double CoordsZ)
 
void setTriangles (uint32_t faceIndex, uint32_t Tid, uint32_t node1, uint32_t node2, uint32_t node3)
 
bool IsSelfIntersecting ()
 
std::vector< std::tuple< double, double, double, uint32_t, uint32_t > > TrisSelfIntersecting ()
 
std::vector< std::tuple< double, double, double, uint32_t, uint32_t > > pointTriming (std::vector< std::tuple< double, double, double, uint32_t, uint32_t > > IntersectingInfo)
 

Constructor & Destructor Documentation

◆ SelfIntersectionCheck()

SelfIntersectionCheck::SelfIntersectionCheck ( )

◆ ~SelfIntersectionCheck()

SelfIntersectionCheck::~SelfIntersectionCheck ( )
virtual

Member Function Documentation

◆ clear()

void SelfIntersectionCheck::clear ( void )

◆ IsSelfIntersecting()

bool SelfIntersectionCheck::IsSelfIntersecting ( )

◆ pointTriming()

std::vector< std::tuple< double, double, double, uint32_t, uint32_t > > SelfIntersectionCheck::pointTriming ( std::vector< std::tuple< double, double, double, uint32_t, uint32_t > > IntersectingInfo)

◆ setNodes()

void SelfIntersectionCheck::setNodes ( uint32_t nTag,
double CoordsX,
double CoordsY,
double CoordsZ )

◆ setTriangles()

void SelfIntersectionCheck::setTriangles ( uint32_t faceIndex,
uint32_t Tid,
uint32_t node1,
uint32_t node2,
uint32_t node3 )

◆ TrisSelfIntersecting()

std::vector< std::tuple< double, double, double, uint32_t, uint32_t > > SelfIntersectionCheck::TrisSelfIntersecting ( )

The documentation for this class was generated from the following files: