Skip to content
Discussion options

You must be logged in to vote

Inward and outward face offsetting of polyhedral meshes is implemented in #9397. You can in particular specify different weights (speeds) for each face. Here is the simplest example for polyhedral offsetting: https://github.com/MaelRL/cgal/blob/SPS_3-Skeleton_3-GF/Straight_skeleton_3/examples/Straight_skeleton_3/create_offset_polyhedra.cpp

Contrary to the paper you cite, the approach is not limited to local offsets and can handle any global combinatorial change. The limitation is that an infinitesimal perturbation must be applied to the input such that the polyhedron is in generic position (i.e., no three face may intersect in more than a point).

Is this what you mean?

Replies: 3 comments 19 replies

Comment options

You must be logged in to vote
1 reply
@petrasvestartas
Comment options

Comment options

You must be logged in to vote
11 replies
@MaelRL
Comment options

MaelRL May 4, 2026
Collaborator

@petrasvestartas
Comment options

@MaelRL
Comment options

MaelRL May 4, 2026
Collaborator

@petrasvestartas
Comment options

@petrasvestartas
Comment options

Answer selected by MaelRL
Comment options

You must be logged in to vote
7 replies
@petrasvestartas
Comment options

@MaelRL
Comment options

MaelRL May 11, 2026
Collaborator

@petrasvestartas
Comment options

@MaelRL
Comment options

MaelRL May 11, 2026
Collaborator

@petrasvestartas
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
3 participants