-
-
Notifications
You must be signed in to change notification settings - Fork 488
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Normal cone of faces of polyhedra #17215
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:5
All backends right now compute both H/V-representation; the dual is of course a much more complete certificate that a vertex is really a vertex. Also, the bounding hyperplane is not canonical---which one to pick? If you really need one you can construct one from the incident hyperplane equations of the vertex (or, more generally, d-dimensional face).
|
comment:6
Thanks, this makes it a lot easier. |
comment:7
Should this remain open? |
comment:8
Not sure... perhaps there could be a method in the class for |
comment:9
To my understanding such a method for each face of a Polyhedron would also help #27973, such that one could construct a wedge over a face (not just a facet). |
Changed keywords from polytopes to polytopes, days100 |
This comment has been minimized.
This comment has been minimized.
Author: Jean-Philippe Labbé |
Dependencies: #27973 |
Commit: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:29
Replying to @LaisRast:
This should be addressed in a different ticket... |
comment:30
Reading carefully your doctests, one sees a bug, which will be fixed in #29155. Instead of using |
Reviewer: Jonathan Kliem |
comment:33
I think the following is more direct: - origin = parent.zero().vertices()[0].vector()
+ origin = self.ambient_space().zero() Otherwise you can put it positive review on my behalf. Maybe wait for bots yet. |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:37
There was an error... |
comment:38
LGTM. Note that #28880 fixes the pyflakes warning. |
Changed branch from u/jipilab/17215reb2 to |
A point v on a convex polyhedron P is a vertex of P if and only if there exists an affine hyperplane in the linear span of P which intersects P only in v. Knowing such affine hyperplane is a good certificate for v being a vertex.
This ticket implements the method
normal_cone
for faces of polyhedra, consisting of all the directions of the normals to supporting hyperplanes of the specified face.Depends on #29155
CC: @LaisRast @kliem @fchapoton @sagetrac-nailuj
Component: geometry
Keywords: polytopes, days100
Author: Jean-Philippe Labbé
Branch/Commit:
7278f23
Reviewer: Jonathan Kliem
Issue created by migration from https://trac.sagemath.org/ticket/17215
The text was updated successfully, but these errors were encountered: