AngelCAD
1.5-00
|
rectangle, by default located in 1st quadrant touching origin More...
#include <angelcad.h>
Public Member Functions | |
rectangle (double dx, double dy, bool center=false) | |
Create rectangle with extent in x and y. More... | |
double | dx () const |
extent in x direction More... | |
double | dy () const |
extent in y direction 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... | |
rectangle, by default located in 1st quadrant touching origin
a rectangle is a 2d object defined by its extent in x and y. By default it touches the
origin and extends along positive x and y.
rectangle::rectangle | ( | double | dx, |
double | dy, | ||
bool | center = false |
||
) |
Create rectangle with extent in x and y.
dx | double, extent in x direction |
dy | double, extent in y direction |
center | bool, true if rectangle should be centered on origin |
double rectangle::dx | ( | ) | const |
extent in x direction
double rectangle::dy | ( | ) | const |
extent in y direction