package org.herac.tuxguitar.gui.editors.tab.painters; import org.herac.tuxguitar.gui.editors.TGPainter; public class TGClefPainter { public static void paintTreble(TGPainter painter, int x, int y,float scale){ painter.moveTo((x + (0.9706216f * scale)),(y + (-0.9855771f * scale))); painter.cubicTo((x + (0.99023926f * scale)),(y + (-0.99538594f * scale)),(x + (0.99350905f * scale)),(y + (-0.99538594f * scale)),(x + (1.0131269f * scale)),(y + (-0.99538594f * scale))); painter.cubicTo((x + (1.0392835f * scale)),(y + (-0.99211615f * scale)),(x + (1.055632f * scale)),(y + (-0.9823073f * scale)),(x + (1.0915977f * scale)),(y + (-0.9430719f * scale))); painter.cubicTo((x + (1.3270102f * scale)),(y + (-0.7011198f * scale)),(x + (1.5231876f * scale)),(y + (-0.26953024f * scale)),(x + (1.572232f * scale)),(y + (0.09666765f * scale))); painter.cubicTo((x + (1.578771f * scale)),(y + (0.1555208f * scale)),(x + (1.578771f * scale)),(y + (0.29284477f * scale)),(x + (1.572232f * scale)),(y + (0.35496712f * scale))); painter.cubicTo((x + (1.5362663f * scale)),(y + (0.6917379f * scale)),(x + (1.3956721f * scale)),(y + (0.9990827f * scale)),(x + (1.0719799f * scale)),(y + (1.4404812f * scale))); painter.lineTo((x + (1.0262054f * scale)),(y + (1.502604f * scale))); painter.lineTo((x + (1.0523622f * scale)),(y + (1.577805f * scale))); painter.cubicTo((x + (1.1144851f * scale)),(y + (1.7576342f * scale)),(x + (1.1864164f * scale)),(y + (1.9766989f * scale)),(x + (1.2321913f * scale)),(y + (2.1369102f * scale))); painter.cubicTo((x + (1.24527f * scale)),(y + (2.1761456f * scale)),(x + (1.2550789f * scale)),(y + (2.208842f * scale)),(x + (1.2550789f * scale)),(y + (2.212112f * scale))); painter.cubicTo((x + (1.2550789f * scale)),(y + (2.212112f * scale)),(x + (1.2779659f * scale)),(y + (2.212112f * scale)),(x + (1.3008534f * scale)),(y + (2.2153816f * scale))); painter.cubicTo((x + (1.4152898f * scale)),(y + (2.22519f * scale)),(x + (1.5133789f * scale)),(y + (2.2513473f * scale)),(x + (1.6147372f * scale)),(y + (2.3003914f * scale))); painter.cubicTo((x + (1.6964773f * scale)),(y + (2.3428962f * scale)),(x + (1.7684091f * scale)),(y + (2.3919404f * scale)),(x + (1.8370711f * scale)),(y + (2.457333f * scale))); painter.cubicTo((x + (1.9122725f * scale)),(y + (2.5325344f * scale)),(x + (1.9613168f * scale)),(y + (2.601196f * scale)),(x + (2.0070913f * scale)),(y + (2.6960156f * scale))); painter.cubicTo((x + (2.0757532f * scale)),(y + (2.8333395f * scale)),(x + (2.10518f * scale)),(y + (2.9772024f * scale)),(x + (2.10191f * scale)),(y + (3.121066f * scale))); painter.cubicTo((x + (2.0986407f * scale)),(y + (3.2126155f * scale)),(x + (2.085562f * scale)),(y + (3.2812777f * scale)),(x + (2.0561357f * scale)),(y + (3.3662882f * scale))); painter.cubicTo((x + (2.0169f * scale)),(y + (3.4905329f * scale)),(x + (1.9449685f * scale)),(y + (3.60497f * scale)),(x + (1.8468798f * scale)),(y + (3.7030587f * scale))); painter.cubicTo((x + (1.7618695f * scale)),(y + (3.7880688f * scale)),(x + (1.6833986f * scale)),(y + (3.8403826f * scale)),(x + (1.578771f * scale)),(y + (3.8828878f * scale))); painter.lineTo((x + (1.5395356f * scale)),(y + (3.8992357f * scale))); painter.lineTo((x + (1.5395356f * scale)),(y + (4.016942f * scale))); painter.cubicTo((x + (1.5395356f * scale)),(y + (4.183693f * scale)),(x + (1.5297267f * scale)),(y + (4.37987f * scale)),(x + (1.516648f * scale)),(y + (4.497576f * scale))); painter.cubicTo((x + (1.50357f * scale)),(y + (4.6185517f * scale)),(x + (1.4708736f * scale)),(y + (4.732989f * scale)),(x + (1.4185596f * scale)),(y + (4.837617f * scale))); painter.cubicTo((x + (1.2812357f * scale)),(y + (5.1155343f * scale)),(x + (1.0392835f * scale)),(y + (5.262667f * scale)),(x + (0.7679054f * scale)),(y + (5.2365108f * scale))); painter.cubicTo((x + (0.46056065f * scale)),(y + (5.2070837f * scale)),(x + (0.21207006f * scale)),(y + (4.997828f * scale)),(x + (0.14994715f * scale)),(y + (4.716641f * scale))); painter.cubicTo((x + (0.12052006f * scale)),(y + (4.589125f * scale)),(x + (0.13359922f * scale)),(y + (4.491037f * scale)),(x + (0.18591277f * scale)),(y + (4.409296f * scale))); painter.cubicTo((x + (0.25457475f * scale)),(y + (4.3013988f * scale)),(x + (0.38535964f * scale)),(y + (4.2392764f * scale)),(x + (0.5128747f * scale)),(y + (4.2425456f * scale))); painter.cubicTo((x + (0.6632773f * scale)),(y + (4.2490854f * scale)),(x + (0.78425336f * scale)),(y + (4.3667912f * scale)),(x + (0.80714035f * scale)),(y + (4.5302725f * scale))); painter.cubicTo((x + (0.8234888f * scale)),(y + (4.661057f * scale)),(x + (0.7679054f * scale)),(y + (4.782033f * scale)),(x + (0.6632773f * scale)),(y + (4.8474255f * scale))); painter.cubicTo((x + (0.6044242f * scale)),(y + (4.8833914f * scale)),(x + (0.52268356f * scale)),(y + (4.8997393f * scale)),(x + (0.46056065f * scale)),(y + (4.8899307f * scale))); painter.cubicTo((x + (0.45075235f * scale)),(y + (4.8899307f * scale)),(x + (0.44094297f * scale)),(y + (4.8866606f * scale)),(x + (0.44094297f * scale)),(y + (4.8899307f * scale))); painter.lineTo((x + (0.48017892f * scale)),(y + (4.929166f * scale))); painter.cubicTo((x + (0.55211014f * scale)),(y + (5.0010977f * scale)),(x + (0.63385075f * scale)),(y + (5.0468726f * scale)),(x + (0.7384789f * scale)),(y + (5.06976f * scale))); painter.cubicTo((x + (0.76136583f * scale)),(y + (5.0730295f * scale)),(x + (0.78098357f * scale)),(y + (5.0730295f * scale)),(x + (0.8332976f * scale)),(y + (5.0730295f * scale))); painter.cubicTo((x + (0.89215076f * scale)),(y + (5.0730295f * scale)),(x + (0.8986898f * scale)),(y + (5.0730295f * scale)),(x + (0.9313861f * scale)),(y + (5.0664897f * scale))); painter.cubicTo((x + (0.97716117f * scale)),(y + (5.0534115f * scale)),(x + (1.0163965f * scale)),(y + (5.0370636f * scale)),(x + (1.0523622f * scale)),(y + (5.0174456f * scale))); painter.cubicTo((x + (1.2158434f * scale)),(y + (4.919357f * scale)),(x + (1.3270102f * scale)),(y + (4.716641f * scale)),(x + (1.3564366f * scale)),(y + (4.47142f * scale))); painter.cubicTo((x + (1.3662455f * scale)),(y + (4.37987f * scale)),(x + (1.3760543f * scale)),(y + (4.183693f * scale)),(x + (1.3760543f * scale)),(y + (4.0398297f * scale))); painter.cubicTo((x + (1.3760543f * scale)),(y + (3.9450107f * scale)),(x + (1.3760543f * scale)),(y + (3.9384713f * scale)),(x + (1.3695153f * scale)),(y + (3.9384713f * scale))); painter.cubicTo((x + (1.3564366f * scale)),(y + (3.9450107f * scale)),(x + (1.2877747f * scale)),(y + (3.95155f * scale)),(x + (1.2387304f * scale)),(y + (3.9548192f * scale))); painter.cubicTo((x + (1.1766075f * scale)),(y + (3.9580889f * scale)),(x + (1.0719799f * scale)),(y + (3.9580889f * scale)),(x + (1.0229356f * scale)),(y + (3.95155f * scale))); painter.cubicTo((x + (0.8300278f * scale)),(y + (3.9286623f * scale)),(x + (0.65346843f * scale)),(y + (3.8632698f * scale)),(x + (0.4997966f * scale)),(y + (3.755372f * scale))); painter.cubicTo((x + (0.2709232f * scale)),(y + (3.595161f * scale)),(x + (0.10744194f * scale)),(y + (3.3564782f * scale)),(x + (0.038779963f * scale)),(y + (3.0818305f * scale))); painter.cubicTo((x + (-0.04949972f * scale)),(y + (2.7385209f * scale)),(x + (0.012623194f * scale)),(y + (2.3723233f * scale)),(x + (0.22841798f * scale)),(y + (1.9865077f * scale))); painter.cubicTo((x + (0.31996745f * scale)),(y + (1.8262968f * scale)),(x + (0.40824714f * scale)),(y + (1.6955118f * scale)),(x + (0.6273117f * scale)),(y + (1.4045155f * scale))); painter.lineTo((x + (0.751557f * scale)),(y + (1.2377651f * scale))); painter.lineTo((x + (0.72866946f * scale)),(y + (1.1756423f * scale))); painter.cubicTo((x + (0.5717278f * scale)),(y + (0.7604004f * scale)),(x + (0.51941377f * scale)),(y + (0.52171814f * scale)),(x + (0.5030659f * scale)),(y + (0.17513847f * scale))); painter.cubicTo((x + (0.49652684f * scale)),(y + (0.024735928f * scale)),(x + (0.5030659f * scale)),(y + (-0.102779746f * scale)),(x + (0.52268356f * scale)),(y + (-0.2074073f * scale))); painter.cubicTo((x + (0.5717278f * scale)),(y + (-0.48205525f * scale)),(x + (0.69924295f * scale)),(y + (-0.72727656f * scale)),(x + (0.8986898f * scale)),(y + (-0.92345417f * scale))); painter.cubicTo((x + (0.9379252f * scale)),(y + (-0.9626896f * scale)),(x + (0.9542737f * scale)),(y + (-0.9757682f * scale)),(x + (0.9706216f * scale)),(y + (-0.9855771f * scale))); painter.moveTo((x + (1.2289215f * scale)),(y + (-0.4264719f * scale))); painter.cubicTo((x + (1.1962258f * scale)),(y + (-0.48205525f * scale)),(x + (1.2027647f * scale)),(y + (-0.478786f * scale)),(x + (1.1733383f * scale)),(y + (-0.45916772f * scale))); painter.cubicTo((x + (1.0817888f * scale)),(y + (-0.40358436f * scale)),(x + (0.98697f * scale)),(y + (-0.3185745f * scale)),(x + (0.9183075f * scale)),(y + (-0.23356462f * scale))); painter.cubicTo((x + (0.77771425f * scale)),(y + (-0.05373496f * scale)),(x + (0.69924295f * scale)),(y + (0.1555208f * scale)),(x + (0.68943465f * scale)),(y + (0.38112438f * scale))); painter.cubicTo((x + (0.6861648f * scale)),(y + (0.4726739f * scale)),(x + (0.69597363f * scale)),(y + (0.5315269f * scale)),(x + (0.7384789f * scale)),(y + (0.6721202f * scale))); painter.cubicTo((x + (0.77117467f * scale)),(y + (0.7865572f * scale)),(x + (0.8627241f * scale)),(y + (1.0644748f * scale)),(x + (0.86926377f * scale)),(y + (1.0710139f * scale))); painter.cubicTo((x + (0.86926377f * scale)),(y + (1.0742836f * scale)),(x + (0.88888097f * scale)),(y + (1.0513968f * scale)),(x + (0.90849864f * scale)),(y + (1.0219696f * scale))); painter.cubicTo((x + (1.1341028f * scale)),(y + (0.6982775f * scale)),(x + (1.2550789f * scale)),(y + (0.43343806f * scale)),(x + (1.3008534f * scale)),(y + (0.16859889f * scale))); painter.cubicTo((x + (1.3106622f * scale)),(y + (0.09993696f * scale)),(x + (1.3172013f * scale)),(y + (0.044353604f * scale)),(x + (1.320471f * scale)),(y + (-0.03411722f * scale))); painter.cubicTo((x + (1.3237408f * scale)),(y + (-0.2139464f * scale)),(x + (1.3041232f * scale)),(y + (-0.30222607f * scale)),(x + (1.2289215f * scale)),(y + (-0.4264719f * scale))); painter.moveTo((x + (0.9477346f * scale)),(y + (1.7739828f * scale))); painter.cubicTo((x + (0.9281169f * scale)),(y + (1.71186f * scale)),(x + (0.90849864f * scale)),(y + (1.6628156f * scale)),(x + (0.90849864f * scale)),(y + (1.6628156f * scale))); painter.cubicTo((x + (0.9052294f * scale)),(y + (1.6628156f * scale)),(x + (0.7679054f * scale)),(y + (1.8459139f * scale)),(x + (0.7090518f * scale)),(y + (1.9276547f * scale))); painter.cubicTo((x + (0.5161445f * scale)),(y + (2.1990333f * scale)),(x + (0.39843827f * scale)),(y + (2.4180977f * scale)),(x + (0.32977578f * scale)),(y + (2.6338923f * scale))); painter.cubicTo((x + (0.2840013f * scale)),(y + (2.7679467f * scale)),(x + (0.26438358f * scale)),(y + (2.8921926f * scale)),(x + (0.25784454f * scale)),(y + (3.0295167f * scale))); painter.cubicTo((x + (0.25784454f * scale)),(y + (3.1047182f * scale)),(x + (0.26111433f * scale)),(y + (3.1504927f * scale)),(x + (0.27419245f * scale)),(y + (3.2060761f * scale))); painter.cubicTo((x + (0.34939402f * scale)),(y + (3.4970722f * scale)),(x + (0.6600081f * scale)),(y + (3.7357545f * scale)),(x + (1.0262054f * scale)),(y + (3.7880688f * scale))); painter.cubicTo((x + (1.0817888f * scale)),(y + (3.7946076f * scale)),(x + (1.2387304f * scale)),(y + (3.7946076f * scale)),(x + (1.3073924f * scale)),(y + (3.7880688f * scale))); painter.cubicTo((x + (1.3760543f * scale)),(y + (3.7782598f * scale)),(x + (1.3695153f * scale)),(y + (3.7815294f * scale)),(x + (1.3662455f * scale)),(y + (3.7521029f * scale))); painter.cubicTo((x + (1.3466283f * scale)),(y + (3.4414887f * scale)),(x + (1.320471f * scale)),(y + (3.2518506f * scale)),(x + (1.2681575f * scale)),(y + (2.9706633f * scale))); painter.cubicTo((x + (1.2485392f * scale)),(y + (2.8529572f * scale)),(x + (1.192956f * scale)),(y + (2.604466f * scale)),(x + (1.1896861f * scale)),(y + (2.601196f * scale))); painter.cubicTo((x + (1.1864164f * scale)),(y + (2.5979269f * scale)),(x + (1.1242939f * scale)),(y + (2.604466f * scale)),(x + (1.0883284f * scale)),(y + (2.614275f * scale))); painter.cubicTo((x + (1.0425533f * scale)),(y + (2.6240838f * scale)),(x + (1.0131269f * scale)),(y + (2.6338923f * scale)),(x + (0.9738914f * scale)),(y + (2.6535103f * scale))); painter.cubicTo((x + (0.76136583f * scale)),(y + (2.7614079f * scale)),(x + (0.69924295f * scale)),(y + (3.0066295f * scale)),(x + (0.8332976f * scale)),(y + (3.2060761f * scale))); painter.cubicTo((x + (0.85618514f * scale)),(y + (3.2387724f * scale)),(x + (0.9150382f * scale)),(y + (3.2976255f * scale)),(x + (0.9510039f * scale)),(y + (3.3205128f * scale))); painter.cubicTo((x + (0.96408254f * scale)),(y + (3.3303218f * scale)),(x + (0.99350905f * scale)),(y + (3.3499393f * scale)),(x + (1.0131269f * scale)),(y + (3.3597484f * scale))); painter.cubicTo((x + (1.0425533f * scale)),(y + (3.3760962f * scale)),(x + (1.0490924f * scale)),(y + (3.3826356f * scale)),(x + (1.055632f * scale)),(y + (3.3957143f * scale))); painter.cubicTo((x + (1.0817888f * scale)),(y + (3.4382195f * scale)),(x + (1.0654408f * scale)),(y + (3.4905329f * scale)),(x + (1.0163965f * scale)),(y + (3.5134206f * scale))); painter.cubicTo((x + (0.99023926f * scale)),(y + (3.5264988f * scale)),(x + (0.9706216f * scale)),(y + (3.5232296f * scale)),(x + (0.9183075f * scale)),(y + (3.4970722f * scale))); painter.cubicTo((x + (0.79079294f * scale)),(y + (3.4349499f * scale)),(x + (0.69597363f * scale)),(y + (3.3499393f * scale)),(x + (0.6273117f * scale)),(y + (3.2453117f * scale))); painter.cubicTo((x + (0.4997966f * scale)),(y + (3.0491343f * scale)),(x + (0.48344818f * scale)),(y + (2.7973735f * scale)),(x + (0.5880763f * scale)),(y + (2.5848482f * scale))); painter.cubicTo((x + (0.67962575f * scale)),(y + (2.4017498f * scale)),(x + (0.84310645f * scale)),(y + (2.2775042f * scale)),(x + (1.0523622f * scale)),(y + (2.2317295f * scale))); painter.cubicTo((x + (1.0719799f * scale)),(y + (2.22519f * scale)),(x + (1.0883284f * scale)),(y + (2.2219207f * scale)),(x + (1.0883284f * scale)),(y + (2.2219207f * scale))); painter.cubicTo((x + (1.0915977f * scale)),(y + (2.2186508f * scale)),(x + (1.0000482f * scale)),(y + (1.9211154f * scale)),(x + (0.9477346f * scale)),(y + (1.7739828f * scale))); painter.moveTo((x + (1.3924028f * scale)),(y + (2.617545f * scale))); painter.cubicTo((x + (1.382594f * scale)),(y + (2.617545f * scale)),(x + (1.3727851f * scale)),(y + (2.614275f * scale)),(x + (1.3695153f * scale)),(y + (2.614275f * scale))); painter.lineTo((x + (1.3597065f * scale)),(y + (2.611005f * scale))); painter.lineTo((x + (1.3760543f * scale)),(y + (2.6796675f * scale))); painter.cubicTo((x + (1.4512559f * scale)),(y + (3.0098987f * scale)),(x + (1.5068393f * scale)),(y + (3.369557f * scale)),(x + (1.526457f * scale)),(y + (3.6736321f * scale))); painter.cubicTo((x + (1.5297267f * scale)),(y + (3.7063284f * scale)),(x + (1.5297267f * scale)),(y + (3.7324853f * scale)),(x + (1.5297267f * scale)),(y + (3.7324853f * scale))); painter.cubicTo((x + (1.5329965f * scale)),(y + (3.7324853f * scale)),(x + (1.5755012f * scale)),(y + (3.7128677f * scale)),(x + (1.5983888f * scale)),(y + (3.6965194f * scale))); painter.cubicTo((x + (1.6539721f * scale)),(y + (3.6638227f * scale)),(x + (1.7062862f * scale)),(y + (3.6147785f * scale)),(x + (1.7487912f * scale)),(y + (3.559195f * scale))); painter.cubicTo((x + (1.8501498f * scale)),(y + (3.4251404f * scale)),(x + (1.8861152f * scale)),(y + (3.25839f * scale)),(x + (1.8468798f * scale)),(y + (3.0883694f * scale))); painter.cubicTo((x + (1.8174533f * scale)),(y + (2.9510455f * scale)),(x + (1.7389826f * scale)),(y + (2.8235304f * scale)),(x + (1.6278152f * scale)),(y + (2.735251f * scale))); painter.cubicTo((x + (1.5591533f * scale)),(y + (2.6829367f * scale)),(x + (1.4676039f * scale)),(y + (2.6371622f * scale)),(x + (1.3924028f * scale)),(y + (2.617545f * scale))); } public static void paintBass(TGPainter painter, int x, int y,float scale){ painter.moveTo((x + (0.71937084f * scale)),(y + (0.16147426f * scale))); painter.cubicTo((x + (0.75454587f * scale)),(y + (0.15827677f * scale)),(x + (0.8920496f * scale)),(y + (0.16147426f * scale)),(x + (0.94321334f * scale)),(y + (0.16467176f * scale))); painter.cubicTo((x + (1.3429334f * scale)),(y + (0.20944051f * scale)),(x + (1.6147422f * scale)),(y + (0.4077018f * scale)),(x + (1.7042797f * scale)),(y + (0.72108173f * scale))); painter.cubicTo((x + (1.7266634f * scale)),(y + (0.8074205f * scale)),(x + (1.7362571f * scale)),(y + (0.87137556f * scale)),(x + (1.7330583f * scale)),(y + (0.9800993f * scale))); painter.cubicTo((x + (1.7330583f * scale)),(y + (1.1176031f * scale)),(x + (1.7170696f * scale)),(y + (1.2327217f * scale)),(x + (1.6723021f * scale)),(y + (1.3542367f * scale))); painter.cubicTo((x + (1.5092158f * scale)),(y + (1.8370967f * scale)),(x + (1.0327508f * scale)),(y + (2.236817f * scale)),(x + (0.16296211f * scale)),(y + (2.6205468f * scale))); painter.cubicTo((x + (0.12778586f * scale)),(y + (2.6365356f * scale)),(x + (0.095808364f * scale)),(y + (2.6525242f * scale)),(x + (0.092610866f * scale)),(y + (2.655722f * scale))); painter.cubicTo((x + (0.073424615f * scale)),(y + (2.668513f * scale)),(x + (0.054238364f * scale)),(y + (2.6717105f * scale)),(x + (0.035052113f * scale)),(y + (2.6621182f * scale))); painter.cubicTo((x + (0.019063365f * scale)),(y + (2.655722f * scale)),(x + (0.012667115f * scale)),(y + (2.6493268f * scale)),(x + (0.006272115f * scale)),(y + (2.633338f * scale))); painter.cubicTo((x + (-0.0033216353f * scale)),(y + (2.6173494f * scale)),(x + (-1.2413526E-4f * scale)),(y + (2.6013606f * scale)),(x + (0.006272115f * scale)),(y + (2.5885694f * scale))); painter.cubicTo((x + (0.012667115f * scale)),(y + (2.575778f * scale)),(x + (0.025458366f * scale)),(y + (2.5661855f * scale)),(x + (0.095808364f * scale)),(y + (2.5246143f * scale))); painter.cubicTo((x + (0.3804096f * scale)),(y + (2.355133f * scale)),(x + (0.58826333f * scale)),(y + (2.2048392f * scale)),(x + (0.7641396f * scale)),(y + (2.0513468f * scale))); painter.cubicTo((x + (0.8185009f * scale)),(y + (2.000183f * scale)),(x + (0.9208296f * scale)),(y + (1.8978542f * scale)),(x + (0.96559834f * scale)),(y + (1.8466904f * scale))); painter.cubicTo((x + (1.1606609f * scale)),(y + (1.6196505f * scale)),(x + (1.2629896f * scale)),(y + (1.3990055f * scale)),(x + (1.2981646f * scale)),(y + (1.1431843f * scale))); painter.cubicTo((x + (1.3045596f * scale)),(y + (1.0824268f * scale)),(x + (1.3045596f * scale)),(y + (0.93852806f * scale)),(x + (1.2981646f * scale)),(y + (0.87777054f * scale))); painter.cubicTo((x + (1.2853733f * scale)),(y + (0.7850368f * scale)),(x + (1.2629896f * scale)),(y + (0.69869673f * scale)),(x + (1.2342097f * scale)),(y + (0.6219505f * scale))); painter.cubicTo((x + (1.2118247f * scale)),(y + (0.5707868f * scale)),(x + (1.2054296f * scale)),(y + (0.554798f * scale)),(x + (1.1798471f * scale)),(y + (0.51322675f * scale))); painter.cubicTo((x + (1.0871121f * scale)),(y + (0.35653678f * scale)),(x + (0.94641083f * scale)),(y + (0.27019802f * scale)),(x + (0.7897221f * scale)),(y + (0.27019802f * scale))); painter.cubicTo((x + (0.63622963f * scale)),(y + (0.27019802f * scale)),(x + (0.5083196f * scale)),(y + (0.35653678f * scale)),(x + (0.42517713f * scale)),(y + (0.51962304f * scale))); painter.cubicTo((x + (0.4123871f * scale)),(y + (0.5452043f * scale)),(x + (0.3804096f * scale)),(y + (0.6283468f * scale)),(x + (0.3804096f * scale)),(y + (0.63154423f * scale))); painter.cubicTo((x + (0.3804096f * scale)),(y + (0.6347418f * scale)),(x + (0.39319962f * scale)),(y + (0.63154423f * scale)),(x + (0.40599087f * scale)),(y + (0.63154423f * scale))); painter.cubicTo((x + (0.4795396f * scale)),(y + (0.6283468f * scale)),(x + (0.55948335f * scale)),(y + (0.65712553f * scale)),(x + (0.62024087f * scale)),(y + (0.705093f * scale))); painter.cubicTo((x + (0.7353596f * scale)),(y + (0.80422306f * scale)),(x + (0.7673371f * scale)),(y + (0.9641105f * scale)),(x + (0.6969871f * scale)),(y + (1.1080092f * scale))); painter.cubicTo((x + (0.64902085f * scale)),(y + (1.2135355f * scale)),(x + (0.54669213f * scale)),(y + (1.280688f * scale)),(x + (0.43477085f * scale)),(y + (1.2902818f * scale))); painter.cubicTo((x + (0.27808085f * scale)),(y + (1.2998742f * scale)),(x + (0.12458836f * scale)),(y + (1.1975467f * scale)),(x + (0.073424615f * scale)),(y + (1.0504493f * scale))); painter.cubicTo((x + (0.057435866f * scale)),(y + (1.002483f * scale)),(x + (0.054238364f * scale)),(y + (0.95451677f * scale)),(x + (0.060633365f * scale)),(y + (0.87777054f * scale))); painter.cubicTo((x + (0.08941337f * scale)),(y + (0.55799556f * scale)),(x + (0.29406962f * scale)),(y + (0.28618675f * scale)),(x + (0.5754721f * scale)),(y + (0.19345176f * scale))); painter.cubicTo((x + (0.62343836f * scale)),(y + (0.17746301f * scale)),(x + (0.6714046f * scale)),(y + (0.16786925f * scale)),(x + (0.71937084f * scale)),(y + (0.16147426f * scale))); painter.moveTo((x + (1.9632971f * scale)),(y + (0.462063f * scale))); painter.cubicTo((x + (2.0144608f * scale)),(y + (0.44607428f * scale)),(x + (2.0752184f * scale)),(y + (0.462063f * scale)),(x + (2.1167896f * scale)),(y + (0.5004368f * scale))); painter.cubicTo((x + (2.1455696f * scale)),(y + (0.53241426f * scale)),(x + (2.1615584f * scale)),(y + (0.57398427f * scale)),(x + (2.1615584f * scale)),(y + (0.6155555f * scale))); painter.cubicTo((x + (2.1615584f * scale)),(y + (0.7018943f * scale)),(x + (2.091207f * scale)),(y + (0.7722455f * scale)),(x + (2.0048683f * scale)),(y + (0.7722455f * scale))); painter.cubicTo((x + (1.9153309f * scale)),(y + (0.7722455f * scale)),(x + (1.8449808f * scale)),(y + (0.7018943f * scale)),(x + (1.8449808f * scale)),(y + (0.6155555f * scale))); painter.cubicTo((x + (1.8449808f * scale)),(y + (0.54200673f * scale)),(x + (1.8929471f * scale)),(y + (0.48124927f * scale)),(x + (1.9632971f * scale)),(y + (0.462063f * scale))); painter.moveTo((x + (1.9632971f * scale)),(y + (1.2583042f * scale))); painter.cubicTo((x + (2.0144608f * scale)),(y + (1.2423155f * scale)),(x + (2.0752184f * scale)),(y + (1.2583042f * scale)),(x + (2.1167896f * scale)),(y + (1.2966768f * scale))); painter.cubicTo((x + (2.155162f * scale)),(y + (1.338248f * scale)),(x + (2.171151f * scale)),(y + (1.3958068f * scale)),(x + (2.155162f * scale)),(y + (1.4469718f * scale))); painter.cubicTo((x + (2.1391733f * scale)),(y + (1.5205193f * scale)),(x + (2.0784159f * scale)),(y + (1.5684855f * scale)),(x + (2.0048683f * scale)),(y + (1.5684855f * scale))); painter.cubicTo((x + (1.9153309f * scale)),(y + (1.5684855f * scale)),(x + (1.8449808f * scale)),(y + (1.4981354f * scale)),(x + (1.8449808f * scale)),(y + (1.4117955f * scale))); painter.cubicTo((x + (1.8449808f * scale)),(y + (1.338248f * scale)),(x + (1.8929471f * scale)),(y + (1.2774905f * scale)),(x + (1.9632971f * scale)),(y + (1.2583042f * scale))); } public static void paintAlto(TGPainter painter, int x, int y,float scale){ painter.moveTo((x + (0.026545623f * scale)),(y + (0.5470838f * scale))); painter.cubicTo((x + (0.03553187f * scale)),(y + (0.5410925f * scale)),(x + (0.053504374f * scale)),(y + (0.5410925f * scale)),(x + (0.21525937f * scale)),(y + (0.5410925f * scale))); painter.lineTo((x + (0.39498562f * scale)),(y + (0.5410925f * scale))); painter.lineTo((x + (0.40397188f * scale)),(y + (0.55007875f * scale))); painter.cubicTo((x + (0.40996313f * scale)),(y + (0.55607f * scale)),(x + (0.41595438f * scale)),(y + (0.56206f * scale)),(x + (0.41894937f * scale)),(y + (0.5680513f * scale))); painter.cubicTo((x + (0.42494062f * scale)),(y + (0.5800325f * scale)),(x + (0.42494062f * scale)),(y + (0.69086504f * scale)),(x + (0.42494062f * scale)),(y + (2.038815f * scale))); painter.cubicTo((x + (0.42494062f * scale)),(y + (3.386765f * scale)),(x + (0.42494062f * scale)),(y + (3.4975975f * scale)),(x + (0.41894937f * scale)),(y + (3.5095787f * scale))); painter.cubicTo((x + (0.41595438f * scale)),(y + (3.51557f * scale)),(x + (0.40996313f * scale)),(y + (3.52156f * scale)),(x + (0.40397188f * scale)),(y + (3.5275512f * scale))); painter.lineTo((x + (0.39498562f * scale)),(y + (3.5335424f * scale))); painter.lineTo((x + (0.21226312f * scale)),(y + (3.5335424f * scale))); painter.lineTo((x + (0.029541872f * scale)),(y + (3.5335424f * scale))); painter.lineTo((x + (0.020554373f * scale)),(y + (3.5275512f * scale))); painter.cubicTo((x + (0.014564373f * scale)),(y + (3.52156f * scale)),(x + (0.008573122f * scale)),(y + (3.51557f * scale)),(x + (0.0055781226f * scale)),(y + (3.5095787f * scale))); painter.cubicTo((x + (-4.131275E-4f * scale)),(y + (3.4975975f * scale)),(x + (-4.131275E-4f * scale)),(y + (3.386765f * scale)),(x + (-4.131275E-4f * scale)),(y + (2.03582f * scale))); painter.lineTo((x + (0.0025818725f * scale)),(y + (0.5710463f * scale))); painter.lineTo((x + (0.008573122f * scale)),(y + (0.56206f * scale))); painter.cubicTo((x + (0.014564373f * scale)),(y + (0.55607f * scale)),(x + (0.020554373f * scale)),(y + (0.55007875f * scale)),(x + (0.026545623f * scale)),(y + (0.5470838f * scale))); painter.moveTo((x + (0.6016719f * scale)),(y + (0.5470838f * scale))); painter.cubicTo((x + (0.6106581f * scale)),(y + (0.5410925f * scale)),(x + (0.6196444f * scale)),(y + (0.5410925f * scale)),(x + (0.6525944f * scale)),(y + (0.5410925f * scale))); painter.cubicTo((x + (0.6915344f * scale)),(y + (0.5410925f * scale)),(x + (0.6945306f * scale)),(y + (0.5440875f * scale)),(x + (0.7035169f * scale)),(y + (0.55007875f * scale))); painter.cubicTo((x + (0.72748065f * scale)),(y + (0.5680513f * scale)),(x + (0.7244844f * scale)),(y + (0.49915627f * scale)),(x + (0.7244844f * scale)),(y + (1.2779713f * scale))); painter.lineTo((x + (0.7244844f * scale)),(y + (1.9759114f * scale))); painter.lineTo((x + (0.74245685f * scale)),(y + (1.9609337f * scale))); painter.cubicTo((x + (0.8173431f * scale)),(y + (1.8890426f * scale)),(x + (0.8862381f * scale)),(y + (1.7782114f * scale)),(x + (0.92517936f * scale)),(y + (1.6793613f * scale))); painter.cubicTo((x + (0.9491431f * scale)),(y + (1.6074712f * scale)),(x + (0.9641206f * scale)),(y + (1.5265937f * scale)),(x + (0.9701106f * scale)),(y + (1.4397264f * scale))); painter.cubicTo((x + (0.9701106f * scale)),(y + (1.400785f * scale)),(x + (0.97310686f * scale)),(y + (1.3947937f * scale)),(x + (0.97909814f * scale)),(y + (1.3858075f * scale))); painter.cubicTo((x + (0.9850881f * scale)),(y + (1.3768213f * scale)),(x + (1.0060569f * scale)),(y + (1.36484f * scale)),(x + (1.0210332f * scale)),(y + (1.36484f * scale))); painter.cubicTo((x + (1.0360106f * scale)),(y + (1.36484f * scale)),(x + (1.0539831f * scale)),(y + (1.3738263f * scale)),(x + (1.0629693f * scale)),(y + (1.3828125f * scale))); painter.cubicTo((x + (1.0689607f * scale)),(y + (1.3947937f * scale)),(x + (1.0719569f * scale)),(y + (1.39779f * scale)),(x + (1.0749519f * scale)),(y + (1.4547038f * scale))); painter.cubicTo((x + (1.0839381f * scale)),(y + (1.5775163f * scale)),(x + (1.1258744f * scale)),(y + (1.6793613f * scale)),(x + (1.1947694f * scale)),(y + (1.7512524f * scale))); painter.cubicTo((x + (1.2636644f * scale)),(y + (1.8171525f * scale)),(x + (1.3445419f * scale)),(y + (1.8441112f * scale)),(x + (1.4433919f * scale)),(y + (1.8321288f * scale))); painter.cubicTo((x + (1.5122869f * scale)),(y + (1.8231425f * scale)),(x + (1.5632094f * scale)),(y + (1.802175f * scale)),(x + (1.6021507f * scale)),(y + (1.7632337f * scale))); painter.cubicTo((x + (1.6440868f * scale)),(y + (1.7212975f * scale)),(x + (1.6680493f * scale)),(y + (1.6733713f * scale)),(x + (1.6860231f * scale)),(y + (1.598485f * scale))); painter.cubicTo((x + (1.7039956f * scale)),(y + (1.532585f * scale)),(x + (1.7099856f * scale)),(y + (1.466685f * scale)),(x + (1.7129818f * scale)),(y + (1.3318901f * scale))); painter.cubicTo((x + (1.7189732f * scale)),(y + (0.86759627f * scale)),(x + (1.6321044f * scale)),(y + (0.67888254f * scale)),(x + (1.3894731f * scale)),(y + (0.6459325f * scale))); painter.cubicTo((x + (1.2936194f * scale)),(y + (0.63395125f * scale)),(x + (1.2307143f * scale)),(y + (0.6519238f * scale)),(x + (1.2037556f * scale)),(y + (0.696855f * scale))); painter.cubicTo((x + (1.1977656f * scale)),(y + (0.7088375f * scale)),(x + (1.1977656f * scale)),(y + (0.7118325f * scale)),(x + (1.1977656f * scale)),(y + (0.7357963f * scale))); painter.cubicTo((x + (1.1977656f * scale)),(y + (0.76275504f * scale)),(x + (1.1977656f * scale)),(y + (0.76575124f * scale)),(x + (1.2067518f * scale)),(y + (0.7837238f * scale))); painter.cubicTo((x + (1.2157382f * scale)),(y + (0.8016963f * scale)),(x + (1.2217281f * scale)),(y + (0.81068254f * scale)),(x + (1.2576743f * scale)),(y + (0.84662753f * scale))); painter.cubicTo((x + (1.2936194f * scale)),(y + (0.8795775f * scale)),(x + (1.2996106f * scale)),(y + (0.89156f * scale)),(x + (1.3085968f * scale)),(y + (0.9065363f * scale))); painter.cubicTo((x + (1.3295643f * scale)),(y + (0.95146877f * scale)),(x + (1.3205781f * scale)),(y + (1.0173688f * scale)),(x + (1.2876282f * scale)),(y + (1.0772775f * scale))); painter.cubicTo((x + (1.2756469f * scale)),(y + (1.098245f * scale)),(x + (1.2337106f * scale)),(y + (1.1401813f * scale)),(x + (1.2127419f * scale)),(y + (1.1521637f * scale))); painter.cubicTo((x + (1.1378556f * scale)),(y + (1.197095f * scale)),(x + (1.0509881f * scale)),(y + (1.197095f * scale)),(x + (0.9761019f * scale)),(y + (1.1521637f * scale))); painter.cubicTo((x + (0.9551344f * scale)),(y + (1.1401813f * scale)),(x + (0.9131981f * scale)),(y + (1.098245f * scale)),(x + (0.9012156f * scale)),(y + (1.0772775f * scale))); painter.cubicTo((x + (0.8712619f * scale)),(y + (1.026355f * scale)),(x + (0.8622756f * scale)),(y + (0.9724363f * scale)),(x + (0.8712619f * scale)),(y + (0.90354127f * scale))); painter.cubicTo((x + (0.8862381f * scale)),(y + (0.81667376f * scale)),(x + (0.92517936f * scale)),(y + (0.74178755f * scale)),(x + (0.9880844f * scale)),(y + (0.6758875f * scale))); painter.cubicTo((x + (1.0539831f * scale)),(y + (0.6129825f * scale)),(x + (1.1348606f * scale)),(y + (0.5710463f * scale)),(x + (1.2307143f * scale)),(y + (0.55007875f * scale))); painter.cubicTo((x + (1.2876282f * scale)),(y + (0.53809625f * scale)),(x + (1.3984594f * scale)),(y + (0.53809625f * scale)),(x + (1.4943144f * scale)),(y + (0.55307376f * scale))); painter.cubicTo((x + (1.8477769f * scale)),(y + (0.6039963f * scale)),(x + (2.0364895f * scale)),(y + (0.81966877f * scale)),(x + (2.0634482f * scale)),(y + (1.197095f * scale))); painter.cubicTo((x + (2.0724356f * scale)),(y + (1.3139175f * scale)),(x + (2.0634482f * scale)),(y + (1.39779f * scale)),(x + (2.0364895f * scale)),(y + (1.4846575f * scale))); painter.cubicTo((x + (1.9526169f * scale)),(y + (1.7302837f * scale)),(x + (1.7279594f * scale)),(y + (1.9070151f * scale)),(x + (1.4583694f * scale)),(y + (1.933975f * scale))); painter.cubicTo((x + (1.3715006f * scale)),(y + (1.9429612f * scale)),(x + (1.3475369f * scale)),(y + (1.93697f * scale)),(x + (1.2666606f * scale)),(y + (1.8830512f * scale))); painter.cubicTo((x + (1.2187331f * scale)),(y + (1.8501024f * scale)),(x + (1.1947694f * scale)),(y + (1.83812f * scale)),(x + (1.1708056f * scale)),(y + (1.8321288f * scale))); painter.cubicTo((x + (1.1348606f * scale)),(y + (1.8231425f * scale)),(x + (1.0989156f * scale)),(y + (1.8321288f * scale)),(x + (1.0719569f * scale)),(y + (1.8560925f * scale))); painter.cubicTo((x + (1.0390068f * scale)),(y + (1.8830512f * scale)),(x + (1.0240294f * scale)),(y + (1.939965f * scale)),(x + (1.0240294f * scale)),(y + (2.038815f * scale))); painter.cubicTo((x + (1.0240294f * scale)),(y + (2.137665f * scale)),(x + (1.0390068f * scale)),(y + (2.194579f * scale)),(x + (1.0719569f * scale)),(y + (2.2215376f * scale))); painter.cubicTo((x + (1.0989156f * scale)),(y + (2.2455013f * scale)),(x + (1.1348606f * scale)),(y + (2.2544875f * scale)),(x + (1.1708056f * scale)),(y + (2.2455013f * scale))); painter.cubicTo((x + (1.1947694f * scale)),(y + (2.23951f * scale)),(x + (1.2187331f * scale)),(y + (2.2275276f * scale)),(x + (1.2666606f * scale)),(y + (2.194579f * scale))); painter.cubicTo((x + (1.3475369f * scale)),(y + (2.14066f * scale)),(x + (1.3715006f * scale)),(y + (2.1346688f * scale)),(x + (1.4583694f * scale)),(y + (2.143655f * scale))); painter.cubicTo((x + (1.7279594f * scale)),(y + (2.170615f * scale)),(x + (1.9526169f * scale)),(y + (2.3473463f * scale)),(x + (2.0364895f * scale)),(y + (2.5929725f * scale))); painter.cubicTo((x + (2.0634482f * scale)),(y + (2.6798398f * scale)),(x + (2.0724356f * scale)),(y + (2.7637124f * scale)),(x + (2.0634482f * scale)),(y + (2.8775399f * scale))); painter.cubicTo((x + (2.0334945f * scale)),(y + (3.2909112f * scale)),(x + (1.8178219f * scale)),(y + (3.5035875f * scale)),(x + (1.4044507f * scale)),(y + (3.5335424f * scale))); painter.cubicTo((x + (1.3056006f * scale)),(y + (3.5395336f * scale)),(x + (1.2367057f * scale)),(y + (3.5335424f * scale)),(x + (1.1678107f * scale)),(y + (3.5095787f * scale))); painter.cubicTo((x + (1.0330156f * scale)),(y + (3.4646475f * scale)),(x + (0.92218435f * scale)),(y + (3.3568113f * scale)),(x + (0.88324314f * scale)),(y + (3.2280061f * scale))); painter.cubicTo((x + (0.8592794f * scale)),(y + (3.1381438f * scale)),(x + (0.8652706f * scale)),(y + (3.0662525f * scale)),(x + (0.9012156f * scale)),(y + (3.0003524f * scale))); painter.cubicTo((x + (0.9131981f * scale)),(y + (2.979385f * scale)),(x + (0.9551344f * scale)),(y + (2.9374487f * scale)),(x + (0.9761019f * scale)),(y + (2.9254663f * scale))); painter.cubicTo((x + (1.0509881f * scale)),(y + (2.880535f * scale)),(x + (1.1378556f * scale)),(y + (2.880535f * scale)),(x + (1.2127419f * scale)),(y + (2.9254663f * scale))); painter.cubicTo((x + (1.2337106f * scale)),(y + (2.9374487f * scale)),(x + (1.2756469f * scale)),(y + (2.979385f * scale)),(x + (1.2876282f * scale)),(y + (3.0003524f * scale))); painter.cubicTo((x + (1.3205781f * scale)),(y + (3.0602612f * scale)),(x + (1.3295643f * scale)),(y + (3.126161f * scale)),(x + (1.3085968f * scale)),(y + (3.1710937f * scale))); painter.cubicTo((x + (1.2996106f * scale)),(y + (3.18607f * scale)),(x + (1.2936194f * scale)),(y + (3.1980524f * scale)),(x + (1.2576743f * scale)),(y + (3.2310026f * scale))); painter.cubicTo((x + (1.2217281f * scale)),(y + (3.2669475f * scale)),(x + (1.2157382f * scale)),(y + (3.2759337f * scale)),(x + (1.2067518f * scale)),(y + (3.2939062f * scale))); painter.cubicTo((x + (1.1977656f * scale)),(y + (3.3118787f * scale)),(x + (1.1977656f * scale)),(y + (3.314875f * scale)),(x + (1.1977656f * scale)),(y + (3.3388388f * scale))); painter.cubicTo((x + (1.1977656f * scale)),(y + (3.3657975f * scale)),(x + (1.1977656f * scale)),(y + (3.3687925f * scale)),(x + (1.2037556f * scale)),(y + (3.380775f * scale))); painter.cubicTo((x + (1.2307143f * scale)),(y + (3.4257061f * scale)),(x + (1.2936194f * scale)),(y + (3.4436786f * scale)),(x + (1.3894731f * scale)),(y + (3.4316974f * scale))); painter.cubicTo((x + (1.5362506f * scale)),(y + (3.4107287f * scale)),(x + (1.6261132f * scale)),(y + (3.3328474f * scale)),(x + (1.6710457f * scale)),(y + (3.1770837f * scale))); painter.cubicTo((x + (1.7009994f * scale)),(y + (3.0752387f * scale)),(x + (1.7159768f * scale)),(y + (2.9374487f * scale)),(x + (1.7129818f * scale)),(y + (2.74574f * scale))); painter.cubicTo((x + (1.7099856f * scale)),(y + (2.610945f * scale)),(x + (1.7039956f * scale)),(y + (2.545045f * scale)),(x + (1.6860231f * scale)),(y + (2.47615f * scale))); painter.cubicTo((x + (1.6500769f * scale)),(y + (2.3323689f * scale)),(x + (1.5751907f * scale)),(y + (2.2604775f * scale)),(x + (1.4433919f * scale)),(y + (2.2455013f * scale))); painter.cubicTo((x + (1.3445419f * scale)),(y + (2.2335188f * scale)),(x + (1.2636644f * scale)),(y + (2.2604775f * scale)),(x + (1.1947694f * scale)),(y + (2.3263776f * scale))); painter.cubicTo((x + (1.1258744f * scale)),(y + (2.3982687f * scale)),(x + (1.0839381f * scale)),(y + (2.5001137f * scale)),(x + (1.0749519f * scale)),(y + (2.6229262f * scale))); painter.cubicTo((x + (1.0719569f * scale)),(y + (2.6798398f * scale)),(x + (1.0689607f * scale)),(y + (2.6828363f * scale)),(x + (1.0629693f * scale)),(y + (2.6948175f * scale))); painter.cubicTo((x + (1.0539831f * scale)),(y + (2.7038038f * scale)),(x + (1.0360106f * scale)),(y + (2.71279f * scale)),(x + (1.0210332f * scale)),(y + (2.71279f * scale))); painter.cubicTo((x + (1.0060569f * scale)),(y + (2.71279f * scale)),(x + (0.9850881f * scale)),(y + (2.7008088f * scale)),(x + (0.97909814f * scale)),(y + (2.6918225f * scale))); painter.cubicTo((x + (0.97310686f * scale)),(y + (2.6828363f * scale)),(x + (0.9701106f * scale)),(y + (2.676845f * scale)),(x + (0.9701106f * scale)),(y + (2.6379037f * scale))); painter.cubicTo((x + (0.9641206f * scale)),(y + (2.5180862f * scale)),(x + (0.9401569f * scale)),(y + (2.4282224f * scale)),(x + (0.8922294f * scale)),(y + (2.3233826f * scale))); painter.cubicTo((x + (0.8562844f * scale)),(y + (2.2514913f * scale)),(x + (0.79637563f * scale)),(y + (2.170615f * scale)),(x + (0.74245685f * scale)),(y + (2.1166964f * scale))); painter.lineTo((x + (0.7244844f * scale)),(y + (2.1017187f * scale))); painter.lineTo((x + (0.7244844f * scale)),(y + (2.7996588f * scale))); painter.cubicTo((x + (0.7244844f * scale)),(y + (3.5784738f * scale)),(x + (0.72748065f * scale)),(y + (3.5095787f * scale)),(x + (0.7035169f * scale)),(y + (3.5275512f * scale))); painter.cubicTo((x + (0.6945306f * scale)),(y + (3.5335424f * scale)),(x + (0.6915344f * scale)),(y + (3.5335424f * scale)),(x + (0.6495981f * scale)),(y + (3.5335424f * scale))); painter.cubicTo((x + (0.6076619f * scale)),(y + (3.5335424f * scale)),(x + (0.6046669f * scale)),(y + (3.5335424f * scale)),(x + (0.59568065f * scale)),(y + (3.5275512f * scale))); painter.cubicTo((x + (0.5896894f * scale)),(y + (3.52156f * scale)),(x + (0.58369815f * scale)),(y + (3.51557f * scale)),(x + (0.58070314f * scale)),(y + (3.5095787f * scale))); painter.cubicTo((x + (0.57471186f * scale)),(y + (3.4975975f * scale)),(x + (0.57471186f * scale)),(y + (3.386765f * scale)),(x + (0.57471186f * scale)),(y + (2.03582f * scale))); painter.lineTo((x + (0.5777081f * scale)),(y + (0.5710463f * scale))); painter.lineTo((x + (0.58369815f * scale)),(y + (0.56206f * scale))); painter.cubicTo((x + (0.5896894f * scale)),(y + (0.55607f * scale)),(x + (0.59568065f * scale)),(y + (0.55007875f * scale)),(x + (0.6016719f * scale)),(y + (0.5470838f * scale))); } public static void paintTenor(TGPainter painter, int x, int y,float scale){ painter.moveTo((x + (0.026545623f * scale)),(y + (-0.45291623f * scale))); painter.cubicTo((x + (0.03553187f * scale)),(y + (-0.45890749f * scale)),(x + (0.053504374f * scale)),(y + (-0.45890749f * scale)),(x + (0.21525937f * scale)),(y + (-0.45890749f * scale))); painter.lineTo((x + (0.39498562f * scale)),(y + (-0.45890749f * scale))); painter.lineTo((x + (0.40397188f * scale)),(y + (-0.44992122f * scale))); painter.cubicTo((x + (0.40996313f * scale)),(y + (-0.44392997f * scale)),(x + (0.41595438f * scale)),(y + (-0.43793997f * scale)),(x + (0.41894937f * scale)),(y + (-0.43194872f * scale))); painter.cubicTo((x + (0.42494062f * scale)),(y + (-0.41996747f * scale)),(x + (0.42494062f * scale)),(y + (-0.30913496f * scale)),(x + (0.42494062f * scale)),(y + (1.038815f * scale))); painter.cubicTo((x + (0.42494062f * scale)),(y + (2.386765f * scale)),(x + (0.42494062f * scale)),(y + (2.4975975f * scale)),(x + (0.41894937f * scale)),(y + (2.5095787f * scale))); painter.cubicTo((x + (0.41595438f * scale)),(y + (2.51557f * scale)),(x + (0.40996313f * scale)),(y + (2.52156f * scale)),(x + (0.40397188f * scale)),(y + (2.5275512f * scale))); painter.lineTo((x + (0.39498562f * scale)),(y + (2.5335424f * scale))); painter.lineTo((x + (0.21226312f * scale)),(y + (2.5335424f * scale))); painter.lineTo((x + (0.029541872f * scale)),(y + (2.5335424f * scale))); painter.lineTo((x + (0.020554373f * scale)),(y + (2.5275512f * scale))); painter.cubicTo((x + (0.014564373f * scale)),(y + (2.52156f * scale)),(x + (0.008573122f * scale)),(y + (2.51557f * scale)),(x + (0.0055781226f * scale)),(y + (2.5095787f * scale))); painter.cubicTo((x + (-4.131275E-4f * scale)),(y + (2.4975975f * scale)),(x + (-4.131275E-4f * scale)),(y + (2.386765f * scale)),(x + (-4.131275E-4f * scale)),(y + (1.03582f * scale))); painter.lineTo((x + (0.0025818725f * scale)),(y + (-0.42895374f * scale))); painter.lineTo((x + (0.008573122f * scale)),(y + (-0.43793997f * scale))); painter.cubicTo((x + (0.014564373f * scale)),(y + (-0.44392997f * scale)),(x + (0.020554373f * scale)),(y + (-0.44992122f * scale)),(x + (0.026545623f * scale)),(y + (-0.45291623f * scale))); painter.moveTo((x + (0.6016719f * scale)),(y + (-0.45291623f * scale))); painter.cubicTo((x + (0.6106581f * scale)),(y + (-0.45890749f * scale)),(x + (0.6196444f * scale)),(y + (-0.45890749f * scale)),(x + (0.6525944f * scale)),(y + (-0.45890749f * scale))); painter.cubicTo((x + (0.6915344f * scale)),(y + (-0.45890749f * scale)),(x + (0.6945306f * scale)),(y + (-0.45591247f * scale)),(x + (0.7035169f * scale)),(y + (-0.44992122f * scale))); painter.cubicTo((x + (0.72748065f * scale)),(y + (-0.43194872f * scale)),(x + (0.7244844f * scale)),(y + (-0.5008437f * scale)),(x + (0.7244844f * scale)),(y + (0.27797127f * scale))); painter.lineTo((x + (0.7244844f * scale)),(y + (0.9759113f * scale))); painter.lineTo((x + (0.74245685f * scale)),(y + (0.96093374f * scale))); painter.cubicTo((x + (0.8173431f * scale)),(y + (0.88904256f * scale)),(x + (0.8862381f * scale)),(y + (0.7782113f * scale)),(x + (0.92517936f * scale)),(y + (0.6793613f * scale))); painter.cubicTo((x + (0.9491431f * scale)),(y + (0.6074713f * scale)),(x + (0.9641206f * scale)),(y + (0.52659374f * scale)),(x + (0.9701106f * scale)),(y + (0.4397263f * scale))); painter.cubicTo((x + (0.9701106f * scale)),(y + (0.40078503f * scale)),(x + (0.97310686f * scale)),(y + (0.39479375f * scale)),(x + (0.97909814f * scale)),(y + (0.3858075f * scale))); painter.cubicTo((x + (0.9850881f * scale)),(y + (0.37682128f * scale)),(x + (1.0060569f * scale)),(y + (0.36484003f * scale)),(x + (1.0210332f * scale)),(y + (0.36484003f * scale))); painter.cubicTo((x + (1.0360106f * scale)),(y + (0.36484003f * scale)),(x + (1.0539831f * scale)),(y + (0.37382627f * scale)),(x + (1.0629693f * scale)),(y + (0.3828125f * scale))); painter.cubicTo((x + (1.0689607f * scale)),(y + (0.39479375f * scale)),(x + (1.0719569f * scale)),(y + (0.39779f * scale)),(x + (1.0749519f * scale)),(y + (0.45470375f * scale))); painter.cubicTo((x + (1.0839381f * scale)),(y + (0.57751626f * scale)),(x + (1.1258744f * scale)),(y + (0.6793613f * scale)),(x + (1.1947694f * scale)),(y + (0.7512525f * scale))); painter.cubicTo((x + (1.2636644f * scale)),(y + (0.81715256f * scale)),(x + (1.3445419f * scale)),(y + (0.84411126f * scale)),(x + (1.4433919f * scale)),(y + (0.8321288f * scale))); painter.cubicTo((x + (1.5122869f * scale)),(y + (0.82314247f * scale)),(x + (1.5632094f * scale)),(y + (0.802175f * scale)),(x + (1.6021507f * scale)),(y + (0.7632337f * scale))); painter.cubicTo((x + (1.6440868f * scale)),(y + (0.72129756f * scale)),(x + (1.6680493f * scale)),(y + (0.67337126f * scale)),(x + (1.6860231f * scale)),(y + (0.59848505f * scale))); painter.cubicTo((x + (1.7039956f * scale)),(y + (0.532585f * scale)),(x + (1.7099856f * scale)),(y + (0.466685f * scale)),(x + (1.7129818f * scale)),(y + (0.33189005f * scale))); painter.cubicTo((x + (1.7189732f * scale)),(y + (-0.13240373f * scale)),(x + (1.6321044f * scale)),(y + (-0.32111746f * scale)),(x + (1.3894731f * scale)),(y + (-0.35406747f * scale))); painter.cubicTo((x + (1.2936194f * scale)),(y + (-0.36604872f * scale)),(x + (1.2307143f * scale)),(y + (-0.34807622f * scale)),(x + (1.2037556f * scale)),(y + (-0.303145f * scale))); painter.cubicTo((x + (1.1977656f * scale)),(y + (-0.2911625f * scale)),(x + (1.1977656f * scale)),(y + (-0.28816748f * scale)),(x + (1.1977656f * scale)),(y + (-0.26420373f * scale))); painter.cubicTo((x + (1.1977656f * scale)),(y + (-0.23724498f * scale)),(x + (1.1977656f * scale)),(y + (-0.23424873f * scale)),(x + (1.2067518f * scale)),(y + (-0.21627623f * scale))); painter.cubicTo((x + (1.2157382f * scale)),(y + (-0.19830373f * scale)),(x + (1.2217281f * scale)),(y + (-0.18931746f * scale)),(x + (1.2576743f * scale)),(y + (-0.15337247f * scale))); painter.cubicTo((x + (1.2936194f * scale)),(y + (-0.12042248f * scale)),(x + (1.2996106f * scale)),(y + (-0.10843998f * scale)),(x + (1.3085968f * scale)),(y + (-0.09346372f * scale))); painter.cubicTo((x + (1.3295643f * scale)),(y + (-0.048531234f * scale)),(x + (1.3205781f * scale)),(y + (0.017368764f * scale)),(x + (1.2876282f * scale)),(y + (0.07727754f * scale))); painter.cubicTo((x + (1.2756469f * scale)),(y + (0.098245025f * scale)),(x + (1.2337106f * scale)),(y + (0.14018124f * scale)),(x + (1.2127419f * scale)),(y + (0.15216374f * scale))); painter.cubicTo((x + (1.1378556f * scale)),(y + (0.19709504f * scale)),(x + (1.0509881f * scale)),(y + (0.19709504f * scale)),(x + (0.9761019f * scale)),(y + (0.15216374f * scale))); painter.cubicTo((x + (0.9551344f * scale)),(y + (0.14018124f * scale)),(x + (0.9131981f * scale)),(y + (0.098245025f * scale)),(x + (0.9012156f * scale)),(y + (0.07727754f * scale))); painter.cubicTo((x + (0.8712619f * scale)),(y + (0.026355028f * scale)),(x + (0.8622756f * scale)),(y + (-0.027563721f * scale)),(x + (0.8712619f * scale)),(y + (-0.09645873f * scale))); painter.cubicTo((x + (0.8862381f * scale)),(y + (-0.18332621f * scale)),(x + (0.92517936f * scale)),(y + (-0.25821248f * scale)),(x + (0.9880844f * scale)),(y + (-0.32411247f * scale))); painter.cubicTo((x + (1.0539831f * scale)),(y + (-0.3870175f * scale)),(x + (1.1348606f * scale)),(y + (-0.42895374f * scale)),(x + (1.2307143f * scale)),(y + (-0.44992122f * scale))); painter.cubicTo((x + (1.2876282f * scale)),(y + (-0.46190372f * scale)),(x + (1.3984594f * scale)),(y + (-0.46190372f * scale)),(x + (1.4943144f * scale)),(y + (-0.44692624f * scale))); painter.cubicTo((x + (1.8477769f * scale)),(y + (-0.39600372f * scale)),(x + (2.0364895f * scale)),(y + (-0.18033123f * scale)),(x + (2.0634482f * scale)),(y + (0.19709504f * scale))); painter.cubicTo((x + (2.0724356f * scale)),(y + (0.31391752f * scale)),(x + (2.0634482f * scale)),(y + (0.39779f * scale)),(x + (2.0364895f * scale)),(y + (0.48465753f * scale))); painter.cubicTo((x + (1.9526169f * scale)),(y + (0.7302838f * scale)),(x + (1.7279594f * scale)),(y + (0.907015f * scale)),(x + (1.4583694f * scale)),(y + (0.93397504f * scale))); painter.cubicTo((x + (1.3715006f * scale)),(y + (0.9429613f * scale)),(x + (1.3475369f * scale)),(y + (0.93697006f * scale)),(x + (1.2666606f * scale)),(y + (0.8830512f * scale))); painter.cubicTo((x + (1.2187331f * scale)),(y + (0.8501025f * scale)),(x + (1.1947694f * scale)),(y + (0.83812004f * scale)),(x + (1.1708056f * scale)),(y + (0.8321288f * scale))); painter.cubicTo((x + (1.1348606f * scale)),(y + (0.82314247f * scale)),(x + (1.0989156f * scale)),(y + (0.8321288f * scale)),(x + (1.0719569f * scale)),(y + (0.8560925f * scale))); painter.cubicTo((x + (1.0390068f * scale)),(y + (0.8830512f * scale)),(x + (1.0240294f * scale)),(y + (0.93996507f * scale)),(x + (1.0240294f * scale)),(y + (1.038815f * scale))); painter.cubicTo((x + (1.0240294f * scale)),(y + (1.137665f * scale)),(x + (1.0390068f * scale)),(y + (1.1945789f * scale)),(x + (1.0719569f * scale)),(y + (1.2215376f * scale))); painter.cubicTo((x + (1.0989156f * scale)),(y + (1.2455013f * scale)),(x + (1.1348606f * scale)),(y + (1.2544875f * scale)),(x + (1.1708056f * scale)),(y + (1.2455013f * scale))); painter.cubicTo((x + (1.1947694f * scale)),(y + (1.23951f * scale)),(x + (1.2187331f * scale)),(y + (1.2275276f * scale)),(x + (1.2666606f * scale)),(y + (1.1945789f * scale))); painter.cubicTo((x + (1.3475369f * scale)),(y + (1.14066f * scale)),(x + (1.3715006f * scale)),(y + (1.1346688f * scale)),(x + (1.4583694f * scale)),(y + (1.1436551f * scale))); painter.cubicTo((x + (1.7279594f * scale)),(y + (1.170615f * scale)),(x + (1.9526169f * scale)),(y + (1.3473463f * scale)),(x + (2.0364895f * scale)),(y + (1.5929725f * scale))); painter.cubicTo((x + (2.0634482f * scale)),(y + (1.6798398f * scale)),(x + (2.0724356f * scale)),(y + (1.7637124f * scale)),(x + (2.0634482f * scale)),(y + (1.8775399f * scale))); painter.cubicTo((x + (2.0334945f * scale)),(y + (2.2909112f * scale)),(x + (1.8178219f * scale)),(y + (2.5035875f * scale)),(x + (1.4044507f * scale)),(y + (2.5335424f * scale))); painter.cubicTo((x + (1.3056006f * scale)),(y + (2.5395336f * scale)),(x + (1.2367057f * scale)),(y + (2.5335424f * scale)),(x + (1.1678107f * scale)),(y + (2.5095787f * scale))); painter.cubicTo((x + (1.0330156f * scale)),(y + (2.4646475f * scale)),(x + (0.92218435f * scale)),(y + (2.3568113f * scale)),(x + (0.88324314f * scale)),(y + (2.2280061f * scale))); painter.cubicTo((x + (0.8592794f * scale)),(y + (2.1381438f * scale)),(x + (0.8652706f * scale)),(y + (2.0662525f * scale)),(x + (0.9012156f * scale)),(y + (2.0003524f * scale))); painter.cubicTo((x + (0.9131981f * scale)),(y + (1.9793849f * scale)),(x + (0.9551344f * scale)),(y + (1.9374487f * scale)),(x + (0.9761019f * scale)),(y + (1.9254663f * scale))); painter.cubicTo((x + (1.0509881f * scale)),(y + (1.8805349f * scale)),(x + (1.1378556f * scale)),(y + (1.8805349f * scale)),(x + (1.2127419f * scale)),(y + (1.9254663f * scale))); painter.cubicTo((x + (1.2337106f * scale)),(y + (1.9374487f * scale)),(x + (1.2756469f * scale)),(y + (1.9793849f * scale)),(x + (1.2876282f * scale)),(y + (2.0003524f * scale))); painter.cubicTo((x + (1.3205781f * scale)),(y + (2.0602612f * scale)),(x + (1.3295643f * scale)),(y + (2.126161f * scale)),(x + (1.3085968f * scale)),(y + (2.1710937f * scale))); painter.cubicTo((x + (1.2996106f * scale)),(y + (2.18607f * scale)),(x + (1.2936194f * scale)),(y + (2.1980524f * scale)),(x + (1.2576743f * scale)),(y + (2.2310026f * scale))); painter.cubicTo((x + (1.2217281f * scale)),(y + (2.2669475f * scale)),(x + (1.2157382f * scale)),(y + (2.2759337f * scale)),(x + (1.2067518f * scale)),(y + (2.2939062f * scale))); painter.cubicTo((x + (1.1977656f * scale)),(y + (2.3118787f * scale)),(x + (1.1977656f * scale)),(y + (2.314875f * scale)),(x + (1.1977656f * scale)),(y + (2.3388388f * scale))); painter.cubicTo((x + (1.1977656f * scale)),(y + (2.3657975f * scale)),(x + (1.1977656f * scale)),(y + (2.3687925f * scale)),(x + (1.2037556f * scale)),(y + (2.380775f * scale))); painter.cubicTo((x + (1.2307143f * scale)),(y + (2.4257061f * scale)),(x + (1.2936194f * scale)),(y + (2.4436786f * scale)),(x + (1.3894731f * scale)),(y + (2.4316974f * scale))); painter.cubicTo((x + (1.5362506f * scale)),(y + (2.4107287f * scale)),(x + (1.6261132f * scale)),(y + (2.3328474f * scale)),(x + (1.6710457f * scale)),(y + (2.1770837f * scale))); painter.cubicTo((x + (1.7009994f * scale)),(y + (2.0752387f * scale)),(x + (1.7159768f * scale)),(y + (1.9374487f * scale)),(x + (1.7129818f * scale)),(y + (1.7457399f * scale))); painter.cubicTo((x + (1.7099856f * scale)),(y + (1.610945f * scale)),(x + (1.7039956f * scale)),(y + (1.5450449f * scale)),(x + (1.6860231f * scale)),(y + (1.47615f * scale))); painter.cubicTo((x + (1.6500769f * scale)),(y + (1.3323689f * scale)),(x + (1.5751907f * scale)),(y + (1.2604775f * scale)),(x + (1.4433919f * scale)),(y + (1.2455013f * scale))); painter.cubicTo((x + (1.3445419f * scale)),(y + (1.2335188f * scale)),(x + (1.2636644f * scale)),(y + (1.2604775f * scale)),(x + (1.1947694f * scale)),(y + (1.3263776f * scale))); painter.cubicTo((x + (1.1258744f * scale)),(y + (1.3982687f * scale)),(x + (1.0839381f * scale)),(y + (1.5001137f * scale)),(x + (1.0749519f * scale)),(y + (1.6229262f * scale))); painter.cubicTo((x + (1.0719569f * scale)),(y + (1.6798398f * scale)),(x + (1.0689607f * scale)),(y + (1.6828363f * scale)),(x + (1.0629693f * scale)),(y + (1.6948175f * scale))); painter.cubicTo((x + (1.0539831f * scale)),(y + (1.7038038f * scale)),(x + (1.0360106f * scale)),(y + (1.71279f * scale)),(x + (1.0210332f * scale)),(y + (1.71279f * scale))); painter.cubicTo((x + (1.0060569f * scale)),(y + (1.71279f * scale)),(x + (0.9850881f * scale)),(y + (1.7008088f * scale)),(x + (0.97909814f * scale)),(y + (1.6918225f * scale))); painter.cubicTo((x + (0.97310686f * scale)),(y + (1.6828363f * scale)),(x + (0.9701106f * scale)),(y + (1.6768451f * scale)),(x + (0.9701106f * scale)),(y + (1.6379037f * scale))); painter.cubicTo((x + (0.9641206f * scale)),(y + (1.5180862f * scale)),(x + (0.9401569f * scale)),(y + (1.4282224f * scale)),(x + (0.8922294f * scale)),(y + (1.3233826f * scale))); painter.cubicTo((x + (0.8562844f * scale)),(y + (1.2514913f * scale)),(x + (0.79637563f * scale)),(y + (1.170615f * scale)),(x + (0.74245685f * scale)),(y + (1.1166964f * scale))); painter.lineTo((x + (0.7244844f * scale)),(y + (1.1017187f * scale))); painter.lineTo((x + (0.7244844f * scale)),(y + (1.7996588f * scale))); painter.cubicTo((x + (0.7244844f * scale)),(y + (2.5784738f * scale)),(x + (0.72748065f * scale)),(y + (2.5095787f * scale)),(x + (0.7035169f * scale)),(y + (2.5275512f * scale))); painter.cubicTo((x + (0.6945306f * scale)),(y + (2.5335424f * scale)),(x + (0.6915344f * scale)),(y + (2.5335424f * scale)),(x + (0.6495981f * scale)),(y + (2.5335424f * scale))); painter.cubicTo((x + (0.6076619f * scale)),(y + (2.5335424f * scale)),(x + (0.6046669f * scale)),(y + (2.5335424f * scale)),(x + (0.59568065f * scale)),(y + (2.5275512f * scale))); painter.cubicTo((x + (0.5896894f * scale)),(y + (2.52156f * scale)),(x + (0.58369815f * scale)),(y + (2.51557f * scale)),(x + (0.58070314f * scale)),(y + (2.5095787f * scale))); painter.cubicTo((x + (0.57471186f * scale)),(y + (2.4975975f * scale)),(x + (0.57471186f * scale)),(y + (2.386765f * scale)),(x + (0.57471186f * scale)),(y + (1.03582f * scale))); painter.lineTo((x + (0.5777081f * scale)),(y + (-0.42895374f * scale))); painter.lineTo((x + (0.58369815f * scale)),(y + (-0.43793997f * scale))); painter.cubicTo((x + (0.5896894f * scale)),(y + (-0.44392997f * scale)),(x + (0.59568065f * scale)),(y + (-0.44992122f * scale)),(x + (0.6016719f * scale)),(y + (-0.45291623f * scale))); } }