AngelCAD  1.5-00
Public Member Functions | List of all members
minkowski2d Class Reference

2d Minkowski sum operation More...

#include <angelcad.h>

Inheritance diagram for minkowski2d:
shape2d shape

Public Member Functions

 minkowski2d (const shape2d@ a, const shape2d@ b)
 Compute 2d minkowski from a and b. More...
 
- Public Member Functions inherited from shape2d
shape2dopAdd (shape2d@ b)
 Boolean union operator+ overload. More...
 
shape2dopAnd (shape2d@ b)
 Boolean intersection operator& overload. More...
 
shape2dopMul (tmatrix@ matrix)
 Transform object by matrix multiplication: shape2d@ o2 = T * o1. More...
 
shape2dopSub (shape2d@ b)
 Boolean difference operator- overload. More...
 
- Public Member Functions inherited from shape
boundingboxbox () const
 Return bounding box of object. More...
 
tmatrixtransform () const
 Return transformation matrix of object. More...
 
void write_csg (string path)
 Write object to OpenSCAD .csg file. More...
 
void write_xcsg (string path, double secant_tolerance=- 1.0)
 Write object to .xcsg file for processing by xcsg program. More...
 

Detailed Description

2d Minkowski sum operation

minkowski2d is a 2-dimensional boolean operation requiring exactly
2 parameters, a and b. The first parameter (a) is generally the larger
and can be concave or convex. The second parameter (b) is assumed smaller
and convex (such as a circle). Typical use of the minkowski sum is to
create an object with rounded corners.

Constructor & Destructor Documentation

◆ minkowski2d()

minkowski2d::minkowski2d ( const shape2d a,
const shape2d b 
)

Compute 2d minkowski from a and b.

Parameters
ashape2d@, convex/concave object to be modified
bshape2d@, convex 'tool' object

The documentation for this class was generated from the following file: