Manifold 1.0
Robust computational geometry
 
Loading...
Searching...
No Matches
Debug

Debugging features. More...

Classes

struct  Timer
 

Functions

ExecutionParamsManifoldParams ()
 
std::string ToString (const Manifold::Error &error)
 
std::ostream & operator<< (std::ostream &stream, const Manifold::Error &error)
 
template<class T >
std::ostream & operator<< (std::ostream &out, const la::vec< T, 1 > &v)
 
template<class T >
std::ostream & operator<< (std::ostream &out, const la::vec< T, 2 > &v)
 
template<class T >
std::ostream & operator<< (std::ostream &out, const la::vec< T, 3 > &v)
 
template<class T >
std::ostream & operator<< (std::ostream &out, const la::vec< T, 4 > &v)
 
template<class T , int M>
std::ostream & operator<< (std::ostream &out, const la::mat< T, M, 1 > &m)
 
template<class T , int M>
std::ostream & operator<< (std::ostream &out, const la::mat< T, M, 2 > &m)
 
template<class T , int M>
std::ostream & operator<< (std::ostream &out, const la::mat< T, M, 3 > &m)
 
template<class T , int M>
std::ostream & operator<< (std::ostream &out, const la::mat< T, M, 4 > &m)
 
std::ostream & operator<< (std::ostream &stream, const Box &box)
 
std::ostream & operator<< (std::ostream &stream, const Rect &box)
 
template<typename T >
void Dump (const std::vector< T > &vec)
 
template<typename T >
void Diff (const std::vector< T > &a, const std::vector< T > &b)
 

Detailed Description

Debugging features.

The features require compiler flags to be enabled. Assertions are enabled with the MANIFOLD_DEBUG flag and then controlled with ExecutionParams.

Function Documentation

◆ ManifoldParams()

ExecutionParams & ManifoldParams ( )

Allows modification of the assertions checked in MANIFOLD_DEBUG mode.

Returns
ExecutionParams&

◆ Dump()

template<typename T >
void Dump ( const std::vector< T > &  vec)

Print the contents of this vector to standard output. Only exists if compiled with MANIFOLD_DEBUG flag.