def getGearProfileAnnulus(derivation, pitchRadius, teeth, toothProfile):
 gearProfileCylinder = getGearProfileCylinder(teeth, toothProfile)
 annulusRadius = ((derivation.dedendum + derivation.rimWidth) - pitchRadius)
 return [euclidean.getComplexPolygon(complex(), annulusRadius, (- teeth), (0.5 * math.pi)), gearProfileCylinder]

def getGearProfileAnnulus ( derivation , pitchRadius , teeth , toothProfile ) : gearProfileCylinder = getGearProfileCylinder ( teeth , toothProfile ) annulusRadius = ( ( derivation . dedendum + derivation . rimWidth ) - pitchRadius ) return [ euclidean . getComplexPolygon ( complex ( ) , annulusRadius , ( - teeth ) , ( 0.5 * math . pi ) ) , gearProfileCylinder ]
get gear profile for an annulus gear .