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 fabmetheus_utilities.geometry.creation.shaft fabmetheus_utilities.geometry.creation.teardrop | fabmetheus_utilities.geometry.solids.trianglemesh

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
`` |  | addBevelGear(derivation, extrudeDerivation, pitchRadius, positives, teeth, vector3GearProfile) `Get extrude output for a cylinder gear.` addBottomLoop(deltaZ, loops) `Add bottom loop to loops.` addCollarShaft(collarThickness, derivation, negatives, positives, xmlElement) `Add collar.` addCollarShaftSetDerivation(collarDerivation, collarThickness, derivation, negatives, positives, xmlElement) `Add collar and shaft.` addLighteningHoles(derivation, gearHolePaths, negatives, pitchRadius, positives) `Add lightening holes.` addRackHole(derivation, vector3RackProfiles, x, xmlElement) `Add rack hole to vector3RackProfiles.` addRackHoles(derivation, vector3RackProfiles, xmlElement) `Add rack holes to vector3RackProfiles.` addShaft(derivation, negatives, positives) `Add shaft.` getAxialMargin(circleRadius, numberOfSides, polygonRadius) `Get axial margin.` getBevelPath(begin, bevel, center, end) `Get bevel path.` getGearPaths(derivation, pitchRadius, teeth, toothProfile) `Get gear paths.` getGearProfileAnnulus(derivation, pitchRadius, teeth, toothProfile) `Get gear profile for an annulus gear.` getGearProfileCylinder(teeth, toothProfile) `Get gear profile for a cylinder gear.` getGearProfileRack(derivation, toothProfile) `Get gear profile for rack.` getGeometryOutput(derivation, 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(derivation, xmlElement) `Set gear helix path.` getLiftedOutput(derivation, geometryOutput, xmlElement) `Get extrude output for a rack.` getLighteningHoles(derivation, gearHolePaths, pitchRadius) `Get cutout circles.` getOutputCylinder(collarThickness, derivation, gearHolePaths, pitchRadius, teeth, twist, vector3GearProfile, xmlElement) `Get extrude output for a cylinder gear.` getOutputRack(derivation, vector3GearProfile, xmlElement) `Get extrude output for a rack.` getPathOutput(creationFirst, derivation, translation, vector3GearProfileFirst, vector3GearPaths, xmlElement) `Get gear path output.` getToothProfile(derivation, pitchRadius, teeth) `Get profile for one tooth.` getToothProfileAnnulus(derivation, pitchRadius, teeth) `Get profile for one tooth of an annulus.` getToothProfileCylinder(derivation, pitchRadius, teeth) `Get profile for one tooth of a cylindrical gear.` getToothProfileCylinderByProfile(derivation, pitchRadius, teeth, toothProfileHalf) `Get profile for one tooth of a cylindrical gear.` getToothProfileHalfCylinder(derivation, pitchRadius) `Get profile for half of a one tooth of a cylindrical gear.` getToothProfileRack(derivation) `Get profile for one rack tooth.` getWidthMultipliedPath(path, widthMultiplier) `Get width multiplied path.` 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/>