#18128: Add a face truncation method to Polyhedron class
-------------------------------------+-------------------------------------
Reporter: jipilab | Owner:
Type: enhancement | Status: needs_review
Priority: major | Milestone: sage-6.6
Component: geometry | Resolution:
Keywords: face truncation, | Merged in:
polytope | Reviewers:
Authors: | Work issues:
Report Upstream: N/A | Commit:
Branch: | 8bec9b2a593ea93e7ba49db17303565e82e29016
u/jipilab/ge_truncation | Stopgaps:
Dependencies: |
-------------------------------------+-------------------------------------
Changes (by jipilab):
* status: new => needs_review
* commit: => 8bec9b2a593ea93e7ba49db17303565e82e29016
Old description:
> Currently, it is possible to do a truncation of a polytope via the method
> ".edge_truncation()".
>
> See http://en.wikipedia.org/wiki/Truncation_%28geometry%29
>
> I currently need the notion of edge-truncation, which is achieve by
> cutting the polytope along a "well-chosen" hyperplane whose normal vector
> lies in the normal cone of the edge. This edge truncation uses only one
> edge. Not all edges at once.
>
> Further, one can define a face truncation similarly with the same code. I
> am implementing a method called ".face_truncation(face,
> normal_coefficient, cut_frac)" taking a face of the polytope, and two
> optional parameters to vary the angle of the cut.
>
> This new method makes the old method ill-named. It should be recalled
> simply "truncation" or "complete_vertex_truncation".
New description:
Currently, it is possible to do a truncation of a polytope via the method
".edge_truncation()".
See http://en.wikipedia.org/wiki/Truncation_%28geometry%29
I currently need the notion of edge-truncation, which is achieve by
cutting the polytope along a "well-chosen" hyperplane whose normal vector
lies in the normal cone of the edge. This edge truncation uses only one
edge. Not all edges at once.
Further, one can define a face truncation similarly with the same code. I
am implementing a method called ".face_truncation(face,
normal_coefficient, cut_frac)" taking a face of the polytope, and two
optional parameters to vary the angle of the cut.
This new method makes the old method ill-named. It should be recalled
simply "truncation" or "complete_vertex_truncation".
While at it, I corrected a few writing conventions in the file.
--
Comment:
New commits:
||[http://git.sagemath.org/sage.git/commit/?id=2182d7e7b00b591b2b69e5d3794d5b8c65364a05
2182d7e]||{{{Initial commit: added a face truncation method}}}||
||[http://git.sagemath.org/sage.git/commit/?id=8bec9b2a593ea93e7ba49db17303565e82e29016
8bec9b2]||{{{Added deprecation warning}}}||
--
Ticket URL: <http://trac.sagemath.org/ticket/18128#comment:3>
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.
For more options, visit https://groups.google.com/d/optout.