<p>You should look into <a href="https://en.wikipedia.org/wiki/Medial_axis" rel="nofollow noreferrer">Medial Axis Transform</a> or <a href="https://en.wikipedia.org/wiki/Straight_skeleton" rel="nofollow noreferrer">Straight Skeletons</a>. They are often used to generate the information you need to bevel things properly. They give you a distance from the bounds of your object at any point in space, which allows you to generate bevels correctly. They are difficult to calculate, though.</p>

<p>You may also want to look into <a href="http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf" rel="nofollow noreferrer">this paper</a> from Valve Software for an alternative way to generate the distance field.</p>

CC BY-SA 3.0
2017-02-07T06:55:00.263Z
2017-02-07T06:55:00.263Z
user1118321
<p>I can't find any paper about a bevel/chamfer algorithm for 3D mesh. Bevel has a lot of special cases (corners, different bevel profile, bevel larger than a face). I am looking for robustness.
Do you know any algorithm for this ?</p>

<p>Thanks</p>

<3d><computational-geometry><geometry><mesh><model>
Bevel/Chamfer algorithm for arbitrary 3D mesh
user3918754
# Bevel/Chamfer algorithm for arbitrary 3D mesh

(Asked by: username_0 on 2017-02-02)

I can't find any paper about a bevel/chamfer algorithm for 3D mesh. Bevel has a lot of special cases (corners, different bevel profile, bevel larger than a face). I am looking for robustness.
Do you know any algorithm for this ?

Thanks

**Tags:** 3d, computational-geometry, geometry, mesh, model


---

## 1 answers

### Answer by username_1 on 2017-02-07. Score: 2

You should look into [Medial Axis Transform](https://en.wikipedia.org/wiki/Medial_axis) or [Straight Skeletons](https://en.wikipedia.org/wiki/Straight_skeleton). They are often used to generate the information you need to bevel things properly. They give you a distance from the bounds of your object at any point in space, which allows you to generate bevels correctly. They are difficult to calculate, though.

You may also want to look into [this paper](http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf) from Valve Software for an alternative way to generate the distance field.


---

