type t = {scad : OSCADml.Scad.d3;base : OCADml.V3.t;tip : OCADml.V3.t;joint : OCADml.V3.t;normal : OCADml.V3.t;
}val translate : OCADml.V3.t -> t -> tval xtrans : float -> t -> tval ytrans : float -> t -> tval ztrans : float -> t -> tval rotate : ?about:OCADml.V3.t -> OCADml.V3.t -> t -> tval xrot : ?about:OCADml.V3.t -> float -> t -> tval yrot : ?about:OCADml.V3.t -> float -> t -> tval zrot : ?about:OCADml.V3.t -> float -> t -> tval axis_rotate : ?about:OCADml.V3.t -> OCADml.V3.t -> float -> t -> tval quaternion : ?about:OCADml.V3.t -> OCADml.Quaternion.t -> t -> tval scale : OCADml.V3.t -> t -> tval xscale : float -> t -> tval yscale : float -> t -> tval zscale : float -> t -> tval mirror : OCADml.V3.t -> t -> tval affine : OCADml.Affine3.t -> t -> tval bend : float -> t -> tval splay : float -> t -> tval make :
?fn:int ->
?alpha:float ->
?colour:OSCADml__.Color.t ->
?angle:float ->
rad:float ->
float ->
tval to_scad : t -> OSCADml.Scad.d3