public static Point3D Location(this ClosedShell closedShell, double silverSpacing = Core.Tolerance.MacroDistance, double tolerance = Core.Tolerance.Distance) { Shell shell = closedShell?.ToSAM(tolerance); if (shell == null) { return(null); } return(shell.InternalPoint3D(silverSpacing, tolerance)); }