[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
Represent an n-dimensional polytope. More...
#include <vigra/polytope.hxx>
Public Member Functions | |
virtual node_type | addVertex (const point_view_type &p) |
virtual bool | closed () const |
virtual bool | closed (const node_type n) const |
virtual real_type | distance (const node_type u, const point_view_type &p) const |
virtual void | eraseFacet (const node_type u) |
virtual unsigned int | fill (MultiArrayView< N, unsigned int > &array, const unsigned int label, const point_view_type offset) const |
virtual unsigned int | fill (MultiArrayView< N, unsigned int > &array, const unsigned int label, const point_view_type offset, const point_view_type scale) const |
virtual std::set< node_type > | getConnected (const node_type u) const |
virtual ArrayVector< node_type > | litFacets (const point_view_type &p) const |
virtual void | operator= (const Polytope< N, T > &other) |
Polytope () | |
Polytope (const Polytope< N, T > &other) | |
virtual void | tidyUp () |
Represent an n-dimensional polytope.
N | Dimension the polytope. |
T | Type of the vector components of the polytope vertices. |
Polytope | ( | ) |
Default constructor creates an empty polytope class.
|
virtual |
Copy from another polytope.
|
virtual |
Check if the facet aligns with other facets at each of its ridges.
|
virtual |
Check if the polytope has a closed surface
|
virtual |
Add a vertex to the polytope.
|
virtual |
Erase a facet.
|
virtual |
Get the connected elements in the graph that represents the polytope. If a facet node is inserted, all of its vertices will be returned, if a vertex node is inserted, all facets having this vertex will be returned.
|
virtual |
Get all facets whose normal has a positive scalar product with the vector to the given vertex.
|
virtual |
Remove all vertices that are not part of the polytope mesh.
|
virtual |
Get the distance between a facet and a vertex
|
virtual |
Label all elements in the array which are inside the polytope.
|
virtual |
Label all elements in the array which are inside the polytope.
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |