Fix for issue #3541: Normalize xDir vector for Hole feature to correct hole diameter.

This commit is contained in:
Eivind Kvedalen
2018-07-29 00:59:57 +02:00
parent 2ca81da42f
commit c2ada8eacd

View File

@@ -985,6 +985,9 @@ App::DocumentObjectExecReturn *Hole::execute(void)
else
xDir = gp_Vec(0, -zDir.Z(), zDir.Y());
// Normalize xDir; this is needed as the computation above does not necessarily give a unit-length vector.
xDir.Normalize();
if ( method == "Dimension" )
length = Depth.getValue();
else if ( method == "UpToFirst" ) {