float radius; // total radius of the gear, including teeth
float teeth_length; // how far teeth extend past the radius
float radius; // total radius of the gear, including teeth
float teeth_length; // how far teeth extend past the radius
// sets the supplied number of teeth, and calculates the radius
// of the gear, to achieve the required tooth pitch
// sets the supplied number of teeth, and calculates the radius
// of the gear, to achieve the required tooth pitch
void set_axis(const Vec3 &axis);
const Vec3 &get_axis() const;
void set_position(const Vec3 &pos);
void set_axis(const Vec3 &axis);
const Vec3 &get_axis() const;
void set_position(const Vec3 &pos);