fabmetheus_utilities.geometry.creation.gear ($Date: 2008/02/05 $) | index /home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/geometry/creation/gear.py

`Gear couple.`

Modules
`` |  |
__init__ fabmetheus_utilities.euclidean | fabmetheus_utilities.geometry.geometry_utilities.evaluate fabmetheus_utilities.geometry.creation.extrude | fabmetheus_utilities.geometry.creation.lineation math | fabmetheus_utilities.geometry.manipulation_evaluator.matrix

Classes
`` |  | GearDerivation
class GearDerivation
`` | `Class to hold gear variables.`
| Methods defined here: __init__(self) `Set defaults.` __repr__(self) `Get the string representation of this GearDerivation.` setToXMLElement(self, xmlElement) `Set to the xmlElement.`

Functions
`` |  | addHorizontallyBoundedPoint(begin, center, end, horizontalBegin, horizontalEnd, path) `Add point if it is within the horizontal bounds.` getAxialMargin(circleRadius, numberOfSides, polygonRadius) `Get axial margin.` getGearProfile(gearDerivation, teeth, toothProfile) `Get gear profile.` getGearProfileCylinder(teeth, toothProfile) `Get gear profile.` getGearProfileRack(gearDerivation, toothProfile) `Get gear profile for rack.` getGeometryOutput(xmlElement) `Get vector3 vertexes from attribute dictionary.` getGeometryOutputByArguments(arguments, xmlElement) `Get vector3 vertexes from attribute dictionary by arguments.` getHalfwave(pitchRadius, teeth) `Get tooth halfwave.` getHelixComplexPath(gearDerivation, xmlElement) `Set gear helix path.` getHorizontallyBoundedPath(horizontalBegin, horizontalEnd, path) `Get horizontally bounded path.` getLighteningHoles(gearDerivation, pitchRadius, shaftRimRadius, teeth) `Get cutout circles.` getMirrorPath(path) `Get mirror path.` getOutputCylinder(gearDerivation, pitchRadius, shaftRimRadius, teeth, twist, vector3GearProfile, vector3ShaftPath, xmlElement) `Get extrude output for a cylinder gear.` getOutputRack(gearDerivation, vector3GearProfile, xmlElement) `Get extrude output for a rack.` getPathOutput(creationFirst, gearDerivation, translation, vector3GearProfileFirst, vector3GearProfileSecond, xmlElement) `Get gear path output.` getShaftPath(gearDerivation) `Get shaft with the option of a flat on the top and/or bottom.` getToothProfile(gearDerivation, pitchRadius, teeth) `Get profile for one tooth.` getToothProfileCylinder(gearDerivation, pitchRadius, teeth) `Get profile for one tooth of a cylindrical gear.` getToothProfileHalfCylinder(gearDerivation, pitchRadius, teeth) `Get profile for half of a one tooth of a cylindrical gear.` getToothProfileRack(gearDerivation) `Get profile for one rack tooth.` processXMLElement(xmlElement) `Process the xml element.`

Data
`` |  | __author__ = 'Enrique Perez (perez_enrique@yahoo.com)' __credits__ = 'Art of Illusion <http://www.artofillusion.org/>' __date__ = '$Date: 2008/02/05 $' __license__ = 'GPL 3.0' absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)

Author
`` |  | Enrique Perez (perez_enrique@yahoo.com)

Credits
`` |  | Art of Illusion <http://www.artofillusion.org/>