| Alt | float Alt() |
| Angle2Center | float Angle2Center(Cylinder next) difference in orientation between line passing both centers and axis of this |
| Angle2Point | float Angle2Point(Vect p) difference in orientation between line passing both P and this center and axis of this |
| Angle2Vect | float Angle2Vect(Vect v) difference in orientation axis of this and the direction vector |
| AxisAngleDiff | float AxisAngleDiff(Cylinder next) difference in orientation (axises) |
| Axis | Vect Axis() |
| Az | float Az() |
| CenterDistance | float CenterDistance(Cylinder next) distance of the center of next cylinder to the center of this |
| Center | Vect Center() |
| Cylinder | Cylinder() construct an empty Cylinder instance Cylinder(Vect center, Vect axisdir, len = 5.4, r = 2.5, w = 0.9) |
| Distance2Point | float Distance2Point(x, y, z) distance of the Point to the center of this cylinder |
| EndID | int EndID() |
| if_merge | bool if_merge(Cylinder next, da_limit = 30*PI/180., distance_limit = 3.2) if next is ok to merge with this |
| Label | string Label() |
| Length | float Length() |
| merge | bool merge(Cylinder next) actually merge both into this |
| mirror | mirror() mirror the cylinders |
| NormDistance | float NormDistance(Cylinder next) shortest distance of the two axes |
| PlaneAngleDiff | float PlaneAngleDiff(Cylinder next) dihedral angle of planes formed by the two axes and center connection vector |
| Print(int id = -1, FILE out = stdout) | |
| QuaterForAxis | Quater QuaterForAxis() |
| Radius | float Radius() |
| setAxis | setAxis(Vect axisdir) setAxis(Euler axisdir) |
| setCenter | setCenter(float x, float y, float z) |
| setEndID | setEndID(int i) |
| setLabel | setLabel(string l) |
| setLength | setLength(float l) |
| setRadius | setRadius(float r) |
| setStartID | setStartID(int i) |
| setWeight | setWeight(float w) |
| StartID | int StartID() |
| toCosec | toCosec(FILE out = stdout, id = 0) |
| toDejaVu | toDejaVu(FILE out = stdout, id = 0) |
| toInventor | toInventor(FILE out = stdout, id = 0, indent = 1, with_head = false) |
| Transform | Transform(Quater rot, Vect trans, Vect center) transform: rotate then translate Transform(Euler rot, Vect trans, Vect center) transform: rotate then translate |
| Weight | float Weight() |
| Xc | float Xc() |
| Yc | float Yc() |
| Zc | float Zc() |