/** @brief 各種トレランス @file Tolerance.cpp @author Fumi.Iseki (C) */ #include "Tolerance.h" using namespace jbxl; // 相対値 double jbxl::Vector_Tolerance = 1.0e-6; double jbxl::Vertex_Tolerance = 1.0e-6; double jbxl::Edge_Tolerance = 1.0e-12; double jbxl::Facet_Tolerance = 1.0e-12; // 絶対値 double jbxl::Abs_Vector_Tolerance = 1.0e-4; double jbxl::Abs_Vertex_Tolerance = 1.0e-4; double jbxl::Collision_Tolerance = 1.0e-2; ///< 衝突判定用トレランス double jbxl::Sin_Tolerance = 1.0e-6; ///< sinθ==0 // 1に対して double jbxl::Zero_Eps = 1.0e-6; ///< 1に対して 0とするトレランス double jbxl::Zero_Eps2 = Zero_Eps*Zero_Eps; /* void jbxl::SetZeroEPS(double eps) { Zero_Eps = eps; } void jbxl::SetVectorTolerance(double tol) { Vector_Tolerance = tol; } void jbxl::SetVertexTolerance(double tol) { Vertex_Tolerance = tol; } void jbxl::SetEdgeTolerance(double tol) { Edge_Tolerance = tol; } void jbxl::SetFacetTolerance(double tol) { Facet_Tolerance = tol; } void jbxl::SetCollisionTolerance(double tol){ Collision_Tolerance = tol; } void jbxl::SetSINTolerance(double tol) { Sin_Tolerance = tol; } void jbxl::SetAbsVectorTolerance(double tol){ Abs_Vector_Tolerance = tol; } void jbxl::SetAbsVertexTolerance(double tol){ Abs_Vertex_Tolerance = tol; } */