PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ test_lw_arc_center()

static void test_lw_arc_center ( void  )
static

Definition at line 94 of file cu_algorithm.c.

95{
96/* double lw_arc_center(const POINT2D *p1, const POINT2D *p2, const POINT2D *p3, POINT2D *result); */
97 POINT2D c1;
98 double d1;
99 POINT2D p1, p2, p3;
100
101 p1.x = 2047538.600;
102 p1.y = 7268770.435;
103 p2.x = 2047538.598;
104 p2.y = 7268770.435;
105 p3.x = 2047538.596;
106 p3.y = 7268770.436;
107
108 d1 = lw_arc_center(&p1, &p2, &p3, &c1);
109
110 CU_ASSERT_DOUBLE_EQUAL(d1, 0.0046097720751, 0.0001);
111 CU_ASSERT_DOUBLE_EQUAL(c1.x, 2047538.599, 0.001);
112 CU_ASSERT_DOUBLE_EQUAL(c1.y, 7268770.4395, 0.001);
113
114 // printf("lw_arc_center: (%12.12g, %12.12g) %12.12g\n", c1.x, c1.y, d1);
115}
double lw_arc_center(const POINT2D *p1, const POINT2D *p2, const POINT2D *p3, POINT2D *result)
Determines the center of the circle defined by the three given points.
double y
Definition liblwgeom.h:390
double x
Definition liblwgeom.h:390

References lw_arc_center(), POINT2D::x, and POINT2D::y.

Referenced by algorithms_suite_setup().

Here is the call graph for this function:
Here is the caller graph for this function: