Please send a PR and make sure to include a unit test that checks for the
fixed bug. You can probably use the code you pasted above for the unit test.


Jason
moorepants.info
+01 530-601-9791

On Mon, Jun 22, 2015 at 4:25 PM, Carson Farmer <carson.far...@gmail.com>
wrote:

> The following does not seem correct (in that p.intersection(s) should
> return an empty list but it doesn't):
>
> from simply.geometry import Plane, Segment3D, Point3D
> p = Plane(Point3D(0, 0, 1), Point3D(1, 0, 1), Point3D(0, 1, 1))
> s = Segment3D(Point3D(.5, .5, 0), Point3D(.5, .5, .5))
> i = p.intersection(s)
> assert i[0] in p  # This assertion is True (which is correct)
> assert i[0] in s  # This one is not (which is correct)
>
> Am I missing something, or is this a bug?
> I think the problem is here:
> https://github.com/sympy/sympy/blob/master/sympy/geometry/plane.py#L690
> Where instead of:
> if p not in self:
> It should read:
> if p not in self or p not in o
> Should I submit a pull request? It seems pretty minor...
>
>
> Cheers
>
>  --
> You received this message because you are subscribed to the Google Groups
> "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sympy+unsubscr...@googlegroups.com.
> To post to this group, send email to sympy@googlegroups.com.
> Visit this group at http://groups.google.com/group/sympy.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sympy/f82f17b9-c693-4544-b14d-4759fb4e7ab6%40googlegroups.com
> <https://groups.google.com/d/msgid/sympy/f82f17b9-c693-4544-b14d-4759fb4e7ab6%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAP7f1Aj%2BRatZHWECT4%3DZvnqtEB1YBNKF%3DazUfDzULatby-H2dA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to