|
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 |