![]() |
AngelCAD
1.5-00
|
2d hull operation, enclosing the input shapes More...
#include <angelcad.h>
Public Member Functions | |
| hull2d (const shape2d@ s1, const shape2d@ s2) | |
| Compute 2d convex hull from 2 shapes. More... | |
| hull2d (const shape2d@ s1, const shape2d@ s2, const shape2d@ s3) | |
| Compute 2d convex hull from 3 shapes. More... | |
| hull2d (const shape2d@ s1, const shape2d@ s2, const shape2d@ s3, const shape2d@ s4) | |
| Compute 2d convex hull from 4 shapes. More... | |
| hull2d (const shape2d@ s1, const shape2d@ s2, const shape2d@ s3, const shape2d@ s4, const shape2d@ s5) | |
| Compute 2d convex hull from 5 shapes. More... | |
| hull2d (array< shape2d@>@ arr) | |
| Compute 2d convex hull from an array of 2d shapes. More... | |
Public Member Functions inherited from shape2d | |
| shape2d@ | opAdd (shape2d@ b) |
| Boolean union operator+ overload. More... | |
| shape2d@ | opAnd (shape2d@ b) |
| Boolean intersection operator& overload. More... | |
| shape2d@ | opMul (tmatrix@ matrix) |
| Transform object by matrix multiplication: shape2d@ o2 = T * o1. More... | |
| shape2d@ | opSub (shape2d@ b) |
| Boolean difference operator- overload. More... | |
Public Member Functions inherited from shape | |
| boundingbox@ | box () const |
| Return bounding box of object. More... | |
| tmatrix@ | transform () 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... | |
2d hull operation, enclosing the input shapes
hull2d is a 2-dimensional boolean operation. It encapsulates
the input objects with a convex shape. It can for example be used
to create a rectangle with rounded cornes using 4 circles.
Compute 2d convex hull from an array of 2d shapes.
| arr | array@ |
1.8.13