Did I find the right examples for you? yes no      Crawl my project      Python Jobs

All Samples(2)  |  Call(2)  |  Derive(0)  |  Import(0)
Check if two line segments intersect - this can conserve memory if we don't need the intersection points

@type p1: Vector
@param p1: The first point on the first line segment

@type p2: Vector
@param p2: The second point on the first line segment


@type q1: Vector(more...)

src/p/y/Py2D-HEAD/py2d/FOV.py   Py2D(Download)
 
			for line_segment in obs_segs:
				if py2d.Math.check_intersect_lineseg_lineseg( eye, p, line_segment[0], line_segment[1]):
					if line_segment[0] != p and line_segment[1] != p:
						return False
				p = boundary_intersection_points[i]
 
				if py2d.Math.distance_point_lineseg_squared(p, line_segment[0], line_segment[1]) > 0.0001 and py2d.Math.check_intersect_lineseg_lineseg(eye, p, line_segment[0], line_segment[1]):
					boundary_intersection_points.remove(p)
				else: