protected double DistanceToHalfParallelepiped(Vector3d p, Vector3d halfPCorner, Vector3d normLH, Vector3d normHW, Vector3d normWL) { var dW = UMath.DistanceToPlaneNormalized(p, halfPCorner, normLH); var dL = UMath.DistanceToPlaneNormalized(p, halfPCorner, normHW); var dH = UMath.DistanceToPlaneNormalized(p, halfPCorner, normWL); return(Math.Max(dW, Math.Max(dL, dH))); }