using System; using Science.Mathematics; using L=Science.Mathematics.PartialDifferentialEquation; namespace ScienceTest.MathematicsTest.PartialDifferentialEquationTest { /// /// LaplaceEquationThreeDimensionTest /// public class LaplaceEquation3DTest { public LaplaceEquation3DTest() { } private string result; public string Result { get{return result;} } public void Compute() { Function.ToLastType[] cf = new Function.ToLastType[2]; cf[0] = new Function.ToLastType(InnerSphere); cf[1] = new Function.ToLastType(OuterSphere); L.Domain3D xd = new L.Domain3D(); xd.ConditionFunctionsLessThanZero = cf; xd.LowerBoundOfX = -1.0; xd.LowerBoundOfY = -1.0; xd.LowerBoundOfZ = -1.0; xd.UpperBoundOfX = 1.0; xd.UpperBoundOfY = 1.0; xd.UpperBoundOfZ = 1.0; L.LaplaceEquation3D eq = new L.LaplaceEquation3D(); eq.MeshSize = 1.0/32.0; eq.JacobiRadius = Math.Cos(Math.PI/65.0); eq.Domain = xd; eq.SetBoundaryValue(-0.11, -0.11, -0.11, 0.11, 0.11, 0.11, 0.0); eq.SetBoundaryValue(-1.12, -1.12, -1.12, 1.12, 1.12, - 0.2, 10.0); eq.SetBoundaryValue(-1.12, -1.12, -1.12, 1.12, -0.2, 1.12, 10.0); eq.SetBoundaryValue(-1.12, -1.12, -1.12, -0.2, 1.12, 1.12, 10.0); eq.SetBoundaryValue(0.2, -1.12, -1.12, 1.12, 1.12, 1.12, 10.0); eq.SetBoundaryValue(-1.12, 0.2, -1.12, 1.12, 1.12, 1.12, 10.0); eq.SetBoundaryValue(-1.12, -1.12, 0.2, 1.12, 1.12, 1.12, 10.0); eq.Solve(); /* for (int i = 0; i < eq.Solution.GetLength(0); i++) { for (int j = 0; j < eq.Solution.GetLength(2) - 1; j++) result += Convert.ToString(eq.Solution[i, 32, j]) + "\t"; result += Convert.ToString(eq.Solution[i, 32, eq.Solution.GetLength(1) - 1]) + "\r\n"; } */ L.EqualValueSurface surface = new L.EqualValueSurface(); surface.Solution3D = eq.Solution; surface.EqualValue = 5.0; surface.FindSurface(); for(int i = 0; i < surface.SurfacePointX.Count; i++) { result += Convert.ToString(xd.LowerBoundOfX+eq.MeshSize*Convert.ToDouble(surface.SurfacePointX[i])) + "\t"; result += Convert.ToString(xd.LowerBoundOfY+eq.MeshSize*Convert.ToDouble(surface.SurfacePointY[i])) + "\t"; result += Convert.ToString(xd.LowerBoundOfX+eq.MeshSize*Convert.ToDouble(surface.SurfacePointZ[i])) + "\r\n"; } } private double InnerSphere(double x, double y, double z) { return -x*x-y*y-z*z+0.1*0.1; } private double OuterSphere(double x, double y, double z) { return x*x+y*y+z*z-0.8*0.8; } } } /* -0.156369885300001 -0.0625 0 -0.163742040051558 -0.03125 -0.03125 -0.167608503037309 -0.03125 0 -0.163742040051558 -0.03125 0.03125 -0.156369885300001 0 -0.0625 -0.167608503037309 0 -0.03125 -0.170941727024987 0 0 -0.167608503037309 0 0.03125 -0.156369885300001 0 0.0625 -0.163742040051558 0.03125 -0.03125 -0.167608503037309 0.03125 0 -0.163742040051558 0.03125 0.03125 -0.156369885300001 0.0625 0 -0.135805412957522 -0.09375 -0.03125 -0.139810136534837 -0.09375 0 -0.15625 -0.0627229338540851 0 -0.135805412957522 -0.09375 0.03125 -0.143183806867218 -0.0625 -0.0625 -0.153233731963928 -0.0625 -0.03125 -0.15625 -0.0526194756042648 -0.03125 -0.15625 -0.0625 -0.000951618461814241 -0.15625 -0.0625 0.000951618461814352 -0.153233731963928 -0.0625 0.03125 -0.15625 -0.0526194756042655 0.03125 -0.143183806867218 -0.0625 0.0625 -0.135805412957522 -0.03125 -0.09375 -0.153233731963928 -0.03125 -0.0625 -0.15625 -0.000951618461814907 -0.0625 -0.15625 -0.03125 -0.0526194756042653 -0.15625 -0.03125 0.0526194756042657 -0.153233731963928 -0.03125 0.0625 -0.15625 -0.000951618461816128 0.0625 -0.135805412957522 -0.03125 0.09375 -0.139810136534837 0 -0.09375 -0.15625 0 -0.0627229338540852 -0.15625 0.000951618461815018 -0.0625 -0.15625 0.000951618461816128 0.0625 -0.15625 0 0.0627229338540856 -0.139810136534837 0 0.09375 -0.135805412957522 0.03125 -0.09375 -0.153233731963928 0.03125 -0.0625 -0.15625 0.03125 -0.0526194756042654 -0.15625 0.0526194756042653 -0.03125 -0.15625 0.0526194756042655 0.03125 -0.15625 0.03125 0.0526194756042651 -0.153233731963928 0.03125 0.0625 -0.135805412957522 0.03125 0.09375 -0.143183806867218 0.0625 -0.0625 -0.153233731963928 0.0625 -0.03125 -0.15625 0.0625 -0.000951618461814241 -0.15625 0.0627229338540851 0 -0.15625 0.0625 0.000951618461814352 -0.153233731963928 0.0625 0.03125 -0.143183806867218 0.0625 0.0625 -0.135805412957522 0.09375 -0.03125 -0.139810136534837 0.09375 0 -0.135805412957522 0.09375 0.03125 -0.106870533016024 -0.125 -0.03125 -0.125 -0.106870533016024 -0.03125 -0.111679359343797 -0.125 0 -0.125 -0.111679359343797 0 -0.106870533016024 -0.125 0.03125 -0.125 -0.106870533016024 0.03125 -0.101267336113126 -0.09375 -0.09375 -0.123365542405654 -0.09375 -0.0625 -0.125 -0.0913789128343127 -0.0625 -0.125 -0.09375 -0.0583557319673512 -0.125 -0.09375 0.0583557319673522 -0.123365542405654 -0.09375 0.0625 -0.125 -0.0913789128343131 0.0625 -0.101267336113126 -0.09375 0.09375 -0.123365542405654 -0.0625 -0.09375 -0.125 -0.0583557319673514 -0.09375 -0.125 -0.0625 -0.0913789128343128 -0.125 -0.0625 0.091378912834313 -0.123365542405654 -0.0625 0.09375 -0.125 -0.0583557319673517 0.09375 -0.106870533016024 -0.03125 -0.125 -0.125 -0.03125 -0.106870533016024 -0.125 -0.03125 0.106870533016024 -0.106870533016024 -0.03125 0.125 -0.111679359343797 0 -0.125 -0.125 0 -0.111679359343796 -0.125 0 0.111679359343796 -0.111679359343796 0 0.125 -0.106870533016024 0.03125 -0.125 -0.125 0.03125 -0.106870533016024 -0.125 0.0583557319673511 -0.09375 -0.125 0.0583557319673513 0.09375 -0.125 0.03125 0.106870533016024 -0.106870533016024 0.03125 0.125 -0.123365542405654 0.0625 -0.09375 -0.125 0.0625 -0.0913789128343125 -0.125 0.0913789128343125 -0.0625 -0.125 0.091378912834313 0.0625 -0.125 0.0625 0.0913789128343128 -0.123365542405654 0.0625 0.09375 -0.101267336113125 0.09375 -0.09375 -0.123365542405654 0.09375 -0.0625 -0.125 0.09375 -0.0583557319673512 -0.125 0.106870533016024 -0.03125 -0.125 0.111679359343796 0 -0.125 0.106870533016024 0.03125 -0.125 0.09375 0.0583557319673518 -0.123365542405654 0.09375 0.0625 -0.101267336113125 0.09375 0.09375 -0.106870533016024 0.125 -0.03125 -0.111679359343796 0.125 0 -0.106870533016024 0.125 0.03125 -0.09375 -0.135805412957522 -0.03125 -0.0627229338540856 -0.15625 0 -0.09375 -0.139810136534837 0 -0.09375 -0.135805412957522 0.03125 -0.09375 -0.101267336113126 -0.09375 -0.0913789128343129 -0.125 -0.0625 -0.09375 -0.123365542405654 -0.0625 -0.09375 -0.125 -0.0583557319673517 -0.09375 -0.125 0.0583557319673511 -0.0913789128343125 -0.125 0.0625 -0.09375 -0.123365542405654 0.0625 -0.09375 -0.101267336113126 0.09375 -0.09375 -0.09375 -0.101267336113126 -0.09375 -0.09375 0.101267336113126 -0.0913789128343133 -0.0625 -0.125 -0.09375 -0.0583557319673523 -0.125 -0.09375 -0.0625 -0.123365542405654 -0.09375 -0.0625 0.123365542405654 -0.0913789128343132 -0.0625 0.125 -0.09375 -0.0583557319673522 0.125 -0.09375 -0.03125 -0.135805412957522 -0.09375 -0.03125 0.135805412957522 -0.0627229338540857 0 -0.15625 -0.09375 0 -0.139810136534838 -0.09375 0 0.139810136534837 -0.0627229338540855 0 0.15625 -0.09375 0.03125 -0.135805412957522 -0.09375 0.0583557319673518 -0.125 -0.09375 0.0583557319673513 0.125 -0.09375 0.03125 0.135805412957522 -0.091378912834313 0.0625 -0.125 -0.09375 0.0625 -0.123365542405654 -0.09375 0.0625 0.123365542405654 -0.0913789128343127 0.0625 0.125 -0.09375 0.09375 -0.101267336113125 -0.09375 0.101267336113125 -0.09375 -0.09375 0.123365542405654 -0.0625 -0.09375 0.123365542405654 0.0625 -0.09375 0.101267336113125 0.09375 -0.09375 0.09375 0.101267336113126 -0.0913789128343129 0.125 -0.0625 -0.09375 0.125 -0.0583557319673517 -0.09375 0.135805412957522 -0.03125 -0.09375 0.139810136534837 0 -0.09375 0.135805412957522 0.03125 -0.09375 0.125 0.0583557319673516 -0.0913789128343129 0.125 0.0625 -0.0627229338540853 0.15625 0 -0.0625 -0.156369885300001 0 -0.0625 -0.143183806867218 -0.0625 -0.0526194756042653 -0.15625 -0.03125 -0.0625 -0.153233731963928 -0.03125 -0.0625 -0.15625 -0.000951618461816128 -0.0625 -0.15625 0.000951618461816128 -0.0526194756042652 -0.15625 0.03125 -0.0625 -0.153233731963928 0.03125 -0.0625 -0.143183806867218 0.0625 -0.0583557319673518 -0.125 -0.09375 -0.0625 -0.123365542405654 -0.09375 -0.0625 -0.125 -0.0913789128343129 -0.0625 -0.125 0.0913789128343128 -0.0583557319673514 -0.125 0.09375 -0.0625 -0.123365542405654 0.09375 -0.0583557319673517 -0.09375 -0.125 -0.0625 -0.0913789128343129 -0.125 -0.0625 -0.09375 -0.123365542405654 -0.0625 -0.09375 0.123365542405654 -0.0583557319673518 -0.09375 0.125 -0.0625 -0.0913789128343129 0.125 -0.0625 -0.0625 -0.143183806867218 -0.0625 -0.0625 0.143183806867218 -0.0526194756042653 -0.03125 -0.15625 -0.0625 -0.000951618461816572 -0.15625 -0.0625 -0.03125 -0.153233731963928 -0.0625 -0.03125 0.153233731963928 -0.0526194756042651 -0.03125 0.15625 -0.0625 -0.000951618461815573 0.15625 -0.0625 0 -0.156369885300001 -0.0625 0.000951618461816572 -0.15625 -0.0625 0.000951618461815684 0.15625 -0.0625 0 0.156369885300001 -0.0526194756042651 0.03125 -0.15625 -0.0625 0.03125 -0.153233731963928 -0.0625 0.03125 0.153233731963928 -0.0526194756042649 0.03125 0.15625 -0.0625 0.0625 -0.143183806867218 -0.0625 0.0913789128343128 -0.125 -0.0625 0.0913789128343125 0.125 -0.0625 0.0625 0.143183806867218 -0.0583557319673513 0.09375 -0.125 -0.0625 0.09375 -0.123365542405654 -0.0625 0.123365542405654 -0.09375 -0.0625 0.123365542405654 0.09375 -0.0625 0.09375 0.123365542405654 -0.0583557319673511 0.09375 0.125 -0.0583557319673513 0.125 -0.09375 -0.0625 0.125 -0.0913789128343127 -0.0625 0.143183806867218 -0.0625 -0.0625 0.153233731963928 -0.03125 -0.0625 0.153233731963928 0.03125 -0.0625 0.143183806867218 0.0625 -0.0625 0.125 0.0913789128343125 -0.058355731967351 0.125 0.09375 -0.0526194756042651 0.15625 -0.03125 -0.0625 0.15625 -0.000951618461815351 -0.0625 0.156369885300001 0 -0.0625 0.15625 0.000951618461815462 -0.0526194756042652 0.15625 0.03125 -0.03125 -0.163742040051558 -0.03125 -0.03125 -0.167608503037309 0 -0.03125 -0.163742040051558 0.03125 -0.03125 -0.135805412957522 -0.09375 -0.00095161846181635 -0.15625 -0.0625 -0.03125 -0.153233731963928 -0.0625 -0.03125 -0.15625 -0.0526194756042651 -0.03125 -0.15625 0.0526194756042648 -0.000951618461813797 -0.15625 0.0625 -0.03125 -0.153233731963928 0.0625 -0.03125 -0.135805412957522 0.09375 -0.03125 -0.106870533016024 -0.125 -0.03125 -0.125 -0.106870533016024 -0.03125 -0.125 0.106870533016024 -0.03125 -0.106870533016024 0.125 -0.03125 -0.09375 -0.135805412957522 -0.03125 -0.09375 0.135805412957522 -0.000951618461814241 -0.0625 -0.15625 -0.03125 -0.0526194756042651 -0.15625 -0.03125 -0.0625 -0.153233731963928 -0.03125 -0.0625 0.153233731963928 -0.000951618461818127 -0.0625 0.15625 -0.03125 -0.0526194756042654 0.15625 -0.03125 -0.03125 -0.163742040051558 -0.03125 -0.03125 0.163742040051558 -0.03125 0 -0.167608503037309 -0.03125 0 0.167608503037309 -0.03125 0.03125 -0.163742040051558 -0.03125 0.0526194756042651 -0.15625 -0.03125 0.0526194756042655 0.15625 -0.03125 0.03125 0.163742040051558 -0.000951618461814019 0.0625 -0.15625 -0.03125 0.0625 -0.153233731963928 -0.03125 0.0625 0.153233731963928 -0.000951618461815462 0.0625 0.15625 -0.03125 0.09375 -0.135805412957522 -0.03125 0.106870533016024 -0.125 -0.03125 0.106870533016023 0.125 -0.03125 0.09375 0.135805412957522 -0.03125 0.125 -0.106870533016024 -0.03125 0.135805412957522 -0.09375 -0.03125 0.153233731963928 -0.0625 -0.03125 0.153233731963928 0.0625 -0.03125 0.135805412957522 0.09375 -0.03125 0.125 0.106870533016023 -0.000951618461815351 0.15625 -0.0625 -0.03125 0.15625 -0.0526194756042652 -0.03125 0.163742040051558 -0.03125 -0.03125 0.167608503037309 0 -0.03125 0.163742040051558 0.03125 -0.03125 0.15625 0.0526194756042648 -0.000951618461814685 0.15625 0.0625 0 -0.156369885300001 -0.0625 0 -0.167608503037308 -0.03125 0 -0.170941727024987 0 0 -0.167608503037309 0.03125 0 -0.156369885300001 0.0625 0 -0.139810136534837 -0.09375 0 -0.15625 -0.0627229338540856 0.00095161846181635 -0.15625 -0.0625 0.000951618461813686 -0.15625 0.0625 0 -0.15625 0.0627229338540849 0 -0.139810136534837 0.09375 0 -0.111679359343796 -0.125 0 -0.125 -0.111679359343796 0 -0.125 0.111679359343796 0 -0.111679359343796 0.125 0 -0.0627229338540851 -0.15625 0 -0.09375 -0.139810136534837 0 -0.09375 0.139810136534838 0 -0.062722933854086 0.15625 0 -0.0625 -0.156369885300001 0.00095161846181413 -0.0625 -0.15625 0.000951618461818127 -0.0625 0.15625 0 -0.0625 0.156369885300002 0 -0.03125 -0.167608503037309 0 -0.03125 0.167608503037308 0 0 -0.170941727024987 0 0 0.170941727024987 0 0.03125 -0.167608503037309 0 0.03125 0.167608503037309 0 0.0625 -0.156369885300001 0.000951618461813908 0.0625 -0.15625 0 0.0627229338540851 -0.15625 0.000951618461815462 0.0625 0.15625 0 0.0627229338540853 0.15625 0 0.0625 0.156369885300001 0 0.09375 -0.139810136534837 0 0.111679359343796 -0.125 0 0.111679359343796 0.125 0 0.09375 0.139810136534837 0 0.125 -0.111679359343796 0 0.139810136534838 -0.09375 0 0.139810136534837 0.09375 0 0.125 0.111679359343796 0 0.15625 -0.0627229338540853 0.000951618461815462 0.15625 -0.0625 0 0.156369885300001 -0.0625 0 0.167608503037309 -0.03125 0 0.170941727024987 0 0 0.167608503037308 0.03125 0.000951618461814796 0.15625 0.0625 0 0.156369885300001 0.0625 0 0.15625 0.0627229338540851 0.03125 -0.163742040051558 -0.03125 0.03125 -0.167608503037309 0 0.03125 -0.163742040051558 0.03125 0.03125 -0.135805412957522 -0.09375 0.03125 -0.153233731963928 -0.0625 0.03125 -0.15625 -0.0526194756042651 0.0526194756042653 -0.15625 -0.03125 0.0526194756042653 -0.15625 0.03125 0.03125 -0.15625 0.0526194756042648 0.03125 -0.153233731963928 0.0625 0.03125 -0.135805412957522 0.09375 0.03125 -0.106870533016024 -0.125 0.03125 -0.125 -0.106870533016024 0.0583557319673518 -0.125 -0.09375 0.0583557319673513 -0.125 0.09375 0.03125 -0.125 0.106870533016024 0.03125 -0.106870533016024 0.125 0.03125 -0.09375 -0.135805412957522 0.0583557319673516 -0.09375 -0.125 0.0583557319673518 -0.09375 0.125 0.03125 -0.09375 0.135805412957522 0.03125 -0.0526194756042651 -0.15625 0.03125 -0.0625 -0.153233731963928 0.03125 -0.0625 0.153233731963928 0.03125 -0.0526194756042654 0.15625 0.03125 -0.03125 -0.163742040051558 0.0526194756042653 -0.03125 -0.15625 0.0526194756042651 -0.03125 0.15625 0.03125 -0.03125 0.163742040051558 0.03125 0 -0.167608503037309 0.03125 0 0.167608503037309 0.03125 0.03125 -0.163742040051558 0.0526194756042651 0.03125 -0.15625 0.03125 0.0526194756042651 -0.15625 0.0526194756042648 0.03125 0.15625 0.03125 0.0526194756042655 0.15625 0.03125 0.03125 0.163742040051558 0.03125 0.0625 -0.153233731963928 0.03125 0.0625 0.153233731963928 0.03125 0.09375 -0.135805412957522 0.0583557319673513 0.09375 -0.125 0.03125 0.106870533016024 -0.125 0.0583557319673511 0.09375 0.125 0.03125 0.106870533016023 0.125 0.03125 0.09375 0.135805412957522 0.03125 0.125 -0.106870533016024 0.0583557319673513 0.125 -0.09375 0.03125 0.135805412957522 -0.09375 0.03125 0.153233731963928 -0.0625 0.03125 0.153233731963928 0.0625 0.0583557319673511 0.125 0.09375 0.03125 0.135805412957522 0.09375 0.03125 0.125 0.106870533016023 0.03125 0.15625 -0.0526194756042652 0.0526194756042651 0.15625 -0.03125 0.03125 0.163742040051558 -0.03125 0.03125 0.167608503037309 0 0.0526194756042651 0.15625 0.03125 0.03125 0.163742040051558 0.03125 0.03125 0.15625 0.0526194756042648 0.0625 -0.156369885300001 0 0.0625 -0.143183806867218 -0.0625 0.0625 -0.153233731963928 -0.03125 0.0625 -0.15625 -0.000951618461816128 0.0627229338540856 -0.15625 0 0.0625 -0.15625 0.000951618461816128 0.0625 -0.153233731963928 0.03125 0.0625 -0.143183806867218 0.0625 0.0625 -0.123365542405654 -0.09375 0.0625 -0.125 -0.0913789128343129 0.0913789128343128 -0.125 -0.0625 0.0913789128343125 -0.125 0.0625 0.0625 -0.125 0.0913789128343128 0.0625 -0.123365542405654 0.09375 0.0625 -0.0913789128343129 -0.125 0.0625 -0.09375 -0.123365542405654 0.0625 -0.09375 0.123365542405654 0.0625 -0.0913789128343129 0.125 0.0625 -0.0625 -0.143183806867218 0.0913789128343132 -0.0625 -0.125 0.0913789128343132 -0.0625 0.125 0.0625 -0.0625 0.143183806867218 0.0625 -0.000951618461816572 -0.15625 0.0625 -0.03125 -0.153233731963928 0.0625 -0.03125 0.153233731963928 0.0625 -0.000951618461815573 0.15625 0.0625 0 -0.156369885300001 0.0627229338540856 0 -0.15625 0.0625 0.000951618461816572 -0.15625 0.0627229338540853 0 0.15625 0.0625 0.000951618461815684 0.15625 0.0625 0 0.156369885300001 0.0625 0.03125 -0.153233731963928 0.0625 0.03125 0.153233731963928 0.0625 0.0625 -0.143183806867218 0.091378912834313 0.0625 -0.125 0.0625 0.0913789128343128 -0.125 0.0913789128343125 0.0625 0.125 0.0625 0.0913789128343125 0.125 0.0625 0.0625 0.143183806867218 0.0625 0.09375 -0.123365542405654 0.0625 0.123365542405654 -0.09375 0.0625 0.123365542405654 0.09375 0.0625 0.09375 0.123365542405654 0.0625 0.125 -0.0913789128343127 0.091378912834313 0.125 -0.0625 0.0625 0.143183806867218 -0.0625 0.0625 0.153233731963928 -0.03125 0.0625 0.153233731963928 0.03125 0.0913789128343128 0.125 0.0625 0.0625 0.143183806867218 0.0625 0.0625 0.125 0.0913789128343125 0.0625 0.15625 -0.000951618461815351 0.0627229338540853 0.15625 0 0.0625 0.156369885300001 0 0.0625 0.15625 0.000951618461815462 0.09375 -0.135805412957522 -0.03125 0.09375 -0.139810136534837 0 0.09375 -0.135805412957522 0.03125 0.09375 -0.101267336113126 -0.09375 0.09375 -0.123365542405654 -0.0625 0.09375 -0.125 -0.0583557319673517 0.106870533016024 -0.125 -0.03125 0.111679359343797 -0.125 0 0.106870533016024 -0.125 0.03125 0.09375 -0.125 0.0583557319673511 0.09375 -0.123365542405654 0.0625 0.09375 -0.101267336113126 0.09375 0.09375 -0.09375 -0.101267336113126 0.101267336113126 -0.09375 -0.09375 0.123365542405654 -0.09375 -0.0625 0.123365542405654 -0.09375 0.0625 0.101267336113126 -0.09375 0.09375 0.09375 -0.09375 0.101267336113126 0.09375 -0.0583557319673523 -0.125 0.09375 -0.0625 -0.123365542405654 0.123365542405654 -0.0625 -0.09375 0.123365542405654 -0.0625 0.09375 0.09375 -0.0625 0.123365542405654 0.09375 -0.0583557319673522 0.125 0.09375 -0.03125 -0.135805412957522 0.106870533016024 -0.03125 -0.125 0.106870533016024 -0.03125 0.125 0.09375 -0.03125 0.135805412957522 0.09375 0 -0.139810136534838 0.111679359343797 0 -0.125 0.111679359343796 0 0.125 0.09375 0 0.139810136534837 0.09375 0.03125 -0.135805412957522 0.106870533016024 0.03125 -0.125 0.09375 0.0583557319673518 -0.125 0.106870533016024 0.03125 0.125 0.09375 0.0583557319673513 0.125 0.09375 0.03125 0.135805412957522 0.09375 0.0625 -0.123365542405654 0.123365542405654 0.0625 -0.09375 0.123365542405654 0.0625 0.09375 0.09375 0.0625 0.123365542405654 0.09375 0.09375 -0.101267336113125 0.101267336113125 0.09375 -0.09375 0.09375 0.101267336113125 -0.09375 0.123365542405654 0.09375 -0.0625 0.09375 0.123365542405654 -0.0625 0.123365542405654 0.09375 0.0625 0.09375 0.123365542405654 0.0625 0.101267336113126 0.09375 0.09375 0.09375 0.101267336113125 0.09375 0.09375 0.09375 0.101267336113126 0.09375 0.125 -0.0583557319673517 0.106870533016024 0.125 -0.03125 0.09375 0.135805412957522 -0.03125 0.111679359343796 0.125 0 0.09375 0.139810136534837 0 0.106870533016024 0.125 0.03125 0.09375 0.135805412957522 0.03125 0.09375 0.125 0.0583557319673516 0.125 -0.106870533016024 -0.03125 0.125 -0.111679359343797 0 0.125 -0.106870533016024 0.03125 0.125 -0.0913789128343127 -0.0625 0.125 -0.09375 -0.0583557319673512 0.135805412957522 -0.09375 -0.03125 0.139810136534837 -0.09375 0 0.135805412957522 -0.09375 0.03125 0.125 -0.09375 0.0583557319673522 0.125 -0.0913789128343131 0.0625 0.125 -0.0583557319673514 -0.09375 0.125 -0.0625 -0.0913789128343128 0.143183806867218 -0.0625 -0.0625 0.153233731963928 -0.0625 -0.03125 0.153233731963928 -0.0625 0.03125 0.143183806867218 -0.0625 0.0625 0.125 -0.0625 0.091378912834313 0.125 -0.0583557319673517 0.09375 0.125 -0.03125 -0.106870533016024 0.135805412957522 -0.03125 -0.09375 0.153233731963928 -0.03125 -0.0625 0.153233731963928 -0.03125 0.0625 0.135805412957522 -0.03125 0.09375 0.125 -0.03125 0.106870533016024 0.125 0 -0.111679359343796 0.139810136534837 0 -0.09375 0.139810136534837 0 0.09375 0.125 0 0.111679359343796 0.125 0.03125 -0.106870533016024 0.135805412957522 0.03125 -0.09375 0.125 0.0583557319673511 -0.09375 0.153233731963928 0.03125 -0.0625 0.153233731963928 0.03125 0.0625 0.135805412957522 0.03125 0.09375 0.125 0.0583557319673513 0.09375 0.125 0.03125 0.106870533016024 0.125 0.0625 -0.0913789128343125 0.143183806867218 0.0625 -0.0625 0.125 0.0913789128343125 -0.0625 0.153233731963928 0.0625 -0.03125 0.153233731963928 0.0625 0.03125 0.143183806867218 0.0625 0.0625 0.125 0.091378912834313 0.0625 0.125 0.0625 0.0913789128343128 0.125 0.09375 -0.0583557319673512 0.135805412957522 0.09375 -0.03125 0.125 0.106870533016024 -0.03125 0.139810136534837 0.09375 0 0.125 0.111679359343796 0 0.135805412957522 0.09375 0.03125 0.125 0.106870533016024 0.03125 0.125 0.09375 0.0583557319673518 0.15625 -0.0627229338540851 0 0.15625 -0.0526194756042648 -0.03125 0.15625 -0.0625 -0.000951618461814241 0.156369885300001 -0.0625 0 0.15625 -0.0625 0.000951618461814352 0.15625 -0.0526194756042655 0.03125 0.15625 -0.000951618461814907 -0.0625 0.15625 -0.03125 -0.0526194756042653 0.163742040051558 -0.03125 -0.03125 0.167608503037309 -0.03125 0 0.163742040051558 -0.03125 0.03125 0.15625 -0.03125 0.0526194756042657 0.15625 -0.000951618461816128 0.0625 0.15625 0 -0.0627229338540852 0.156369885300001 0 -0.0625 0.15625 0.000951618461815018 -0.0625 0.167608503037309 0 -0.03125 0.170941727024987 0 0 0.167608503037309 0 0.03125 0.156369885300001 0 0.0625 0.15625 0.000951618461816128 0.0625 0.15625 0 0.0627229338540856 0.15625 0.03125 -0.0526194756042654 0.163742040051558 0.03125 -0.03125 0.15625 0.0526194756042653 -0.03125 0.167608503037309 0.03125 0 0.163742040051558 0.03125 0.03125 0.15625 0.0526194756042655 0.03125 0.15625 0.03125 0.0526194756042651 0.15625 0.0625 -0.000951618461814241 0.156369885300001 0.0625 0 0.15625 0.0627229338540851 0 0.15625 0.0625 0.000951618461814352 */