Command: fillet
Description:
Fillets line and circular arc segments at the end of the marked vertex. The
operation is supported by components of type Line, Arc and Path. The
filleting circle is determined by its radius. Two cases must be
distinguished:
- Each marked vertex is connected to exactly one segment: In this
case only an even number of vertices is accepted. The segments are
filleted pairwise according to their position in the database. Two
cases are distinguished:
- Radius = 0: The corner is just connected. In case of multiple
connection points the command can be issued repeatedly to connect
the segments at the next intersection point. It should be noted that
this case is exactly reflected by the
connect command.
- Radius > 0: The corner is filleted by adding an arc component
according to the filleting radius.
- Each marked vertex describes an inner corner defined by two segments
of a path component: An arbitrary number of marked corners is filleted
according to the filleting radius. The end of a closed sub curve is
automatically handled as an inner corner. The filleting arc is inserted
into the path as a new circular arc segment.