Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Philip Trettner
polymesh
Commits
0e830b80
Commit
0e830b80
authored
Sep 23, 2020
by
Julius Nehring-Wirxel
Browse files
Merge branch 'develop' of
https://www.graphics.rwth-aachen.de:9000/ptrettner/polymesh
into develop
parents
83c28449
52c7cd14
Changes
3
Hide whitespace changes
Inline
Side-by-side
docs/getting-started.rst
View file @
0e830b80
...
...
@@ -108,7 +108,7 @@ A quick guide for which ``#include <...>`` directives are commonly needed:
Umbrella header for all built-in mesh algorithms.
Individual algorithms can be found in ``polymesh/algorithms/*``.
``polymesh/
algorithms/
properties.hh``
``polymesh/properties.hh``
Basic topological and geometrical properties like face area, valence, and angle defect.
``polymesh/objects.hh``
...
...
src/polymesh/Mesh.hh
View file @
0e830b80
...
...
@@ -28,8 +28,8 @@ namespace polymesh
* * Primitives can be removed via [primitive]().remove(...)
* (removed primitives are invalidated (flagged for removal). call compactify() to remove them)
*
* * `for (auto h : [primitive]())` iterates over
_all_
primitives
, includ
ing invalid ones
* (`for (auto h : valid_[primitive]())`
skips over
invalid ones)
* * `for (auto h : [primitive]())` iterates over primitives
(skipp
ing invalid ones
)
* (`for (auto h : valid_[primitive]())`
is slightly faster and includes
invalid ones)
*
* * low-level operations can be performed by accessing low_level_api(mesh)
*
...
...
src/polymesh/ranges.hh
View file @
0e830b80
...
...
@@ -435,9 +435,11 @@ struct halfedge_collection : smart_collection<Mesh*, halfedge_tag, iterator>
/// O(valence) computation
[[
deprecated
(
"use pm::are_adjacent instead"
)]]
bool
exists
(
vertex_handle
v_from
,
vertex_handle
v_to
)
const
;
/// Collapsed the given half-edge by removing it, keeping the to_vertex
, and creating new triangles
/// Collapsed the given half-edge by removing it, keeping the to_vertex
/// Preserves half-edge properties but not face or vertex ones
/// Similar to a vertex collapse of the `from` vertex with triangulation towards `to`
/// This function never creates, only deletes faces, edges, vertices (depending on case)
/// NOTE: this should work for all topologies as long as the result is manifold
/// can be checked with pm::can_collapse(h)
void
collapse
(
halfedge_handle
h
)
const
;
/// Splits this half-edge in half by inserting a vertex (which is returned)
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment