fix bug in draft path array

put lnodes.normalize() inside try/except block
replace hard-coded 1e-6 with Vector3d::epsilon() in VectorPy::normalize()
This commit is contained in:
Mark Ganson TheMarkster
2018-09-11 11:11:39 +02:00
committed by wmayer
parent 712012678f
commit 41102edf67
2 changed files with 4 additions and 3 deletions
+1 -1
View File
@@ -451,7 +451,7 @@ PyObject* VectorPy::normalize(PyObject *args)
if (!PyArg_ParseTuple(args, ""))
return 0;
VectorPy::PointerType ptr = reinterpret_cast<VectorPy::PointerType>(_pcTwinPointer);
if (ptr->Length() < 1.0e-6) {
if (ptr->Length() < Vector3d::epsilon()) {
PyErr_SetString(Base::BaseExceptionFreeCADError, "Cannot normalize null vector");
return 0;
}