|
@@ -215,36 +215,36 @@ public class Rectangular_Area_Search_Function
|
|
|
double[] Point2 = GetCrossPoint(line_Parallel_Base, line_Perpendicular_Base_right);
|
|
|
double[] Point3 = GetCrossPoint(line_Parallel_Base, line_Perpendicular_Base_left);
|
|
|
|
|
|
- List<double> temp0 = new List<double>();
|
|
|
- List<double> temp1 = new List<double>();
|
|
|
- List<double> temp2 = new List<double>();
|
|
|
- List<double> temp3 = new List<double>();
|
|
|
-
|
|
|
- double lat0 = Point0[0];
|
|
|
- double lon0 = Point0[1];
|
|
|
- double lat1 = Point1[0];
|
|
|
- double lon1 = Point1[1];
|
|
|
- double lat2 = Point2[0];
|
|
|
- double lon2 = Point2[1];
|
|
|
- double lat3 = Point3[0];
|
|
|
- double lon3 = Point3[1];
|
|
|
-
|
|
|
- temp0.Add(Math.Max(Math.Max(Math.Max(lat0, lat1), lat2), lat3));
|
|
|
- temp0.Add(Math.Min(Math.Min(Math.Min(lon0, lon1), lon2), lon3));
|
|
|
-
|
|
|
- temp1.Add(Math.Max(Math.Max(Math.Max(lat0, lat1), lat2), lat3));
|
|
|
- temp1.Add(Math.Max(Math.Max(Math.Max(lon0, lon1), lon2), lon3));
|
|
|
-
|
|
|
- temp2.Add(Math.Min(Math.Min(Math.Min(lat0, lat1), lat2), lat3));
|
|
|
- temp2.Add(Math.Max(Math.Max(Math.Max(lon0, lon1), lon2), lon3));
|
|
|
-
|
|
|
- temp3.Add(Math.Min(Math.Min(Math.Min(lat0, lat1), lat2), lat3));
|
|
|
- temp3.Add(Math.Min(Math.Min(Math.Min(lon0, lon1), lon2), lon3));
|
|
|
-
|
|
|
- Point0 = temp0.ToArray();
|
|
|
- Point1 = temp1.ToArray();
|
|
|
- Point2 = temp2.ToArray();
|
|
|
- Point3 = temp3.ToArray();
|
|
|
+ //List<double> temp0 = new List<double>();
|
|
|
+ //List<double> temp1 = new List<double>();
|
|
|
+ //List<double> temp2 = new List<double>();
|
|
|
+ //List<double> temp3 = new List<double>();
|
|
|
+
|
|
|
+ //double lat0 = Point0[0];
|
|
|
+ //double lon0 = Point0[1];
|
|
|
+ //double lat1 = Point1[0];
|
|
|
+ //double lon1 = Point1[1];
|
|
|
+ //double lat2 = Point2[0];
|
|
|
+ //double lon2 = Point2[1];
|
|
|
+ //double lat3 = Point3[0];
|
|
|
+ //double lon3 = Point3[1];
|
|
|
+
|
|
|
+ //temp0.Add(Math.Max(Math.Max(Math.Max(lat0, lat1), lat2), lat3));
|
|
|
+ //temp0.Add(Math.Min(Math.Min(Math.Min(lon0, lon1), lon2), lon3));
|
|
|
+
|
|
|
+ //temp1.Add(Math.Max(Math.Max(Math.Max(lat0, lat1), lat2), lat3));
|
|
|
+ //temp1.Add(Math.Max(Math.Max(Math.Max(lon0, lon1), lon2), lon3));
|
|
|
+
|
|
|
+ //temp2.Add(Math.Min(Math.Min(Math.Min(lat0, lat1), lat2), lat3));
|
|
|
+ //temp2.Add(Math.Max(Math.Max(Math.Max(lon0, lon1), lon2), lon3));
|
|
|
+
|
|
|
+ //temp3.Add(Math.Min(Math.Min(Math.Min(lat0, lat1), lat2), lat3));
|
|
|
+ //temp3.Add(Math.Min(Math.Min(Math.Min(lon0, lon1), lon2), lon3));
|
|
|
+
|
|
|
+ //Point0 = temp0.ToArray();
|
|
|
+ //Point1 = temp1.ToArray();
|
|
|
+ //Point2 = temp2.ToArray();
|
|
|
+ //Point3 = temp3.ToArray();
|
|
|
|
|
|
double rectangular_area = GetRectangularArea(Point0, Point1, Point2, Point3);
|
|
|
|