00001 00002 00010 #include "Tolerance.h" 00011 00012 00013 using namespace jbxl; 00014 00015 00016 // 相対値 00017 double jbxl::Vector_Tolerance = 1.0e-6; 00018 double jbxl::Vertex_Tolerance = 1.0e-6; 00019 double jbxl::Edge_Tolerance = 1.0e-12; 00020 double jbxl::Facet_Tolerance = 1.0e-12; 00021 00022 // 絶対値 00023 double jbxl::Abs_Vector_Tolerance = 1.0e-4; 00024 double jbxl::Abs_Vertex_Tolerance = 1.0e-4; 00025 double jbxl::Collision_Tolerance = 1.0e-2; 00026 double jbxl::Sin_Tolerance = 1.0e-6; 00027 00028 // 1に対して 00029 double jbxl::Zero_Eps = 1.0e-6; 00030 double jbxl::Zero_Eps2 = Zero_Eps*Zero_Eps; 00031 00032 00033 /* 00034 void jbxl::SetZeroEPS(double eps) { Zero_Eps = eps; } 00035 void jbxl::SetVectorTolerance(double tol) { Vector_Tolerance = tol; } 00036 void jbxl::SetVertexTolerance(double tol) { Vertex_Tolerance = tol; } 00037 void jbxl::SetEdgeTolerance(double tol) { Edge_Tolerance = tol; } 00038 void jbxl::SetFacetTolerance(double tol) { Facet_Tolerance = tol; } 00039 void jbxl::SetCollisionTolerance(double tol){ Collision_Tolerance = tol; } 00040 void jbxl::SetSINTolerance(double tol) { Sin_Tolerance = tol; } 00041 void jbxl::SetAbsVectorTolerance(double tol){ Abs_Vector_Tolerance = tol; } 00042 void jbxl::SetAbsVertexTolerance(double tol){ Abs_Vertex_Tolerance = tol; } 00043 */ 00044 00045