smoothing some bits

This commit is contained in:
xenofem 2022-07-29 04:09:31 -04:00
parent 7cdc0a5fc0
commit 2f3b281cc6

View file

@ -8,19 +8,157 @@ int value = NOBLE;
currentpen = evenodd+suit_colors[suit]; currentpen = evenodd+suit_colors[suit];
path head = (284.18,-237.72)--(269.96,-250.89)--(261.86,-241.68)--(255.87,-226.29)--(255.48,-203.84)--(270.42,-201.21)--(286.05,-202.29)--(286.81,-223.48)--cycle; path head =
path torso = (287.85,-264.22)--(292.03,-287.19)--(293.63,-304.75)--(286.71,-317.58)--(280.71,-347.55)--(270.27,-348.72)--(262.19,-347.88)--(252.45,-346.41)--(249.15,-314.79)--(243.24,-295.40)--(239.39,-317.73)--(226.92,-326.63)--(218.80,-319.07)--(231.84,-274.96)--(238.97,-266.15)--(252.25,-269.01)--(263.22,-263.40)--(263.02,-244.60)--(269.81,-251.98)--(279.92,-242.86)--(278.46,-262.27)--cycle; // left side
(269.96,-250.89)..
(261.86,-241.68)..
(255.87,-226.29)..
(255.48,-203.84)&
// forehead
(255.48,-203.84)..
(270.42,-201.21)..
(286.05,-202.29)&
// right side
(286.05,-202.29)..
(286.81,-223.48)..
(284.18,-237.72)..
(269.96,-250.89)&
cycle;
path torso =
(218.80,-319.07)--- // elbow
(231.84,-274.96)..
(238.97,-266.15)..
(252.25,-269.01)--
(263.22,-263.40)--
(263.02,-244.60)--
(269.81,-251.98)--
(279.92,-242.86)--
(278.46,-262.27)--
(287.85,-264.22)--
(292.03,-287.19)--
(293.63,-304.75)..
(286.71,-317.58)..
(280.71,-347.55)&
(280.71,-347.55)..
(270.27,-348.72)..
(262.19,-347.88)..
(252.45,-346.41)&
(252.45,-346.41)..
(249.15,-314.79)..
(243.24,-295.40)& // armpit
(243.24,-295.40).. // armpit
(239.39,-317.73)..
(226.92,-326.63)..
(218.80,-319.07)& // elbow
cycle;
path rjacket = (318.68,-324.79)--(313.06,-314.25)--(307.09,-306.82)--(295.01,-304.54)--(292.90,-284.93)--(288.95,-263.24)--(279.74,-261.32)--(279.89,-257.31)--(295.70,-256.94)--(296.91,-272.86)--(303.86,-284.28)--(298.01,-271.75)--(297.57,-265.01)--(330.13,-274.41)--(320.95,-300.48)--(327.65,-326.51)--(319.34,-330.61)--cycle; path rjacket = (318.68,-324.79)--(313.06,-314.25)--(307.09,-306.82)--(295.01,-304.54)--(292.90,-284.93)--(288.95,-263.24)--(279.74,-261.32)--(279.89,-257.31)--(295.70,-256.94)--(296.91,-272.86)--(303.86,-284.28)--(298.01,-271.75)--(297.57,-265.01)--(330.13,-274.41)--(320.95,-300.48)--(327.65,-326.51)--(319.34,-330.61)--cycle;
path rleg = (321.21,-400.13)--(322.43,-410.41)--(321.07,-411.17)--(321.44,-413.21)--(323.73,-412.83)--(321.46,-370.37)--(317.47,-326.50)--(315.20,-321.84)--(317.59,-349.14)--(319.48,-371.31)--(320.93,-397.59)--(308.48,-403.25)--(306.18,-390.81)--(296.47,-330.08)--(290.82,-326.18)--(295.45,-332.49)--(300.81,-371.23)--(303.87,-386.89)--(307.21,-415.30)--(310.01,-415.26)--(309.96,-413.14)--(308.89,-413.07)--(308.72,-405.84)--cycle; path rleg = (321.21,-400.13)--(322.43,-410.41)--(321.07,-411.17)--(321.44,-413.21)--(323.73,-412.83)--(321.46,-370.37)--(317.47,-326.50)--(315.20,-321.84)--(317.59,-349.14)--(319.48,-371.31)--(320.93,-397.59)--(308.48,-403.25)--(306.18,-390.81)--(296.47,-330.08)--(290.82,-326.18)--(295.45,-332.49)--(300.81,-371.23)--(303.87,-386.89)--(307.21,-415.30)--(310.01,-415.26)--(309.96,-413.14)--(308.89,-413.07)--(308.72,-405.84)--cycle;
path rlegcrease = (279.63,-371.12)--(281.13,-349.07)--(279.54,-349.37)--(278.16,-369.95)--cycle; path rlegcrease = (279.63,-371.12)--(281.13,-349.07)--(279.54,-349.37)--(278.16,-369.95)--cycle;
path rarm = (333.71,-290.16)--(334.39,-316.14)--(350.05,-316.06)--(347.26,-274.52)--(345.23,-271.30)--(332.51,-266.79)--(307.89,-266.54)--(302.39,-264.65)--(333.07,-264.96)--(346.65,-270.39)--(348.74,-272.74)--(351.42,-305.29)--(351.65,-331.56)--(347.06,-330.76)--(347.17,-328.45)--(350.11,-329.68)--(349.90,-318.42)--(334.87,-318.48)--(333.02,-330.75)--(334.03,-330.52)--(334.15,-332.85)--(331.53,-333.38)--(332.66,-319.05)--(332.49,-290.26)--(325.57,-291.87)--(326.35,-289.53)--(333.35,-288.91)--(337.67,-288.21)--cycle;
path rarm =
(302.39,-264.65)..
(333.07,-264.96)..
(346.65,-270.39)..
(348.74,-272.74)--
(351.42,-305.29)--
(351.65,-331.56)--
(347.06,-330.76)--
(347.17,-328.45)--
(350.11,-329.68)--
(349.90,-318.42)--
(334.87,-318.48)--
(333.02,-330.75)--
(334.03,-330.52)--
(334.15,-332.85)--
(331.53,-333.38)--
(332.66,-319.05)--
(332.49,-290.26)--
(325.57,-291.87)--
(326.35,-289.53)--
(333.35,-288.91)--
(337.67,-288.21)--
(333.71,-290.16)--
(334.39,-316.14)--
(350.05,-316.06)--
(347.26,-274.52)..
(345.23,-271.30)..
(332.51,-266.79)..
(307.89,-266.54)--
cycle;
path rhand = (335.45,-328.32)--(336.00,-339.30)--(331.17,-342.71)--(333.21,-351.79)--(337.16,-353.48)--(342.68,-354.19)--(346.72,-351.52)--(347.34,-344.19)--(344.89,-340.11)--(345.51,-328.55)--cycle; path rhand = (335.45,-328.32)--(336.00,-339.30)--(331.17,-342.71)--(333.21,-351.79)--(337.16,-353.48)--(342.68,-354.19)--(346.72,-351.52)--(347.34,-344.19)--(344.89,-340.11)--(345.51,-328.55)--cycle;
path leftside = (209.32,-372.40)--(211.39,-378.55)--(200.59,-405.75)--(190.13,-427.19)--(175.89,-422.37)--(195.44,-358.82)--(201.56,-354.36)--(239.15,-365.22)--(251.70,-377.87)--(240.65,-364.06)--(246.01,-356.12)--(250.85,-347.23)--(248.04,-315.93)--(243.30,-300.25)--(241.16,-318.65)--(226.79,-328.26)--(217.67,-319.58)--(224.24,-294.64)--(212.58,-301.37)--(207.56,-314.47)--(210.52,-327.19)--(219.63,-339.28)--(245.01,-354.86)--(238.40,-362.99)--(228.73,-360.74)--(232.45,-349.81)--(230.52,-348.03)--(226.69,-359.75)--(212.00,-354.59)--(215.29,-335.60)--(213.43,-333.74)--(210.00,-352.99)--(201.15,-351.64)--(193.21,-357.10)--(169.50,-435.84)--(171.59,-436.26)--(172.56,-434.81)--(171.37,-433.86)--(174.90,-424.16)--(189.30,-429.18)--(184.75,-438.92)--(183.49,-438.35)--(182.17,-440.43)--(184.57,-441.39)--(201.57,-406.19)--(212.23,-378.81)--(253.08,-389.57)--(278.82,-386.82)--(300.86,-378.58)--(300.43,-376.86)--(278.23,-384.31)--(252.99,-388.26)--(212.24,-377.40)--cycle;
path leftside =
(243.30,-300.25).. // armpit
(241.16,-318.65)..
(226.79,-328.26)..
(217.67,-319.58)-- // elbow
(224.24,-294.64)..
(212.58,-301.37)..
(207.56,-314.47)..
(210.52,-327.19)..
(219.63,-339.28)..
(245.01,-354.86)-- // outer waist
(238.40,-362.99)--
(228.73,-360.74)--
(232.45,-349.81)--
(230.52,-348.03)--
(226.69,-359.75)--
(212.00,-354.59)--
(215.29,-335.60)--
(213.43,-333.74)--
// outer outer knee
(210.00,-352.99)..
(201.15,-351.64)..
(193.21,-357.10)---
(169.50,-435.84)--
(171.59,-436.26)--
(172.56,-434.81)--
(171.37,-433.86)--
(174.90,-424.16)--
(189.30,-429.18)--
(184.75,-438.92)--
(183.49,-438.35)--
(182.17,-440.43)--
(184.57,-441.39)--
(201.57,-406.19)--
(212.23,-378.81)..
(253.08,-389.57)..
(278.82,-386.82)..
(300.86,-378.58)--
// lower butt
// hitting the right leg
// upper butt
(300.43,-376.86)..
(278.23,-384.31)..
(252.99,-388.26)..
(212.24,-377.40)--
(209.32,-372.40)--
(211.39,-378.55)--
(200.59,-405.75)--
(190.13,-427.19)--
(175.89,-422.37)---
(195.44,-358.82)..
(201.56,-354.36)---
(239.15,-365.22)--
(251.70,-377.87)-- // spike crease
(240.65,-364.06)--
(246.01,-356.12)--
(250.85,-347.23).. // inner waist
(248.04,-315.93)..
(243.30,-300.25)& // armpit
cycle;
path lshoulder = (262.22,-258.95)--(246.57,-260.76)--(244.34,-266.12)--(252.29,-267.52)--(262.00,-262.80)--cycle; path lshoulder = (262.22,-258.95)--(246.57,-260.76)--(244.34,-266.12)--(252.29,-267.52)--(262.00,-262.80)--cycle;
path rfoot = (319.65,-410.95)--(321.32,-418.10)--(324.28,-422.12)--(334.37,-418.94)--(343.27,-420.29)--(345.19,-427.25)--(313.78,-434.81)--(311.86,-427.33)--(312.99,-421.83)--(311.51,-412.86)--cycle; path rfoot = (319.65,-410.95)--(321.32,-418.10)--(324.28,-422.12)--(334.37,-418.94)--(343.27,-420.29)--(345.19,-427.25)--(313.78,-434.81)--(311.86,-427.33)--(312.99,-421.83)--(311.51,-412.86)--cycle;
path lfoot = (183.02,-437.07)--(178.79,-446.10)--(179.61,-448.21)--(176.06,-457.27)--(146.99,-448.43)--(149.32,-441.98)--(155.97,-440.82)--(167.23,-443.35)--(171.34,-440.55)--(173.77,-433.64)--cycle; path lfoot = (183.02,-437.07)--(178.79,-446.10)--(179.61,-448.21)--(176.06,-457.27)--(146.99,-448.43)--(149.32,-441.98)--(155.97,-440.82)--(167.23,-443.35)--(171.34,-440.55)--(173.77,-433.64)--cycle;
path hair = (310.34,-243.65)--(311.98,-238.32)--(307.68,-241.35)--(303.30,-242.10)--(296.50,-240.79)--(293.04,-237.07)--(291.96,-232.90)--(294.91,-228.23)--(293.21,-223.05)--(294.90,-217.28)--(293.40,-213.78)--(296.87,-209.78)--(293.80,-207.69)--(294.96,-204.64)--(289.40,-201.39)--(293.83,-192.62)--(283.32,-196.50)--(287.01,-190.98)--(277.94,-195.43)--(280.39,-188.69)--(270.23,-194.73)--(272.95,-188.56)--(265.28,-193.97)--(267.45,-187.35)--(261.22,-192.05)--(260.39,-196.36)--(252.67,-190.36)--(250.93,-196.93)--(246.58,-195.92)--(250.33,-208.83)--(246.84,-217.79)--(246.13,-222.66)--(248.22,-226.59)--(242.61,-231.31)--(248.31,-237.53)--(234.70,-242.07)--(227.72,-240.07)--(229.91,-247.08)--(231.89,-249.72)--(227.67,-252.18)--(225.87,-256.60)--(226.37,-257.71)--(223.34,-260.15)--(233.50,-258.65)--(227.83,-264.04)--(237.59,-266.92)--(238.04,-266.06)--(229.31,-263.80)--(233.95,-259.59)--(242.66,-255.54)--(224.94,-259.39)--(232.99,-254.55)--(226.69,-256.71)--(228.29,-252.42)--(232.78,-249.80)--(230.39,-246.47)--(228.76,-241.18)--(234.59,-242.74)--(249.40,-237.88)--(243.65,-231.26)--(249.13,-226.62)--(246.80,-222.51)--(247.49,-218.09)--(251.12,-208.82)--(247.56,-196.66)--(251.30,-197.82)--(253.11,-191.38)--(260.46,-197.56)--(262.09,-192.59)--(266.52,-188.55)--(264.08,-195.76)--(272.11,-189.76)--(268.68,-196.47)--(279.50,-189.78)--(276.44,-197.24)--(285.81,-191.88)--(281.70,-197.68)--(292.73,-193.74)--(288.32,-201.79)--(294.22,-204.67)--(292.79,-208.02)--(295.81,-209.58)--(292.70,-213.65)--(294.18,-217.37)--(292.48,-222.99)--(294.29,-228.08)--(291.25,-232.46)--(292.33,-237.44)--(296.13,-241.28)--(303.27,-242.75)--(308.08,-242.28)--(311.28,-239.90)--(309.26,-244.16)--(311.52,-245.16)--(306.46,-249.58)--(311.00,-249.11)--(305.73,-255.79)--(311.48,-254.49)--(311.01,-257.28)--(306.19,-260.59)--(301.15,-262.64)--(301.64,-263.37)--(306.57,-261.44)--(311.70,-257.92)--(311.95,-253.82)--(307.54,-254.64)--(312.06,-248.60)--(308.26,-248.61)--(312.46,-245.05)--cycle; path hair = (310.34,-243.65)--(311.98,-238.32)--(307.68,-241.35)--(303.30,-242.10)--(296.50,-240.79)--(293.04,-237.07)--(291.96,-232.90)--(294.91,-228.23)--(293.21,-223.05)--(294.90,-217.28)--(293.40,-213.78)--(296.87,-209.78)--(293.80,-207.69)--(294.96,-204.64)--(289.40,-201.39)--(293.83,-192.62)--(283.32,-196.50)--(287.01,-190.98)--(277.94,-195.43)--(280.39,-188.69)--(270.23,-194.73)--(272.95,-188.56)--(265.28,-193.97)--(267.45,-187.35)--(261.22,-192.05)--(260.39,-196.36)--(252.67,-190.36)--(250.93,-196.93)--(246.58,-195.92)--(250.33,-208.83)--(246.84,-217.79)--(246.13,-222.66)--(248.22,-226.59)--(242.61,-231.31)--(248.31,-237.53)--(234.70,-242.07)--(227.72,-240.07)--(229.91,-247.08)--(231.89,-249.72)--(227.67,-252.18)--(225.87,-256.60)--(226.37,-257.71)--(223.34,-260.15)--(233.50,-258.65)--(227.83,-264.04)--(237.59,-266.92)--(238.04,-266.06)--(229.31,-263.80)--(233.95,-259.59)--(242.66,-255.54)--(224.94,-259.39)--(232.99,-254.55)--(226.69,-256.71)--(228.29,-252.42)--(232.78,-249.80)--(230.39,-246.47)--(228.76,-241.18)--(234.59,-242.74)--(249.40,-237.88)--(243.65,-231.26)--(249.13,-226.62)--(246.80,-222.51)--(247.49,-218.09)--(251.12,-208.82)--(247.56,-196.66)--(251.30,-197.82)--(253.11,-191.38)--(260.46,-197.56)--(262.09,-192.59)--(266.52,-188.55)--(264.08,-195.76)--(272.11,-189.76)--(268.68,-196.47)--(279.50,-189.78)--(276.44,-197.24)--(285.81,-191.88)--(281.70,-197.68)--(292.73,-193.74)--(288.32,-201.79)--(294.22,-204.67)--(292.79,-208.02)--(295.81,-209.58)--(292.70,-213.65)--(294.18,-217.37)--(292.48,-222.99)--(294.29,-228.08)--(291.25,-232.46)--(292.33,-237.44)--(296.13,-241.28)--(303.27,-242.75)--(308.08,-242.28)--(311.28,-239.90)--(309.26,-244.16)--(311.52,-245.16)--(306.46,-249.58)--(311.00,-249.11)--(305.73,-255.79)--(311.48,-254.49)--(311.01,-257.28)--(306.19,-260.59)--(301.15,-262.64)--(301.64,-263.37)--(306.57,-261.44)--(311.70,-257.92)--(311.95,-253.82)--(307.54,-254.64)--(312.06,-248.60)--(308.26,-248.61)--(312.46,-245.05)--cycle;
fill(head^^torso^^rjacket^^rleg^^rlegcrease^^rarm^^rhand^^leftside^^lshoulder^^rfoot^^lfoot^^hair); fill(head^^torso^^rjacket^^rleg^^rlegcrease^^rarm^^rhand^^leftside^^lshoulder^^rfoot^^lfoot^^hair);