X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tabakrolletjie%2Frays.py;h=32ae1a749bbb86c539e8c46e95709eb0292bd0d0;hb=4db6751987e27976328db096f934cec83d4dd4c0;hp=cac7c3bf90833c890d1e6049569104584a4a9709;hpb=fe0e90aec05868f0193ed8e294618c900946e9d5;p=tabakrolletjie.git diff --git a/tabakrolletjie/rays.py b/tabakrolletjie/rays.py index cac7c3b..32ae1a7 100644 --- a/tabakrolletjie/rays.py +++ b/tabakrolletjie/rays.py @@ -135,19 +135,19 @@ class RayPoly(object): return trial # no limits start_info = trial.segment_query( - self.position + 0.1 * start, self.position + 1250 * start, 1) + self.position + 1250 * start, self.position + 0.1 * start, 0) end_info = trial.segment_query( - self.position + 0.1 * end, self.position + 1250 * end, 1) + self.position + 1250 * end, self.position + 0.1 * end, 0) vertices = self.vertices[:] - if start_info: - vertices.append(start_info.point) - if end_info: - vertices.append(end_info.point) vertices = [ v for v in vertices if self._between((v - self.position).angle, start.angle, end.angle) ] + if start_info.shape is not None: + vertices.append(start_info.point) + if end_info.shape is not None: + vertices.append(end_info.point) vertices.append(self.position) poly = pymunk.Poly(None, vertices)