projects
/
tabakrolletjie.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Don't repeatedly reload soil.
[tabakrolletjie.git]
/
tabakrolletjie
/
rays.py
diff --git
a/tabakrolletjie/rays.py
b/tabakrolletjie/rays.py
index cac7c3bf90833c890d1e6049569104584a4a9709..32ae1a749bbb86c539e8c46e95709eb0292bd0d0 100644
(file)
--- a/
tabakrolletjie/rays.py
+++ b/
tabakrolletjie/rays.py
@@
-135,19
+135,19
@@
class RayPoly(object):
return trial # no limits
start_info = trial.segment_query(
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(
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[:]
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)
]
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)
vertices.append(self.position)
poly = pymunk.Poly(None, vertices)