AngelCAD
1.5-00
|
cylinder with axis in z-direction, by default extending from origin More...
#include <angelcad.h>
Public Member Functions | |
cylinder (double h, double r, bool center=false) | |
Create cylinder. More... | |
double | h () const |
Height of cylnder. More... | |
double | height () const |
Height of cylnder. More... | |
double | r () const |
Radius of cylnder. More... | |
double | radius () const |
Radius of cylnder. More... | |
Public Member Functions inherited from solid | |
solid@ | opAdd (solid@ b) |
Boolean union operator+ overload. More... | |
solid@ | opAnd (solid@ b) |
Boolean intersection operator& overload. More... | |
solid@ | opMul (tmatrix@ matrix) |
Transform object by matrix multiplication: solid@ o2 = T * o1. More... | |
solid@ | opSub (solid@ 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... | |
cylinder with axis in z-direction, by default extending from origin
A cylinder is defined by height and radius.
By default the cuboid extends from the origin, in z-direction.
cylinder::cylinder | ( | double | h, |
double | r, | ||
bool | center = false |
||
) |
Create cylinder.
h | double, height of cylinder |
r | double, radius of cylinder |
center | bool, true if cylinder is centered on origin in z-direction |
double cylinder::h | ( | ) | const |
Height of cylnder.
double cylinder::height | ( | ) | const |
Height of cylnder.
double cylinder::r | ( | ) | const |
Radius of cylnder.
double cylinder::radius | ( | ) | const |
Radius of cylnder.