CDT  1.4.5
C++ library for constrained Delaunay triangulation
Loading...
Searching...
No Matches
CDT::InvalidEdgeSplitVertex Class Reference

Error thrown when resolving intersecting constraints fails: floating-point rounding places the computed split vertex outside the edge's adjacent triangles, so it can not be inserted. More...

#include <Triangulation.h>

Inheritance diagram for CDT::InvalidEdgeSplitVertex:
Collaboration diagram for CDT::InvalidEdgeSplitVertex:

Public Member Functions

 InvalidEdgeSplitVertex (const Edge &e1, const Edge &e2, const SourceLocation &srcLoc)
 Constructor.
 
const Edgee1 () const
 first intersecting constraint
 
const Edgee2 () const
 second intersecting constraint
 
- Public Member Functions inherited from CDT::Error
 Error (const std::string &description, const SourceLocation &srcLoc)
 Constructor.
 
virtual ~Error () CDT_NOEXCEPT
 Destructor.
 
const std::string & description () const
 Get error description.
 
const SourceLocationsourceLocation () const
 Get source location from where the error was thrown.
 

Detailed Description

Error thrown when resolving intersecting constraints fails: floating-point rounding places the computed split vertex outside the edge's adjacent triangles, so it can not be inserted.

Definition at line 262 of file Triangulation.h.

Constructor & Destructor Documentation

◆ InvalidEdgeSplitVertex()

CDT::InvalidEdgeSplitVertex::InvalidEdgeSplitVertex ( const Edge & e1,
const Edge & e2,
const SourceLocation & srcLoc )
inline

Constructor.

Definition at line 266 of file Triangulation.h.

Member Function Documentation

◆ e1()

const Edge & CDT::InvalidEdgeSplitVertex::e1 ( ) const
inline

first intersecting constraint

Definition at line 280 of file Triangulation.h.

◆ e2()

const Edge & CDT::InvalidEdgeSplitVertex::e2 ( ) const
inline

second intersecting constraint

Definition at line 285 of file Triangulation.h.


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