Here is a Circular Teeth Profile Gear Calculator Program.
Number of Teeth :
Theeth Width: In pixel
X Offset value:
Y Offset value:

Best of my knowledge these calculations are OK, use it with your own risk.

 Please Let Me Know How Much You Like This (1 is very Bad - 10 is Excellent)

### Go To SketchUp Version of This Program

 // Gear Number 1 Outer arc // Large Radius = 254.909896863648 Small Radius = 20 this.graphics.moveTo(253.34,-19.94); this.graphics.lineTo(256.81,-19.91); this.graphics.lineTo(260.22,-19.28); this.graphics.lineTo(263.47,-18.08); this.graphics.lineTo(266.46,-16.32); this.graphics.lineTo(269.11,-14.08); this.graphics.lineTo(271.33,-11.42); this.graphics.lineTo(273.06,-8.41); this.graphics.lineTo(274.24,-5.15); this.graphics.lineTo(274.83,-1.73); this.graphics.lineTo(274.83,1.73); this.graphics.lineTo(274.24,5.15); this.graphics.lineTo(273.06,8.41); this.graphics.lineTo(271.33,11.42); this.graphics.lineTo(269.11,14.08); this.graphics.lineTo(266.46,16.32); this.graphics.lineTo(263.47,18.08); this.graphics.lineTo(260.22,19.28); this.graphics.lineTo(256.81,19.91); this.graphics.lineTo(253.34,19.94); // Gear Number 1 Inner arc this.graphics.lineTo(253.34,19.94); this.graphics.lineTo(249.83,19.97); this.graphics.lineTo(246.39,20.62); this.graphics.lineTo(243.11,21.85); this.graphics.lineTo(240.09,23.64); this.graphics.lineTo(237.43,25.93); this.graphics.lineTo(235.22,28.65); this.graphics.lineTo(233.51,31.71); this.graphics.lineTo(232.37,35.03); this.graphics.lineTo(231.82,38.49); this.graphics.lineTo(231.88,42.00); this.graphics.lineTo(232.56,45.44); this.graphics.lineTo(233.83,48.71); this.graphics.lineTo(235.65,51.71); this.graphics.lineTo(237.96,54.34); this.graphics.lineTo(240.70,56.53); this.graphics.lineTo(243.78,58.21); this.graphics.lineTo(247.10,59.32); // Gear Number 2 Outer arc this.graphics.lineTo(247.10,59.32); this.graphics.lineTo(250.39,60.42); this.graphics.lineTo(253.44,62.07); this.graphics.lineTo(256.16,64.23); this.graphics.lineTo(258.47,66.82); this.graphics.lineTo(260.29,69.77); this.graphics.lineTo(261.58,72.99); this.graphics.lineTo(262.29,76.38); this.graphics.lineTo(262.40,79.85); this.graphics.lineTo(261.92,83.28); this.graphics.lineTo(260.85,86.58); this.graphics.lineTo(259.22,89.64); this.graphics.lineTo(257.09,92.38); this.graphics.lineTo(254.52,94.71); this.graphics.lineTo(251.59,96.55); this.graphics.lineTo(248.38,97.87); this.graphics.lineTo(244.99,98.61); this.graphics.lineTo(241.52,98.75); this.graphics.lineTo(238.09,98.29); this.graphics.lineTo(234.78,97.25); // Gear Number 2 Inner arc this.graphics.lineTo(234.78,97.25); this.graphics.lineTo(231.44,96.20); this.graphics.lineTo(227.96,95.74); this.graphics.lineTo(224.45,95.91); this.graphics.lineTo(221.03,96.68); this.graphics.lineTo(217.80,98.03); this.graphics.lineTo(214.85,99.93); this.graphics.lineTo(212.28,102.32); this.graphics.lineTo(210.17,105.12); this.graphics.lineTo(208.58,108.24); this.graphics.lineTo(207.56,111.60); this.graphics.lineTo(207.14,115.08); this.graphics.lineTo(207.33,118.58); this.graphics.lineTo(208.13,121.99); this.graphics.lineTo(209.52,125.22); this.graphics.lineTo(211.45,128.14); this.graphics.lineTo(213.86,130.69); this.graphics.lineTo(216.68,132.78); // Gear Number 3 Outer arc this.graphics.lineTo(216.68,132.78); this.graphics.lineTo(219.47,134.84); this.graphics.lineTo(221.86,137.35); this.graphics.lineTo(223.78,140.24); this.graphics.lineTo(225.17,143.42); this.graphics.lineTo(225.99,146.79); this.graphics.lineTo(226.22,150.25); this.graphics.lineTo(225.85,153.69); this.graphics.lineTo(224.89,157.03); this.graphics.lineTo(223.37,160.14); this.graphics.lineTo(221.33,162.95); this.graphics.lineTo(218.83,165.36); this.graphics.lineTo(215.96,167.30); this.graphics.lineTo(212.80,168.72); this.graphics.lineTo(209.44,169.57); this.graphics.lineTo(205.98,169.83); this.graphics.lineTo(202.53,169.49); this.graphics.lineTo(199.19,168.55); this.graphics.lineTo(196.06,167.06); this.graphics.lineTo(193.24,165.04); // Gear Number 3 Inner arc this.graphics.lineTo(193.24,165.04); this.graphics.lineTo(190.38,163.01); this.graphics.lineTo(187.21,161.50); this.graphics.lineTo(183.83,160.57); this.graphics.lineTo(180.34,160.25); this.graphics.lineTo(176.85,160.54); this.graphics.lineTo(173.46,161.44); this.graphics.lineTo(170.28,162.91); this.graphics.lineTo(167.40,164.92); this.graphics.lineTo(164.92,167.40); this.graphics.lineTo(162.91,170.28); this.graphics.lineTo(161.44,173.46); this.graphics.lineTo(160.54,176.85); this.graphics.lineTo(160.25,180.34); this.graphics.lineTo(160.57,183.83); this.graphics.lineTo(161.50,187.21); this.graphics.lineTo(163.01,190.38); this.graphics.lineTo(165.04,193.24); // Gear Number 4 Outer arc this.graphics.lineTo(165.04,193.24); this.graphics.lineTo(167.06,196.06); this.graphics.lineTo(168.55,199.19); this.graphics.lineTo(169.49,202.53); this.graphics.lineTo(169.83,205.98); this.graphics.lineTo(169.57,209.44); this.graphics.lineTo(168.72,212.80); this.graphics.lineTo(167.30,215.96); this.graphics.lineTo(165.36,218.83); this.graphics.lineTo(162.95,221.33); this.graphics.lineTo(160.14,223.37); this.graphics.lineTo(157.03,224.89); this.graphics.lineTo(153.69,225.85); this.graphics.lineTo(150.25,226.22); this.graphics.lineTo(146.79,225.99); this.graphics.lineTo(143.42,225.17); this.graphics.lineTo(140.24,223.78); this.graphics.lineTo(137.35,221.86); this.graphics.lineTo(134.84,219.47); this.graphics.lineTo(132.78,216.68); // Gear Number 4 Inner arc this.graphics.lineTo(132.78,216.68); this.graphics.lineTo(130.69,213.86); this.graphics.lineTo(128.14,211.45); this.graphics.lineTo(125.22,209.52); this.graphics.lineTo(121.99,208.13); this.graphics.lineTo(118.58,207.33); this.graphics.lineTo(115.08,207.14); this.graphics.lineTo(111.60,207.56); this.graphics.lineTo(108.24,208.58); this.graphics.lineTo(105.12,210.17); this.graphics.lineTo(102.32,212.28); this.graphics.lineTo(99.93,214.85); this.graphics.lineTo(98.03,217.80); this.graphics.lineTo(96.68,221.03); this.graphics.lineTo(95.91,224.45); this.graphics.lineTo(95.74,227.96); this.graphics.lineTo(96.20,231.44); this.graphics.lineTo(97.25,234.78); // Gear Number 5 Outer arc this.graphics.lineTo(97.25,234.78); this.graphics.lineTo(98.29,238.09); this.graphics.lineTo(98.75,241.52); this.graphics.lineTo(98.61,244.99); this.graphics.lineTo(97.87,248.38); this.graphics.lineTo(96.55,251.59); this.graphics.lineTo(94.71,254.52); this.graphics.lineTo(92.38,257.09); this.graphics.lineTo(89.64,259.22); this.graphics.lineTo(86.58,260.85); this.graphics.lineTo(83.28,261.92); this.graphics.lineTo(79.85,262.40); this.graphics.lineTo(76.38,262.29); this.graphics.lineTo(72.99,261.58); this.graphics.lineTo(69.77,260.29); this.graphics.lineTo(66.82,258.47); this.graphics.lineTo(64.23,256.16); this.graphics.lineTo(62.07,253.44); this.graphics.lineTo(60.42,250.39); this.graphics.lineTo(59.32,247.10); // Gear Number 5 Inner arc this.graphics.lineTo(59.32,247.10); this.graphics.lineTo(58.21,243.78); this.graphics.lineTo(56.53,240.70); this.graphics.lineTo(54.34,237.96); this.graphics.lineTo(51.71,235.65); this.graphics.lineTo(48.71,233.83); this.graphics.lineTo(45.44,232.56); this.graphics.lineTo(42.00,231.88); this.graphics.lineTo(38.49,231.82); this.graphics.lineTo(35.03,232.37); this.graphics.lineTo(31.71,233.51); this.graphics.lineTo(28.65,235.22); this.graphics.lineTo(25.93,237.43); this.graphics.lineTo(23.64,240.09); this.graphics.lineTo(21.85,243.11); this.graphics.lineTo(20.62,246.39); this.graphics.lineTo(19.97,249.83); this.graphics.lineTo(19.94,253.34); // Gear Number 6 Outer arc this.graphics.lineTo(19.94,253.34); this.graphics.lineTo(19.91,256.81); this.graphics.lineTo(19.28,260.22); this.graphics.lineTo(18.08,263.47); this.graphics.lineTo(16.32,266.46); this.graphics.lineTo(14.08,269.11); this.graphics.lineTo(11.42,271.33); this.graphics.lineTo(8.41,273.06); this.graphics.lineTo(5.15,274.24); this.graphics.lineTo(1.73,274.83); this.graphics.lineTo(-1.73,274.83); this.graphics.lineTo(-5.15,274.24); this.graphics.lineTo(-8.41,273.06); this.graphics.lineTo(-11.42,271.33); this.graphics.lineTo(-14.08,269.11); this.graphics.lineTo(-16.32,266.46); this.graphics.lineTo(-18.08,263.47); this.graphics.lineTo(-19.28,260.22); this.graphics.lineTo(-19.91,256.81); this.graphics.lineTo(-19.94,253.34); // Gear Number 6 Inner arc this.graphics.lineTo(-19.94,253.34); this.graphics.lineTo(-19.97,249.83); this.graphics.lineTo(-20.62,246.39); this.graphics.lineTo(-21.85,243.11); this.graphics.lineTo(-23.64,240.09); this.graphics.lineTo(-25.93,237.43); this.graphics.lineTo(-28.65,235.22); this.graphics.lineTo(-31.71,233.51); this.graphics.lineTo(-35.03,232.37); this.graphics.lineTo(-38.49,231.82); this.graphics.lineTo(-42.00,231.88); this.graphics.lineTo(-45.44,232.56); this.graphics.lineTo(-48.71,233.83); this.graphics.lineTo(-51.71,235.65); this.graphics.lineTo(-54.34,237.96); this.graphics.lineTo(-56.53,240.70); this.graphics.lineTo(-58.21,243.78); this.graphics.lineTo(-59.32,247.10); // Gear Number 7 Outer arc this.graphics.lineTo(-59.32,247.10); this.graphics.lineTo(-60.42,250.39); this.graphics.lineTo(-62.07,253.44); this.graphics.lineTo(-64.23,256.16); this.graphics.lineTo(-66.82,258.47); this.graphics.lineTo(-69.77,260.29); this.graphics.lineTo(-72.99,261.58); this.graphics.lineTo(-76.38,262.29); this.graphics.lineTo(-79.85,262.40); this.graphics.lineTo(-83.28,261.92); this.graphics.lineTo(-86.58,260.85); this.graphics.lineTo(-89.64,259.22); this.graphics.lineTo(-92.38,257.09); this.graphics.lineTo(-94.71,254.52); this.graphics.lineTo(-96.55,251.59); this.graphics.lineTo(-97.87,248.38); this.graphics.lineTo(-98.61,244.99); this.graphics.lineTo(-98.75,241.52); this.graphics.lineTo(-98.29,238.09); this.graphics.lineTo(-97.25,234.78); // Gear Number 7 Inner arc this.graphics.lineTo(-97.25,234.78); this.graphics.lineTo(-96.20,231.44); this.graphics.lineTo(-95.74,227.96); this.graphics.lineTo(-95.91,224.45); this.graphics.lineTo(-96.68,221.03); this.graphics.lineTo(-98.03,217.80); this.graphics.lineTo(-99.93,214.85); this.graphics.lineTo(-102.32,212.28); this.graphics.lineTo(-105.12,210.17); this.graphics.lineTo(-108.24,208.58); this.graphics.lineTo(-111.60,207.56); this.graphics.lineTo(-115.08,207.14); this.graphics.lineTo(-118.58,207.33); this.graphics.lineTo(-121.99,208.13); this.graphics.lineTo(-125.22,209.52); this.graphics.lineTo(-128.14,211.45); this.graphics.lineTo(-130.69,213.86); this.graphics.lineTo(-132.78,216.68); // Gear Number 8 Outer arc this.graphics.lineTo(-132.78,216.68); this.graphics.lineTo(-134.84,219.47); this.graphics.lineTo(-137.35,221.86); this.graphics.lineTo(-140.24,223.78); this.graphics.lineTo(-143.42,225.17); this.graphics.lineTo(-146.79,225.99); this.graphics.lineTo(-150.25,226.22); this.graphics.lineTo(-153.69,225.85); this.graphics.lineTo(-157.03,224.89); this.graphics.lineTo(-160.14,223.37); this.graphics.lineTo(-162.95,221.33); this.graphics.lineTo(-165.36,218.83); this.graphics.lineTo(-167.30,215.96); this.graphics.lineTo(-168.72,212.80); this.graphics.lineTo(-169.57,209.44); this.graphics.lineTo(-169.83,205.98); this.graphics.lineTo(-169.49,202.53); this.graphics.lineTo(-168.55,199.19); this.graphics.lineTo(-167.06,196.06); this.graphics.lineTo(-165.04,193.24); // Gear Number 8 Inner arc this.graphics.lineTo(-165.04,193.24); this.graphics.lineTo(-163.01,190.38); this.graphics.lineTo(-161.50,187.21); this.graphics.lineTo(-160.57,183.83); this.graphics.lineTo(-160.25,180.34); this.graphics.lineTo(-160.54,176.85); this.graphics.lineTo(-161.44,173.46); this.graphics.lineTo(-162.91,170.28); this.graphics.lineTo(-164.92,167.40); this.graphics.lineTo(-167.40,164.92); this.graphics.lineTo(-170.28,162.91); this.graphics.lineTo(-173.46,161.44); this.graphics.lineTo(-176.85,160.54); this.graphics.lineTo(-180.34,160.25); this.graphics.lineTo(-183.83,160.57); this.graphics.lineTo(-187.21,161.50); this.graphics.lineTo(-190.38,163.01); this.graphics.lineTo(-193.24,165.04); // Gear Number 9 Outer arc this.graphics.lineTo(-193.24,165.04); this.graphics.lineTo(-196.06,167.06); this.graphics.lineTo(-199.19,168.55); this.graphics.lineTo(-202.53,169.49); this.graphics.lineTo(-205.98,169.83); this.graphics.lineTo(-209.44,169.57); this.graphics.lineTo(-212.80,168.72); this.graphics.lineTo(-215.96,167.30); this.graphics.lineTo(-218.83,165.36); this.graphics.lineTo(-221.33,162.95); this.graphics.lineTo(-223.37,160.14); this.graphics.lineTo(-224.89,157.03); this.graphics.lineTo(-225.85,153.69); this.graphics.lineTo(-226.22,150.25); this.graphics.lineTo(-225.99,146.79); this.graphics.lineTo(-225.17,143.42); this.graphics.lineTo(-223.78,140.24); this.graphics.lineTo(-221.86,137.35); this.graphics.lineTo(-219.47,134.84); this.graphics.lineTo(-216.68,132.78); // Gear Number 9 Inner arc this.graphics.lineTo(-216.68,132.78); this.graphics.lineTo(-213.86,130.69); this.graphics.lineTo(-211.45,128.14); this.graphics.lineTo(-209.52,125.22); this.graphics.lineTo(-208.13,121.99); this.graphics.lineTo(-207.33,118.58); this.graphics.lineTo(-207.14,115.08); this.graphics.lineTo(-207.56,111.60); this.graphics.lineTo(-208.58,108.24); this.graphics.lineTo(-210.17,105.12); this.graphics.lineTo(-212.28,102.32); this.graphics.lineTo(-214.85,99.93); this.graphics.lineTo(-217.80,98.03); this.graphics.lineTo(-221.03,96.68); this.graphics.lineTo(-224.45,95.91); this.graphics.lineTo(-227.96,95.74); this.graphics.lineTo(-231.44,96.20); this.graphics.lineTo(-234.78,97.25); // Gear Number 10 Outer arc this.graphics.lineTo(-234.78,97.25); this.graphics.lineTo(-238.09,98.29); this.graphics.lineTo(-241.52,98.75); this.graphics.lineTo(-244.99,98.61); this.graphics.lineTo(-248.38,97.87); this.graphics.lineTo(-251.59,96.55); this.graphics.lineTo(-254.52,94.71); this.graphics.lineTo(-257.09,92.38); this.graphics.lineTo(-259.22,89.64); this.graphics.lineTo(-260.85,86.58); this.graphics.lineTo(-261.92,83.28); this.graphics.lineTo(-262.40,79.85); this.graphics.lineTo(-262.29,76.38); this.graphics.lineTo(-261.58,72.99); this.graphics.lineTo(-260.29,69.77); this.graphics.lineTo(-258.47,66.82); this.graphics.lineTo(-256.16,64.23); this.graphics.lineTo(-253.44,62.07); this.graphics.lineTo(-250.39,60.42); this.graphics.lineTo(-247.10,59.32); // Gear Number 10 Inner arc this.graphics.lineTo(-247.10,59.32); this.graphics.lineTo(-243.78,58.21); this.graphics.lineTo(-240.70,56.53); this.graphics.lineTo(-237.96,54.34); this.graphics.lineTo(-235.65,51.71); this.graphics.lineTo(-233.83,48.71); this.graphics.lineTo(-232.56,45.44); this.graphics.lineTo(-231.88,42.00); this.graphics.lineTo(-231.82,38.49); this.graphics.lineTo(-232.37,35.03); this.graphics.lineTo(-233.51,31.71); this.graphics.lineTo(-235.22,28.65); this.graphics.lineTo(-237.43,25.93); this.graphics.lineTo(-240.09,23.64); this.graphics.lineTo(-243.11,21.85); this.graphics.lineTo(-246.39,20.62); this.graphics.lineTo(-249.83,19.97); this.graphics.lineTo(-253.34,19.94); // Gear Number 11 Outer arc this.graphics.lineTo(-253.34,19.94); this.graphics.lineTo(-256.81,19.91); this.graphics.lineTo(-260.22,19.28); this.graphics.lineTo(-263.47,18.08); this.graphics.lineTo(-266.46,16.32); this.graphics.lineTo(-269.11,14.08); this.graphics.lineTo(-271.33,11.42); this.graphics.lineTo(-273.06,8.41); this.graphics.lineTo(-274.24,5.15); this.graphics.lineTo(-274.83,1.73); this.graphics.lineTo(-274.83,-1.73); this.graphics.lineTo(-274.24,-5.15); this.graphics.lineTo(-273.06,-8.41); this.graphics.lineTo(-271.33,-11.42); this.graphics.lineTo(-269.11,-14.08); this.graphics.lineTo(-266.46,-16.32); this.graphics.lineTo(-263.47,-18.08); this.graphics.lineTo(-260.22,-19.28); this.graphics.lineTo(-256.81,-19.91); this.graphics.lineTo(-253.34,-19.94); // Gear Number 11 Inner arc this.graphics.lineTo(-253.34,-19.94); this.graphics.lineTo(-249.83,-19.97); this.graphics.lineTo(-246.39,-20.62); this.graphics.lineTo(-243.11,-21.85); this.graphics.lineTo(-240.09,-23.64); this.graphics.lineTo(-237.43,-25.93); this.graphics.lineTo(-235.22,-28.65); this.graphics.lineTo(-233.51,-31.71); this.graphics.lineTo(-232.37,-35.03); this.graphics.lineTo(-231.82,-38.49); this.graphics.lineTo(-231.88,-42.00); this.graphics.lineTo(-232.56,-45.44); this.graphics.lineTo(-233.83,-48.71); this.graphics.lineTo(-235.65,-51.71); this.graphics.lineTo(-237.96,-54.34); this.graphics.lineTo(-240.70,-56.53); this.graphics.lineTo(-243.78,-58.21); this.graphics.lineTo(-247.10,-59.32); // Gear Number 12 Outer arc this.graphics.lineTo(-247.10,-59.32); this.graphics.lineTo(-250.39,-60.42); this.graphics.lineTo(-253.44,-62.07); this.graphics.lineTo(-256.16,-64.23); this.graphics.lineTo(-258.47,-66.82); this.graphics.lineTo(-260.29,-69.77); this.graphics.lineTo(-261.58,-72.99); this.graphics.lineTo(-262.29,-76.38); this.graphics.lineTo(-262.40,-79.85); this.graphics.lineTo(-261.92,-83.28); this.graphics.lineTo(-260.85,-86.58); this.graphics.lineTo(-259.22,-89.64); this.graphics.lineTo(-257.09,-92.38); this.graphics.lineTo(-254.52,-94.71); this.graphics.lineTo(-251.59,-96.55); this.graphics.lineTo(-248.38,-97.87); this.graphics.lineTo(-244.99,-98.61); this.graphics.lineTo(-241.52,-98.75); this.graphics.lineTo(-238.09,-98.29); this.graphics.lineTo(-234.78,-97.25); // Gear Number 12 Inner arc this.graphics.lineTo(-234.78,-97.25); this.graphics.lineTo(-231.44,-96.20); this.graphics.lineTo(-227.96,-95.74); this.graphics.lineTo(-224.45,-95.91); this.graphics.lineTo(-221.03,-96.68); this.graphics.lineTo(-217.80,-98.03); this.graphics.lineTo(-214.85,-99.93); this.graphics.lineTo(-212.28,-102.32); this.graphics.lineTo(-210.17,-105.12); this.graphics.lineTo(-208.58,-108.24); this.graphics.lineTo(-207.56,-111.60); this.graphics.lineTo(-207.14,-115.08); this.graphics.lineTo(-207.33,-118.58); this.graphics.lineTo(-208.13,-121.99); this.graphics.lineTo(-209.52,-125.22); this.graphics.lineTo(-211.45,-128.14); this.graphics.lineTo(-213.86,-130.69); this.graphics.lineTo(-216.68,-132.78); // Gear Number 13 Outer arc this.graphics.lineTo(-216.68,-132.78); this.graphics.lineTo(-219.47,-134.84); this.graphics.lineTo(-221.86,-137.35); this.graphics.lineTo(-223.78,-140.24); this.graphics.lineTo(-225.17,-143.42); this.graphics.lineTo(-225.99,-146.79); this.graphics.lineTo(-226.22,-150.25); this.graphics.lineTo(-225.85,-153.69); this.graphics.lineTo(-224.89,-157.03); this.graphics.lineTo(-223.37,-160.14); this.graphics.lineTo(-221.33,-162.95); this.graphics.lineTo(-218.83,-165.36); this.graphics.lineTo(-215.96,-167.30); this.graphics.lineTo(-212.80,-168.72); this.graphics.lineTo(-209.44,-169.57); this.graphics.lineTo(-205.98,-169.83); this.graphics.lineTo(-202.53,-169.49); this.graphics.lineTo(-199.19,-168.55); this.graphics.lineTo(-196.06,-167.06); this.graphics.lineTo(-193.24,-165.04); // Gear Number 13 Inner arc this.graphics.lineTo(-193.24,-165.04); this.graphics.lineTo(-190.38,-163.01); this.graphics.lineTo(-187.21,-161.50); this.graphics.lineTo(-183.83,-160.57); this.graphics.lineTo(-180.34,-160.25); this.graphics.lineTo(-176.85,-160.54); this.graphics.lineTo(-173.46,-161.44); this.graphics.lineTo(-170.28,-162.91); this.graphics.lineTo(-167.40,-164.92); this.graphics.lineTo(-164.92,-167.40); this.graphics.lineTo(-162.91,-170.28); this.graphics.lineTo(-161.44,-173.46); this.graphics.lineTo(-160.54,-176.85); this.graphics.lineTo(-160.25,-180.34); this.graphics.lineTo(-160.57,-183.83); this.graphics.lineTo(-161.50,-187.21); this.graphics.lineTo(-163.01,-190.38); this.graphics.lineTo(-165.04,-193.24); // Gear Number 14 Outer arc this.graphics.lineTo(-165.04,-193.24); this.graphics.lineTo(-167.06,-196.06); this.graphics.lineTo(-168.55,-199.19); this.graphics.lineTo(-169.49,-202.53); this.graphics.lineTo(-169.83,-205.98); this.graphics.lineTo(-169.57,-209.44); this.graphics.lineTo(-168.72,-212.80); this.graphics.lineTo(-167.30,-215.96); this.graphics.lineTo(-165.36,-218.83); this.graphics.lineTo(-162.95,-221.33); this.graphics.lineTo(-160.14,-223.37); this.graphics.lineTo(-157.03,-224.89); this.graphics.lineTo(-153.69,-225.85); this.graphics.lineTo(-150.25,-226.22); this.graphics.lineTo(-146.79,-225.99); this.graphics.lineTo(-143.42,-225.17); this.graphics.lineTo(-140.24,-223.78); this.graphics.lineTo(-137.35,-221.86); this.graphics.lineTo(-134.84,-219.47); this.graphics.lineTo(-132.78,-216.68); // Gear Number 14 Inner arc this.graphics.lineTo(-132.78,-216.68); this.graphics.lineTo(-130.69,-213.86); this.graphics.lineTo(-128.14,-211.45); this.graphics.lineTo(-125.22,-209.52); this.graphics.lineTo(-121.99,-208.13); this.graphics.lineTo(-118.58,-207.33); this.graphics.lineTo(-115.08,-207.14); this.graphics.lineTo(-111.60,-207.56); this.graphics.lineTo(-108.24,-208.58); this.graphics.lineTo(-105.12,-210.17); this.graphics.lineTo(-102.32,-212.28); this.graphics.lineTo(-99.93,-214.85); this.graphics.lineTo(-98.03,-217.80); this.graphics.lineTo(-96.68,-221.03); this.graphics.lineTo(-95.91,-224.45); this.graphics.lineTo(-95.74,-227.96); this.graphics.lineTo(-96.20,-231.44); this.graphics.lineTo(-97.25,-234.78); // Gear Number 15 Outer arc this.graphics.lineTo(-97.25,-234.78); this.graphics.lineTo(-98.29,-238.09); this.graphics.lineTo(-98.75,-241.52); this.graphics.lineTo(-98.61,-244.99); this.graphics.lineTo(-97.87,-248.38); this.graphics.lineTo(-96.55,-251.59); this.graphics.lineTo(-94.71,-254.52); this.graphics.lineTo(-92.38,-257.09); this.graphics.lineTo(-89.64,-259.22); this.graphics.lineTo(-86.58,-260.85); this.graphics.lineTo(-83.28,-261.92); this.graphics.lineTo(-79.85,-262.40); this.graphics.lineTo(-76.38,-262.29); this.graphics.lineTo(-72.99,-261.58); this.graphics.lineTo(-69.77,-260.29); this.graphics.lineTo(-66.82,-258.47); this.graphics.lineTo(-64.23,-256.16); this.graphics.lineTo(-62.07,-253.44); this.graphics.lineTo(-60.42,-250.39); this.graphics.lineTo(-59.32,-247.10); // Gear Number 15 Inner arc this.graphics.lineTo(-59.32,-247.10); this.graphics.lineTo(-58.21,-243.78); this.graphics.lineTo(-56.53,-240.70); this.graphics.lineTo(-54.34,-237.96); this.graphics.lineTo(-51.71,-235.65); this.graphics.lineTo(-48.71,-233.83); this.graphics.lineTo(-45.44,-232.56); this.graphics.lineTo(-42.00,-231.88); this.graphics.lineTo(-38.49,-231.82); this.graphics.lineTo(-35.03,-232.37); this.graphics.lineTo(-31.71,-233.51); this.graphics.lineTo(-28.65,-235.22); this.graphics.lineTo(-25.93,-237.43); this.graphics.lineTo(-23.64,-240.09); this.graphics.lineTo(-21.85,-243.11); this.graphics.lineTo(-20.62,-246.39); this.graphics.lineTo(-19.97,-249.83); this.graphics.lineTo(-19.94,-253.34); // Gear Number 16 Outer arc this.graphics.lineTo(-19.94,-253.34); this.graphics.lineTo(-19.91,-256.81); this.graphics.lineTo(-19.28,-260.22); this.graphics.lineTo(-18.08,-263.47); this.graphics.lineTo(-16.32,-266.46); this.graphics.lineTo(-14.08,-269.11); this.graphics.lineTo(-11.42,-271.33); this.graphics.lineTo(-8.41,-273.06); this.graphics.lineTo(-5.15,-274.24); this.graphics.lineTo(-1.73,-274.83); this.graphics.lineTo(1.73,-274.83); this.graphics.lineTo(5.15,-274.24); this.graphics.lineTo(8.41,-273.06); this.graphics.lineTo(11.42,-271.33); this.graphics.lineTo(14.08,-269.11); this.graphics.lineTo(16.32,-266.46); this.graphics.lineTo(18.08,-263.47); this.graphics.lineTo(19.28,-260.22); this.graphics.lineTo(19.91,-256.81); this.graphics.lineTo(19.94,-253.34); // Gear Number 16 Inner arc this.graphics.lineTo(19.94,-253.34); this.graphics.lineTo(19.97,-249.83); this.graphics.lineTo(20.62,-246.39); this.graphics.lineTo(21.85,-243.11); this.graphics.lineTo(23.64,-240.09); this.graphics.lineTo(25.93,-237.43); this.graphics.lineTo(28.65,-235.22); this.graphics.lineTo(31.71,-233.51); this.graphics.lineTo(35.03,-232.37); this.graphics.lineTo(38.49,-231.82); this.graphics.lineTo(42.00,-231.88); this.graphics.lineTo(45.44,-232.56); this.graphics.lineTo(48.71,-233.83); this.graphics.lineTo(51.71,-235.65); this.graphics.lineTo(54.34,-237.96); this.graphics.lineTo(56.53,-240.70); this.graphics.lineTo(58.21,-243.78); this.graphics.lineTo(59.32,-247.10); // Gear Number 17 Outer arc this.graphics.lineTo(59.32,-247.10); this.graphics.lineTo(60.42,-250.39); this.graphics.lineTo(62.07,-253.44); this.graphics.lineTo(64.23,-256.16); this.graphics.lineTo(66.82,-258.47); this.graphics.lineTo(69.77,-260.29); this.graphics.lineTo(72.99,-261.58); this.graphics.lineTo(76.38,-262.29); this.graphics.lineTo(79.85,-262.40); this.graphics.lineTo(83.28,-261.92); this.graphics.lineTo(86.58,-260.85); this.graphics.lineTo(89.64,-259.22); this.graphics.lineTo(92.38,-257.09); this.graphics.lineTo(94.71,-254.52); this.graphics.lineTo(96.55,-251.59); this.graphics.lineTo(97.87,-248.38); this.graphics.lineTo(98.61,-244.99); this.graphics.lineTo(98.75,-241.52); this.graphics.lineTo(98.29,-238.09); this.graphics.lineTo(97.25,-234.78); // Gear Number 17 Inner arc this.graphics.lineTo(97.25,-234.78); this.graphics.lineTo(96.20,-231.44); this.graphics.lineTo(95.74,-227.96); this.graphics.lineTo(95.91,-224.45); this.graphics.lineTo(96.68,-221.03); this.graphics.lineTo(98.03,-217.80); this.graphics.lineTo(99.93,-214.85); this.graphics.lineTo(102.32,-212.28); this.graphics.lineTo(105.12,-210.17); this.graphics.lineTo(108.24,-208.58); this.graphics.lineTo(111.60,-207.56); this.graphics.lineTo(115.08,-207.14); this.graphics.lineTo(118.58,-207.33); this.graphics.lineTo(121.99,-208.13); this.graphics.lineTo(125.22,-209.52); this.graphics.lineTo(128.14,-211.45); this.graphics.lineTo(130.69,-213.86); this.graphics.lineTo(132.78,-216.68); // Gear Number 18 Outer arc this.graphics.lineTo(132.78,-216.68); this.graphics.lineTo(134.84,-219.47); this.graphics.lineTo(137.35,-221.86); this.graphics.lineTo(140.24,-223.78); this.graphics.lineTo(143.42,-225.17); this.graphics.lineTo(146.79,-225.99); this.graphics.lineTo(150.25,-226.22); this.graphics.lineTo(153.69,-225.85); this.graphics.lineTo(157.03,-224.89); this.graphics.lineTo(160.14,-223.37); this.graphics.lineTo(162.95,-221.33); this.graphics.lineTo(165.36,-218.83); this.graphics.lineTo(167.30,-215.96); this.graphics.lineTo(168.72,-212.80); this.graphics.lineTo(169.57,-209.44); this.graphics.lineTo(169.83,-205.98); this.graphics.lineTo(169.49,-202.53); this.graphics.lineTo(168.55,-199.19); this.graphics.lineTo(167.06,-196.06); this.graphics.lineTo(165.04,-193.24); // Gear Number 18 Inner arc this.graphics.lineTo(165.04,-193.24); this.graphics.lineTo(163.01,-190.38); this.graphics.lineTo(161.50,-187.21); this.graphics.lineTo(160.57,-183.83); this.graphics.lineTo(160.25,-180.34); this.graphics.lineTo(160.54,-176.85); this.graphics.lineTo(161.44,-173.46); this.graphics.lineTo(162.91,-170.28); this.graphics.lineTo(164.92,-167.40); this.graphics.lineTo(167.40,-164.92); this.graphics.lineTo(170.28,-162.91); this.graphics.lineTo(173.46,-161.44); this.graphics.lineTo(176.85,-160.54); this.graphics.lineTo(180.34,-160.25); this.graphics.lineTo(183.83,-160.57); this.graphics.lineTo(187.21,-161.50); this.graphics.lineTo(190.38,-163.01); this.graphics.lineTo(193.24,-165.04); // Gear Number 19 Outer arc this.graphics.lineTo(193.24,-165.04); this.graphics.lineTo(196.06,-167.06); this.graphics.lineTo(199.19,-168.55); this.graphics.lineTo(202.53,-169.49); this.graphics.lineTo(205.98,-169.83); this.graphics.lineTo(209.44,-169.57); this.graphics.lineTo(212.80,-168.72); this.graphics.lineTo(215.96,-167.30); this.graphics.lineTo(218.83,-165.36); this.graphics.lineTo(221.33,-162.95); this.graphics.lineTo(223.37,-160.14); this.graphics.lineTo(224.89,-157.03); this.graphics.lineTo(225.85,-153.69); this.graphics.lineTo(226.22,-150.25); this.graphics.lineTo(225.99,-146.79); this.graphics.lineTo(225.17,-143.42); this.graphics.lineTo(223.78,-140.24); this.graphics.lineTo(221.86,-137.35); this.graphics.lineTo(219.47,-134.84); this.graphics.lineTo(216.68,-132.78); // Gear Number 19 Inner arc this.graphics.lineTo(216.68,-132.78); this.graphics.lineTo(213.86,-130.69); this.graphics.lineTo(211.45,-128.14); this.graphics.lineTo(209.52,-125.22); this.graphics.lineTo(208.13,-121.99); this.graphics.lineTo(207.33,-118.58); this.graphics.lineTo(207.14,-115.08); this.graphics.lineTo(207.56,-111.60); this.graphics.lineTo(208.58,-108.24); this.graphics.lineTo(210.17,-105.12); this.graphics.lineTo(212.28,-102.32); this.graphics.lineTo(214.85,-99.93); this.graphics.lineTo(217.80,-98.03); this.graphics.lineTo(221.03,-96.68); this.graphics.lineTo(224.45,-95.91); this.graphics.lineTo(227.96,-95.74); this.graphics.lineTo(231.44,-96.20); this.graphics.lineTo(234.78,-97.25); // Gear Number 20 Outer arc this.graphics.lineTo(234.78,-97.25); this.graphics.lineTo(238.09,-98.29); this.graphics.lineTo(241.52,-98.75); this.graphics.lineTo(244.99,-98.61); this.graphics.lineTo(248.38,-97.87); this.graphics.lineTo(251.59,-96.55); this.graphics.lineTo(254.52,-94.71); this.graphics.lineTo(257.09,-92.38); this.graphics.lineTo(259.22,-89.64); this.graphics.lineTo(260.85,-86.58); this.graphics.lineTo(261.92,-83.28); this.graphics.lineTo(262.40,-79.85); this.graphics.lineTo(262.29,-76.38); this.graphics.lineTo(261.58,-72.99); this.graphics.lineTo(260.29,-69.77); this.graphics.lineTo(258.47,-66.82); this.graphics.lineTo(256.16,-64.23); this.graphics.lineTo(253.44,-62.07); this.graphics.lineTo(250.39,-60.42); this.graphics.lineTo(247.10,-59.32); // Gear Number 20 Inner arc this.graphics.lineTo(247.10,-59.32); this.graphics.lineTo(243.78,-58.21); this.graphics.lineTo(240.70,-56.53); this.graphics.lineTo(237.96,-54.34); this.graphics.lineTo(235.65,-51.71); this.graphics.lineTo(233.83,-48.71); this.graphics.lineTo(232.56,-45.44); this.graphics.lineTo(231.88,-42.00); this.graphics.lineTo(231.82,-38.49); this.graphics.lineTo(232.37,-35.03); this.graphics.lineTo(233.51,-31.71); this.graphics.lineTo(235.22,-28.65); this.graphics.lineTo(237.43,-25.93); this.graphics.lineTo(240.09,-23.64); this.graphics.lineTo(243.11,-21.85); this.graphics.lineTo(246.39,-20.62); this.graphics.lineTo(249.83,-19.97); this.graphics.lineTo(253.34,-19.94);