module Bone : sig ... endmodule Thumb : sig ... endtype t = {fingers : Fingers.t;thumb : Thumb.t;carpals : OSCADml.Scad.d3;knuckle_rad : float;origin : OCADml.V3.t;wrist : OCADml.V3.t;heading : 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 flex_fingers : ?mult:(float * float * float) -> float -> t -> tval extend_fingers : ?mult:(float * float * float) -> float -> t -> tval flex_thumb : ?mult:(float * float * float) -> float -> t -> tval extend_thumb : ?mult:(float * float * float) -> float -> t -> tval extend : float -> t -> tval flex : float -> t -> tval adduction : float -> t -> tval abduction : float -> t -> tval suppinate : float -> t -> tval pronate : float -> t -> tval radial_dev : float -> t -> tval ulnar_dev : float -> t -> tval to_scad :
?alpha:float ->
?color:OSCADml.Color.t ->
t ->
([ `D3 ], OCADml.V3.t, OCADml.V3.t, OCADml.Affine3.t) OSCADml.Scad.t