Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
OpenMesh
OpenMesh
Commits
ec8936bf
Commit
ec8936bf
authored
Nov 24, 2015
by
Hans-Christian Ebke
Browse files
Introduce ArrayKernel::clean_keep_reservation().
parent
201dee45
Pipeline
#95
passed with stage
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/OpenMesh/Core/Mesh/ArrayKernel.cc
View file @
ec8936bf
...
...
@@ -177,6 +177,16 @@ void ArrayKernel::garbage_collection(bool _v, bool _e, bool _f)
garbage_collection
(
empty_vh
,
empty_hh
,
empty_fh
,
_v
,
_e
,
_f
);
}
void
ArrayKernel
::
clean_keep_reservation
()
{
vertices_
.
clear
();
edges_
.
clear
();
faces_
.
clear
();
}
void
ArrayKernel
::
clean
()
{
...
...
src/OpenMesh/Core/Mesh/ArrayKernel.hh
View file @
ec8936bf
...
...
@@ -306,6 +306,14 @@ public:
*/
void
clean
();
/** \brief Reset the whole mesh
*
* This will remove all elements from the mesh but keeps the properties.
* In contrast to clean() the memory used for the elements will remain
* allocated.
*/
void
clean_keep_reservation
();
// --- number of items ---
size_t
n_vertices
()
const
{
return
vertices_
.
size
();
}
size_t
n_halfedges
()
const
{
return
2
*
edges_
.
size
();
}
...
...
Hans-Christian Ebke
@ebke
mentioned in commit
1138c4c4
·
Nov 25, 2015
mentioned in commit
1138c4c4
mentioned in commit 1138c4c4fe59e2e3b2de2d9506fa1f4856538e9f
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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