#14176: Use standard Python operators for intersection of polyhedrons and
membership testing
-----------------------------+----------------------------------------------
   Reporter:  nthiery        |             Owner:  mhampton         
       Type:  enhancement    |            Status:  new              
   Priority:  major          |         Milestone:  sage-5.8         
  Component:  geometry       |          Keywords:                   
Work issues:                 |   Report Upstream:  N/A              
  Reviewers:  Volker Braun?  |           Authors:  Nicolas M. ThiƩry
  Merged in:                 |      Dependencies:                   
   Stopgaps:                 |  
-----------------------------+----------------------------------------------
 The attached patch enables ``&`` and ``in`` operators for polyhedrons::
 {{{
             sage: cube = polytopes.n_cube(3)
             sage: oct = polytopes.cross_polytope(3)
             sage: cube.intersection(oct*2)
             A 3-dimensional polyhedron in ZZ^3 defined as the convex hull
 of 12 vertices
             sage: cube & oct*2
             A 3-dimensional polyhedron in ZZ^3 defined as the convex hull
 of 12 vertices
 }}}

 {{{
             sage: P = Polyhedron(vertices=[[1,1],[1,-1],[0,0]])
             sage: P.center() in P
             True
             sage: [-1,-1] in P
             False
 }}}

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/14176>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to