libigl v2.5.0
|
Go to the source code of this file.
Namespaces | |
namespace | igl |
namespace | igl::predicates |
Macros | |
#define | IGL_PREDICATES_PREDICATES_H |
Enumerations | |
enum class | igl::predicates::Orientation { igl::predicates::POSITIVE =1 , igl::predicates::INSIDE =1 , igl::predicates::NEGATIVE =-1 , igl::predicates::OUTSIDE =-1 , igl::predicates::COLLINEAR =0 , igl::predicates::COPLANAR =0 , igl::predicates::COCIRCULAR =0 , igl::predicates::COSPHERICAL =0 , igl::predicates::DEGENERATE =0 } |
Types of orientations and other predicate results. More... | |
Functions | |
void | igl::predicates::exactinit () |
Initialize internal variable used by predciates. | |
template<typename Vector2D > | |
Orientation | igl::predicates::orient2d (const Eigen::MatrixBase< Vector2D > &pa, const Eigen::MatrixBase< Vector2D > &pb, const Eigen::MatrixBase< Vector2D > &pc) |
Compute the orientation of the triangle formed by pa, pb, pc. | |
template<typename Vector3D > | |
Orientation | igl::predicates::orient3d (const Eigen::MatrixBase< Vector3D > &pa, const Eigen::MatrixBase< Vector3D > &pb, const Eigen::MatrixBase< Vector3D > &pc, const Eigen::MatrixBase< Vector3D > &pd) |
Compute the orientation of the tetrahedron formed by pa, pb, pc, pd. | |
template<typename Vector2D > | |
Orientation | igl::predicates::incircle (const Eigen::MatrixBase< Vector2D > &pa, const Eigen::MatrixBase< Vector2D > &pb, const Eigen::MatrixBase< Vector2D > &pc, const Eigen::MatrixBase< Vector2D > &pd) |
Decide whether a point is inside/outside/on a circle. | |
template<typename Vector3D > | |
Orientation | igl::predicates::insphere (const Eigen::MatrixBase< Vector3D > &pa, const Eigen::MatrixBase< Vector3D > &pb, const Eigen::MatrixBase< Vector3D > &pc, const Eigen::MatrixBase< Vector3D > &pd, const Eigen::MatrixBase< Vector3D > &pe) |
Decide whether a point is inside/outside/on a sphere. | |
#define IGL_PREDICATES_PREDICATES_H |