Definition at line 199 of file lwtree.c.
220 if (p1->
y < p2->
y && side == -1 && q->
y != p2->
y)
226 if (p1->
y > p2->
y && side == 1 && q->
y != p2->
y)
232 if (p1->
y == p2->
y && q->
x < p1->
x)
241 int arc_side, seg_side;
256 if (seg_side == arc_side)
259 if (p1->
y < p3->
y && seg_side == -1 && q->
y != p3->
y)
265 if (p1->
y > p3->
y && seg_side == 1 && q->
y != p3->
y)
273 if (p1->
y < p3->
y && seg_side == 1 && q->
y != p3->
y)
279 if (p1->
y > p3->
y && seg_side == -1 && q->
y != p3->
y)
#define LW_TRUE
Return types for functions with status returns.
const POINT2D * getPoint2d_cp(const POINTARRAY *pa, uint32_t n)
Returns a POINT2D pointer into the POINTARRAY serialized_ptlist, suitable for reading from.
int lw_arc_side(const POINT2D *A1, const POINT2D *A2, const POINT2D *A3, const POINT2D *Q)
int lw_pt_in_seg(const POINT2D *P, const POINT2D *A1, const POINT2D *A2)
Returns true if P is between A1/A2.
int lw_segment_side(const POINT2D *p1, const POINT2D *p2, const POINT2D *q)
lw_segment_side()
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
RECT_NODE_SEG_TYPE seg_type
References getPoint2d_cp(), lw_arc_side(), lw_pt_in_seg(), lw_segment_side(), LW_TRUE, lwerror(), RECT_NODE_LEAF::pa, RECT_NODE_SEG_CIRCULAR, RECT_NODE_SEG_LINEAR, RECT_NODE_LEAF::seg_num, RECT_NODE_LEAF::seg_type, POINT2D::x, and POINT2D::y.
Referenced by rect_tree_ring_contains_point().