1 #ifndef PMPL_MEDIAL_AXIS_UTILITY_H_
2 #define PMPL_MEDIAL_AXIS_UTILITY_H_
42 string _vcLabel =
"",
string _dmLabel =
"",
43 bool _exactClearance =
false,
bool _exactPenetration =
false,
44 size_t _clearanceRays = 10,
size_t _penetrationRays = 10,
45 bool _useBBX =
true,
bool _positionalDofsOnly =
true,
bool _debug =
false,
46 double _epsilon = 0.1,
size_t _historyLength = 5);
60 virtual void Print(ostream& _os)
const override;
107 double m_epsilon{.1};
108 size_t m_historyLength{5};
119 bool FuzzyVectorEquality(mathtool::Vector3d _v1, mathtool::Vector3d _v2,
120 const double _tolerance = 10.*std::numeric_limits<double>::epsilon());
128 bool WitnessObstacleEquality(
Cfg _cfg,
CDInfo _firstWitnessInfo,
CDInfo _secondWitnessInfo);
Definition: Boundary.h:30
Definition: ClearanceUtilities.h:48
bool m_debug
Print debug info?
Definition: MPBaseObject.h:183