Wildmeshing Toolkit
Loading...
Searching...
No Matches
orient.cpp File Reference
#include "orient.hpp"
#include "predicates.h"
#include <VolumeRemesher/numerics.h>
#include <iomanip>
#include <iostream>
#include <limits>
#include <numbers>
Include dependency graph for orient.cpp:

Go to the source code of this file.

Namespaces

namespace  wmtk
 
namespace  wmtk::utils
 

Functions

vol_rem::interval_number wmtk::utils::rational_to_interval (const Rational &r)
 
void wmtk::utils::exactinit ()
 
int wmtk::utils::wmtk_orient3d (const Eigen::Ref< const Eigen::Vector3< Rational > > &p0, const Eigen::Ref< const Eigen::Vector3< Rational > > &p1, const Eigen::Ref< const Eigen::Vector3< Rational > > &p2, const Eigen::Ref< const Eigen::Vector3< Rational > > &p3)
 
int wmtk::utils::wmtk_orient3d (const Eigen::Ref< const Eigen::Vector3< double > > &p0, const Eigen::Ref< const Eigen::Vector3< double > > &p1, const Eigen::Ref< const Eigen::Vector3< double > > &p2, const Eigen::Ref< const Eigen::Vector3< double > > &p3)
 
int wmtk::utils::wmtk_orient2d (double p0x, double p0y, double p1x, double p1y, double p2x, double p2y)
 
int wmtk::utils::wmtk_orient2d (const Eigen::Ref< const Eigen::Vector2< Rational > > &p0, const Eigen::Ref< const Eigen::Vector2< Rational > > &p1, const Eigen::Ref< const Eigen::Vector2< Rational > > &p2)
 
int wmtk::utils::wmtk_orient2d (const Eigen::Ref< const Eigen::Vector2< double > > &p0, const Eigen::Ref< const Eigen::Vector2< double > > &p1, const Eigen::Ref< const Eigen::Vector2< double > > &p2)
 
int wmtk::utils::wmtk_orient1d (const Rational &p0, const Rational &p1)
 
int wmtk::utils::wmtk_orient1d (double p0, double p1)