Page 1 sur 2

Compatibilité avec R : Version 1.93 vs 2.35

Posté : lun. 1 juin 2015, 21:04
par Christophe
Système : Windows 7 pro
LaTeX : MikTex
Asymptote : 1.93 et 2.35 (voir ci-dessous)
----------------------

Bonjour à tous.

J’utilise asymptote (que je connais fort mal) en conjonction avec le logiciel statistique R : je produis un graphe 3D dynamique avec R et je le rends intégrable a du pdf avec LaTeX. Pour ceux qui connaissent R, je fais ca avec le package kml3d. Voila le code (directement reproductible) :

Code : Tout sélectionner

  ### Generating the data
  myCld3d <- gald3d(c(5,5,5))
  kml3d(myCld3d,3:4,1)

  ### Creation of the scene
  scene <- plot3dPdf(myCld3d)
  drawScene.rgl(scene)

  ### Export in '.asy' file
  saveTrianglesAsASY(scene)

  ### Creation of a '.prc' file
  # Open a console window, then run
  # asy -inlineimage -tex pdflatex scene.asy

  ### Creation of the LaTeX main document
  makeLatexFile()

  ### Creation of the '.pdf'
  # Open a console window, then run
  # pdfLatex main.tex
Mon soucis est que cela marchait très bien avec asymptote 1.93 (exemple ici) mais que ca ne marche plus avec asymptote 2.35 (exemple ici). Savez-vous pourquoi ? Y a-t-il quelque chose que je peux changer dans mon code ?

Merci pour votre aide.

Christophe

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : lun. 1 juin 2015, 21:21
par GM
Bonjour,

cela ne va pas être facile : je connais assez bien Asymptote mais je ne connais pas du tout R.
Christophe a écrit :ca ne marche plus avec asymptote 2.35 (exemple ici). Savez-vous pourquoi ?
Je constate un changement de vue initiale... mais en utilisant les outils pour tourner et déplacer, on constate la même figure que dans le premier fichier :

Image

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : lun. 1 juin 2015, 21:29
par GM
Je suppute que cette mystérieuse fonction "saveTrianglesAsASY" va devoir nécessiter une adaptation pour que la position de la caméra soit changée pour prendre en compte des modifications qui ont dû intervenir entre les deux versions.

Peut-on avoir le fichier asy qui a été produit par saveTrianglesAsASY ?

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : lun. 1 juin 2015, 21:42
par GM
GM a écrit :Je suppute que cette mystérieuse fonction "saveTrianglesAsASY" va devoir nécessiter une adaptation pour que la position de la caméra soit changée pour prendre en compte des modifications qui ont dû intervenir entre les deux versions.

Peut-on avoir le fichier asy qui a été produit par saveTrianglesAsASY ?

Je vois que la version 1.93 datait du 17/04/10.

J'ai cherché le mot "camera" dans le changelog pour trouver des changements dans la version 2.16 de 2012... et il y en a peut-être d'autres.

Je le redis : il faut le fichier asy produit par "saveTrianglesAsASY" pour tenter de comprendre ce que le script fait de mal (par rapport aux nouvelles versions d'Asymptote) dans le réglage du positionnement de la caméra.

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : mar. 2 juin 2015, 04:19
par maurice
Christophe a écrit :
Mon soucis est que cela marchait très bien avec asymptote 1.93 (exemple ici) mais que ca ne marche plus avec asymptote 2.35 (exemple ici). Savez-vous pourquoi ? Y a-t-il quelque chose que je peux changer dans mon code ?


Christophe
C'est parce que j'utilise evince que je n'ai que des pages blanches sur les pdf en lien ?
Il n'y a pas eu de compilation avec l'option -render=4 par exemple ?

Bruno

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : mar. 2 juin 2015, 21:50
par Christophe
Bonjour

Merci beaucoup pour vos réponses. Je confirme, le graphe produit est le bon, c'est le point de vue initial et les axes de rotation qui sont mauvais. Malheureusement, les personnes qui sont destinataires des articles dans lequel nous insérons les graphes n'auront probablement pas l'idée de les faire tourner s'ils tombent sur la vue produite par la version 2.35 d'Asymptote...

Voila le résultat de saveTrianglesAsASY

Code : Tout sélectionner

//generated by saveTrianglesAsASY

import three;

size(20cm);

//currentprojection=perspective(250,-250,250);
currentlight=Viewport;

typedef path3[] trimesh;

// Vertices
triple[] V;
V[0] = (0.000000, 0.000000, 0.000000);
V[1] = (1.000000, 0.000000, 0.000000);
V[2] = (0.000000, 0.500000, 0.000000);
V[3] = (0.000000, 0.000000, 0.500000);
V[4] = (1.000000, 0.000000, 0.500000);
V[5] = (1.000000, 0.500000, 0.000000);
V[6] = (0.000000, 0.000000, -0.010000);
V[7] = (1.000000, 0.000000, -0.010000);
V[8] = (0.000000, -0.010000, 0.000000);
V[9] = (0.000000, 0.010000, 0.000000);
V[10] = (1.000000, 0.010000, 0.000000);
V[11] = (1.000000, -0.010000, 0.000000);
V[12] = (0.000000, 0.500000, -0.010000);
V[13] = (0.000000, 0.510000, 0.000000);
V[14] = (0.000000, 0.490000, 0.000000);
V[15] = (0.000000, 0.000000, 0.490000);
V[16] = (0.000000, 0.010000, 0.500000);
V[17] = (0.000000, -0.010000, 0.500000);
V[18] = (0.000000, 0.500000, -0.045000);
V[19] = (0.000000, 0.560000, 0.035000);
V[20] = (0.000000, 0.495000, -0.040000);
V[21] = (0.000000, 0.505000, -0.040000);
V[22] = (0.000000, 0.565000, 0.040000);
V[23] = (0.000000, 0.555000, 0.040000);
V[24] = (0.000000, 0.500000, 0.035000);
V[25] = (0.000000, 0.530000, -0.005000);
V[26] = (0.000000, 0.495000, 0.040000);
V[27] = (0.000000, 0.505000, 0.040000);
V[28] = (0.000000, 0.535000, 0.000000);
V[29] = (0.000000, 0.525000, 0.000000);
V[30] = (0.000000, -0.030000, 0.595000);
V[31] = (0.000000, 0.030000, 0.595000);
V[32] = (0.000000, -0.035000, 0.600000);
V[33] = (0.000000, -0.025000, 0.600000);
V[34] = (0.000000, 0.035000, 0.600000);
V[35] = (0.000000, 0.025000, 0.600000);
V[36] = (0.000000, -0.030000, 0.525000);
V[37] = (0.000000, -0.025000, 0.530000);
V[38] = (0.000000, -0.035000, 0.530000);
V[39] = (0.000000, 0.030000, 0.525000);
V[40] = (0.000000, 0.035000, 0.530000);
V[41] = (0.000000, 0.025000, 0.530000);
V[42] = (0.000000, 0.459391, 0.392954);
V[43] = (0.100000, 0.425211, 0.397494);
V[44] = (0.000000, 0.449391, 0.402954);
V[45] = (0.000000, 0.469391, 0.402954);
V[46] = (0.100000, 0.435211, 0.407494);
V[47] = (0.100000, 0.415211, 0.407494);
V[48] = (0.200000, 0.375823, 0.318967);
V[49] = (0.200000, 0.385823, 0.328967);
V[50] = (0.200000, 0.365823, 0.328967);
V[51] = (0.300000, 0.342493, 0.276390);
V[52] = (0.300000, 0.352493, 0.286390);
V[53] = (0.300000, 0.332493, 0.286390);
V[54] = (0.400000, 0.311434, 0.248322);
V[55] = (0.400000, 0.321434, 0.258322);
V[56] = (0.400000, 0.301434, 0.258322);
V[57] = (0.500000, 0.260906, 0.205259);
V[58] = (0.500000, 0.270906, 0.215259);
V[59] = (0.500000, 0.250906, 0.215259);
V[60] = (0.600000, 0.207549, 0.168470);
V[61] = (0.600000, 0.217549, 0.178470);
V[62] = (0.600000, 0.197549, 0.178470);
V[63] = (0.700000, 0.176265, 0.114899);
V[64] = (0.700000, 0.186265, 0.124899);
V[65] = (0.700000, 0.166265, 0.124899);
V[66] = (0.800000, 0.111143, 0.063885);
V[67] = (0.800000, 0.121143, 0.073885);
V[68] = (0.800000, 0.101143, 0.073885);
V[69] = (0.900000, 0.070932, 0.021419);
V[70] = (0.900000, 0.080932, 0.031419);
V[71] = (0.900000, 0.060932, 0.031419);
V[72] = (1.000000, 0.048185, -0.010000);
V[73] = (1.000000, 0.058185, 0.000000);
V[74] = (1.000000, 0.038185, 0.000000);
V[75] = (0.000000, 0.027023, 0.029454);
V[76] = (0.100000, 0.007104, 0.030050);
V[77] = (0.000000, 0.017023, 0.039454);
V[78] = (0.000000, 0.037023, 0.039454);
V[79] = (0.100000, 0.017104, 0.040050);
V[80] = (0.100000, -0.002896, 0.040050);
V[81] = (0.200000, 0.000000, 0.025279);
V[82] = (0.200000, 0.010000, 0.035279);
V[83] = (0.200000, -0.010000, 0.035279);
V[84] = (0.300000, 0.029737, 0.031522);
V[85] = (0.300000, 0.039737, 0.041522);
V[86] = (0.300000, 0.019737, 0.041522);
V[87] = (0.400000, 0.005953, 0.028357);
V[88] = (0.400000, 0.015953, 0.038357);
V[89] = (0.400000, -0.004047, 0.038357);
V[90] = (0.500000, 0.028567, 0.036590);
V[91] = (0.500000, 0.038567, 0.046590);
V[92] = (0.500000, 0.018567, 0.046590);
V[93] = (0.600000, 0.006299, 0.022413);
V[94] = (0.600000, 0.016299, 0.032413);
V[95] = (0.600000, -0.003701, 0.032413);
V[96] = (0.700000, 0.007001, 0.024087);
V[97] = (0.700000, 0.017001, 0.034087);
V[98] = (0.700000, -0.002999, 0.034087);
V[99] = (0.800000, 0.009135, 0.017075);
V[100] = (0.800000, 0.019135, 0.027075);
V[101] = (0.800000, -0.000865, 0.027075);
V[102] = (0.900000, 0.005120, 0.020316);
V[103] = (0.900000, 0.015120, 0.030316);
V[104] = (0.900000, -0.004880, 0.030316);
V[105] = (1.000000, 0.007058, 0.032628);
V[106] = (1.000000, 0.017058, 0.042628);
V[107] = (1.000000, -0.002942, 0.042628);
V[108] = (0.000000, 0.460884, 0.466282);
V[109] = (0.100000, 0.487570, 0.490000);
V[110] = (0.000000, 0.450884, 0.476282);
V[111] = (0.000000, 0.470884, 0.476282);
V[112] = (0.100000, 0.497570, 0.500000);
V[113] = (0.100000, 0.477570, 0.500000);
V[114] = (0.200000, 0.493654, 0.480189);
V[115] = (0.200000, 0.503654, 0.490189);
V[116] = (0.200000, 0.483654, 0.490189);
V[117] = (0.300000, 0.491173, 0.477746);
V[118] = (0.300000, 0.501173, 0.487746);
V[119] = (0.300000, 0.481173, 0.487746);
V[120] = (0.400000, 0.480877, 0.485162);
V[121] = (0.400000, 0.490877, 0.495162);
V[122] = (0.400000, 0.470877, 0.495162);
V[123] = (0.500000, 0.480353, 0.458828);
V[124] = (0.500000, 0.490353, 0.468828);
V[125] = (0.500000, 0.470353, 0.468828);
V[126] = (0.600000, 0.500000, 0.481286);
V[127] = (0.600000, 0.510000, 0.491286);
V[128] = (0.600000, 0.490000, 0.491286);
V[129] = (0.700000, 0.482075, 0.439158);
V[130] = (0.700000, 0.492075, 0.449158);
V[131] = (0.700000, 0.472075, 0.449158);
V[132] = (0.800000, 0.472360, 0.456211);
V[133] = (0.800000, 0.482360, 0.466211);
V[134] = (0.800000, 0.462360, 0.466211);
V[135] = (0.900000, 0.487429, 0.461097);
V[136] = (0.900000, 0.497429, 0.471097);
V[137] = (0.900000, 0.477429, 0.471097);
V[138] = (1.000000, 0.468924, 0.454230);
V[139] = (1.000000, 0.478924, 0.464230);
V[140] = (1.000000, 0.458924, 0.464230);
V[141] = (0.000000, 0.500000, 0.500000);
V[142] = (0.000000, 0.000000, 0.010000);
V[143] = (0.000000, 0.500000, -0.035000);
V[144] = (0.000000, 0.500000, 0.045000);
V[145] = (0.000000, -0.030000, 0.605000);
V[146] = (0.000000, 0.030000, 0.605000);
V[147] = (0.000000, -0.030000, 0.535000);
V[148] = (0.000000, 0.459391, 0.412954);
V[149] = (0.100000, 0.425211, 0.417494);
V[150] = (0.200000, 0.375823, 0.338967);
V[151] = (0.300000, 0.342493, 0.296390);
V[152] = (0.400000, 0.311434, 0.268322);
V[153] = (0.500000, 0.260906, 0.225259);
V[154] = (0.600000, 0.207549, 0.188470);
V[155] = (0.700000, 0.176265, 0.134899);
V[156] = (0.800000, 0.111143, 0.083885);
V[157] = (0.900000, 0.070932, 0.041419);
V[158] = (0.000000, 0.027023, 0.049454);
V[159] = (0.100000, 0.007104, 0.050050);
V[160] = (0.200000, 0.000000, 0.045279);
V[161] = (0.300000, 0.029737, 0.051522);
V[162] = (0.400000, 0.005953, 0.048357);
V[163] = (0.500000, 0.028567, 0.056590);
V[164] = (0.600000, 0.006299, 0.042413);
V[165] = (0.700000, 0.007001, 0.044087);
V[166] = (0.800000, 0.009135, 0.037075);
V[167] = (0.900000, 0.005120, 0.040316);
V[168] = (0.000000, 0.460884, 0.486282);
V[169] = (0.100000, 0.487570, 0.510000);
V[170] = (0.200000, 0.493654, 0.500189);
V[171] = (0.300000, 0.491173, 0.497746);
V[172] = (0.400000, 0.480877, 0.505162);
V[173] = (0.500000, 0.480353, 0.478828);
V[174] = (0.600000, 0.500000, 0.501286);
V[175] = (0.700000, 0.482075, 0.459158);
V[176] = (0.800000, 0.472360, 0.476211);
V[177] = (0.900000, 0.487429, 0.481097);
V[178] = (1.000000, 0.500000, 0.500000);
V[179] = (1.000000, 0.000000, 0.010000);
V[180] = (0.000000, 0.500000, 0.010000);
V[181] = (0.000000, 0.000000, 0.510000);
V[182] = (0.000000, 0.560000, 0.045000);
V[183] = (0.000000, 0.530000, 0.005000);
V[184] = (0.000000, 0.030000, 0.605000);
V[185] = (0.000000, 0.030000, 0.535000);
V[186] = (1.000000, 0.048185, 0.010000);
V[187] = (1.000000, 0.007058, 0.052628);
V[188] = (1.000000, 0.468924, 0.474230);
V[189] = (1.000000, 0.468924, 0.474230);

guide3 triface_(int i, int j, int k) {
  guide3 gh; gh=V[i-1]--V[j-1]--V[k-1]--cycle;
  return gh;
};

// Faces
trimesh F;
F[0] = triface_(1, 2, 3);
F[1] = triface_(2, 3, 6);
F[2] = triface_(1, 2, 4);
F[3] = triface_(2, 4, 5);
F[4] = triface_(1, 3, 4);
F[5] = triface_(3, 4, 142);
F[6] = triface_(4, 5, 142);
F[7] = triface_(5, 142, 179);
F[8] = triface_(2, 5, 6);
F[9] = triface_(5, 6, 179);
F[10] = triface_(3, 6, 142);
F[11] = triface_(6, 142, 179);
F[12] = triface_(7, 8, 9);
F[13] = triface_(8, 9, 12);
F[14] = triface_(7, 8, 10);
F[15] = triface_(8, 10, 11);
F[16] = triface_(7, 9, 10);
F[17] = triface_(9, 10, 143);
F[18] = triface_(10, 11, 143);
F[19] = triface_(11, 143, 180);
F[20] = triface_(8, 11, 12);
F[21] = triface_(11, 12, 180);
F[22] = triface_(9, 12, 143);
F[23] = triface_(12, 143, 180);
F[24] = triface_(7, 13, 9);
F[25] = triface_(13, 9, 15);
F[26] = triface_(7, 13, 10);
F[27] = triface_(13, 10, 14);
F[28] = triface_(7, 9, 10);
F[29] = triface_(9, 10, 143);
F[30] = triface_(10, 14, 143);
F[31] = triface_(14, 143, 181);
F[32] = triface_(13, 14, 15);
F[33] = triface_(14, 15, 181);
F[34] = triface_(9, 15, 143);
F[35] = triface_(15, 143, 181);
F[36] = triface_(7, 16, 9);
F[37] = triface_(16, 9, 18);
F[38] = triface_(7, 16, 10);
F[39] = triface_(16, 10, 17);
F[40] = triface_(7, 9, 10);
F[41] = triface_(9, 10, 143);
F[42] = triface_(10, 17, 143);
F[43] = triface_(17, 143, 182);
F[44] = triface_(16, 17, 18);
F[45] = triface_(17, 18, 182);
F[46] = triface_(9, 18, 143);
F[47] = triface_(18, 143, 182);
F[48] = triface_(19, 20, 21);
F[49] = triface_(20, 21, 24);
F[50] = triface_(19, 20, 22);
F[51] = triface_(20, 22, 23);
F[52] = triface_(19, 21, 22);
F[53] = triface_(21, 22, 144);
F[54] = triface_(22, 23, 144);
F[55] = triface_(23, 144, 183);
F[56] = triface_(20, 23, 24);
F[57] = triface_(23, 24, 183);
F[58] = triface_(21, 24, 144);
F[59] = triface_(24, 144, 183);
F[60] = triface_(25, 26, 27);
F[61] = triface_(26, 27, 30);
F[62] = triface_(25, 26, 28);
F[63] = triface_(26, 28, 29);
F[64] = triface_(25, 27, 28);
F[65] = triface_(27, 28, 145);
F[66] = triface_(28, 29, 145);
F[67] = triface_(29, 145, 184);
F[68] = triface_(26, 29, 30);
F[69] = triface_(29, 30, 184);
F[70] = triface_(27, 30, 145);
F[71] = triface_(30, 145, 184);
F[72] = triface_(31, 32, 33);
F[73] = triface_(32, 33, 36);
F[74] = triface_(31, 32, 34);
F[75] = triface_(32, 34, 35);
F[76] = triface_(31, 33, 34);
F[77] = triface_(33, 34, 146);
F[78] = triface_(34, 35, 146);
F[79] = triface_(35, 146, 147);
F[80] = triface_(32, 35, 36);
F[81] = triface_(35, 36, 185);
F[82] = triface_(33, 36, 146);
F[83] = triface_(36, 146, 147);
F[84] = triface_(32, 37, 36);
F[85] = triface_(37, 36, 39);
F[86] = triface_(32, 37, 35);
F[87] = triface_(37, 35, 38);
F[88] = triface_(32, 36, 35);
F[89] = triface_(36, 35, 147);
F[90] = triface_(35, 38, 147);
F[91] = triface_(38, 147, 148);
F[92] = triface_(37, 38, 39);
F[93] = triface_(38, 39, 148);
F[94] = triface_(36, 39, 147);
F[95] = triface_(39, 147, 148);
F[96] = triface_(37, 40, 39);
F[97] = triface_(40, 39, 42);
F[98] = triface_(37, 40, 38);
F[99] = triface_(40, 38, 41);
F[100] = triface_(37, 39, 38);
F[101] = triface_(39, 38, 148);
F[102] = triface_(38, 41, 148);
F[103] = triface_(41, 148, 186);
F[104] = triface_(40, 41, 42);
F[105] = triface_(41, 42, 186);
F[106] = triface_(39, 42, 148);
F[107] = triface_(42, 148, 186);
F[108] = triface_(43, 44, 45);
F[109] = triface_(44, 45, 48);
F[110] = triface_(43, 44, 46);
F[111] = triface_(44, 46, 47);
F[112] = triface_(43, 45, 46);
F[113] = triface_(45, 46, 149);
F[114] = triface_(46, 47, 149);
F[115] = triface_(47, 149, 150);
F[116] = triface_(44, 47, 48);
F[117] = triface_(47, 48, 150);
F[118] = triface_(45, 48, 149);
F[119] = triface_(48, 149, 150);
F[120] = triface_(44, 49, 48);
F[121] = triface_(49, 48, 51);
F[122] = triface_(44, 49, 47);
F[123] = triface_(49, 47, 50);
F[124] = triface_(44, 48, 47);
F[125] = triface_(48, 47, 150);
F[126] = triface_(47, 50, 150);
F[127] = triface_(50, 150, 151);
F[128] = triface_(49, 50, 51);
F[129] = triface_(50, 51, 151);
F[130] = triface_(48, 51, 150);
F[131] = triface_(51, 150, 151);
F[132] = triface_(49, 52, 51);
F[133] = triface_(52, 51, 54);
F[134] = triface_(49, 52, 50);
F[135] = triface_(52, 50, 53);
F[136] = triface_(49, 51, 50);
F[137] = triface_(51, 50, 151);
F[138] = triface_(50, 53, 151);
F[139] = triface_(53, 151, 152);
F[140] = triface_(52, 53, 54);
F[141] = triface_(53, 54, 152);
F[142] = triface_(51, 54, 151);
F[143] = triface_(54, 151, 152);
F[144] = triface_(52, 55, 54);
F[145] = triface_(55, 54, 57);
F[146] = triface_(52, 55, 53);
F[147] = triface_(55, 53, 56);
F[148] = triface_(52, 54, 53);
F[149] = triface_(54, 53, 152);
F[150] = triface_(53, 56, 152);
F[151] = triface_(56, 152, 153);
F[152] = triface_(55, 56, 57);
F[153] = triface_(56, 57, 153);
F[154] = triface_(54, 57, 152);
F[155] = triface_(57, 152, 153);
F[156] = triface_(55, 58, 57);
F[157] = triface_(58, 57, 60);
F[158] = triface_(55, 58, 56);
F[159] = triface_(58, 56, 59);
F[160] = triface_(55, 57, 56);
F[161] = triface_(57, 56, 153);
F[162] = triface_(56, 59, 153);
F[163] = triface_(59, 153, 154);
F[164] = triface_(58, 59, 60);
F[165] = triface_(59, 60, 154);
F[166] = triface_(57, 60, 153);
F[167] = triface_(60, 153, 154);
F[168] = triface_(58, 61, 60);
F[169] = triface_(61, 60, 63);
F[170] = triface_(58, 61, 59);
F[171] = triface_(61, 59, 62);
F[172] = triface_(58, 60, 59);
F[173] = triface_(60, 59, 154);
F[174] = triface_(59, 62, 154);
F[175] = triface_(62, 154, 155);
F[176] = triface_(61, 62, 63);
F[177] = triface_(62, 63, 155);
F[178] = triface_(60, 63, 154);
F[179] = triface_(63, 154, 155);
F[180] = triface_(61, 64, 63);
F[181] = triface_(64, 63, 66);
F[182] = triface_(61, 64, 62);
F[183] = triface_(64, 62, 65);
F[184] = triface_(61, 63, 62);
F[185] = triface_(63, 62, 155);
F[186] = triface_(62, 65, 155);
F[187] = triface_(65, 155, 156);
F[188] = triface_(64, 65, 66);
F[189] = triface_(65, 66, 156);
F[190] = triface_(63, 66, 155);
F[191] = triface_(66, 155, 156);
F[192] = triface_(64, 67, 66);
F[193] = triface_(67, 66, 69);
F[194] = triface_(64, 67, 65);
F[195] = triface_(67, 65, 68);
F[196] = triface_(64, 66, 65);
F[197] = triface_(66, 65, 156);
F[198] = triface_(65, 68, 156);
F[199] = triface_(68, 156, 157);
F[200] = triface_(67, 68, 69);
F[201] = triface_(68, 69, 157);
F[202] = triface_(66, 69, 156);
F[203] = triface_(69, 156, 157);
F[204] = triface_(67, 70, 69);
F[205] = triface_(70, 69, 72);
F[206] = triface_(67, 70, 68);
F[207] = triface_(70, 68, 71);
F[208] = triface_(67, 69, 68);
F[209] = triface_(69, 68, 157);
F[210] = triface_(68, 71, 157);
F[211] = triface_(71, 157, 158);
F[212] = triface_(70, 71, 72);
F[213] = triface_(71, 72, 158);
F[214] = triface_(69, 72, 157);
F[215] = triface_(72, 157, 158);
F[216] = triface_(70, 73, 72);
F[217] = triface_(73, 72, 75);
F[218] = triface_(70, 73, 71);
F[219] = triface_(73, 71, 74);
F[220] = triface_(70, 72, 71);
F[221] = triface_(72, 71, 158);
F[222] = triface_(71, 74, 158);
F[223] = triface_(74, 158, 187);
F[224] = triface_(73, 74, 75);
F[225] = triface_(74, 75, 187);
F[226] = triface_(72, 75, 158);
F[227] = triface_(75, 158, 187);
F[228] = triface_(76, 77, 78);
F[229] = triface_(77, 78, 81);
F[230] = triface_(76, 77, 79);
F[231] = triface_(77, 79, 80);
F[232] = triface_(76, 78, 79);
F[233] = triface_(78, 79, 159);
F[234] = triface_(79, 80, 159);
F[235] = triface_(80, 159, 160);
F[236] = triface_(77, 80, 81);
F[237] = triface_(80, 81, 160);
F[238] = triface_(78, 81, 159);
F[239] = triface_(81, 159, 160);
F[240] = triface_(77, 82, 81);
F[241] = triface_(82, 81, 84);
F[242] = triface_(77, 82, 80);
F[243] = triface_(82, 80, 83);
F[244] = triface_(77, 81, 80);
F[245] = triface_(81, 80, 160);
F[246] = triface_(80, 83, 160);
F[247] = triface_(83, 160, 161);
F[248] = triface_(82, 83, 84);
F[249] = triface_(83, 84, 161);
F[250] = triface_(81, 84, 160);
F[251] = triface_(84, 160, 161);
F[252] = triface_(82, 85, 84);
F[253] = triface_(85, 84, 87);
F[254] = triface_(82, 85, 83);
F[255] = triface_(85, 83, 86);
F[256] = triface_(82, 84, 83);
F[257] = triface_(84, 83, 161);
F[258] = triface_(83, 86, 161);
F[259] = triface_(86, 161, 162);
F[260] = triface_(85, 86, 87);
F[261] = triface_(86, 87, 162);
F[262] = triface_(84, 87, 161);
F[263] = triface_(87, 161, 162);
F[264] = triface_(85, 88, 87);
F[265] = triface_(88, 87, 90);
F[266] = triface_(85, 88, 86);
F[267] = triface_(88, 86, 89);
F[268] = triface_(85, 87, 86);
F[269] = triface_(87, 86, 162);
F[270] = triface_(86, 89, 162);
F[271] = triface_(89, 162, 163);
F[272] = triface_(88, 89, 90);
F[273] = triface_(89, 90, 163);
F[274] = triface_(87, 90, 162);
F[275] = triface_(90, 162, 163);
F[276] = triface_(88, 91, 90);
F[277] = triface_(91, 90, 93);
F[278] = triface_(88, 91, 89);
F[279] = triface_(91, 89, 92);
F[280] = triface_(88, 90, 89);
F[281] = triface_(90, 89, 163);
F[282] = triface_(89, 92, 163);
F[283] = triface_(92, 163, 164);
F[284] = triface_(91, 92, 93);
F[285] = triface_(92, 93, 164);
F[286] = triface_(90, 93, 163);
F[287] = triface_(93, 163, 164);
F[288] = triface_(91, 94, 93);
F[289] = triface_(94, 93, 96);
F[290] = triface_(91, 94, 92);
F[291] = triface_(94, 92, 95);
F[292] = triface_(91, 93, 92);
F[293] = triface_(93, 92, 164);
F[294] = triface_(92, 95, 164);
F[295] = triface_(95, 164, 165);
F[296] = triface_(94, 95, 96);
F[297] = triface_(95, 96, 165);
F[298] = triface_(93, 96, 164);
F[299] = triface_(96, 164, 165);
F[300] = triface_(94, 97, 96);
F[301] = triface_(97, 96, 99);
F[302] = triface_(94, 97, 95);
F[303] = triface_(97, 95, 98);
F[304] = triface_(94, 96, 95);
F[305] = triface_(96, 95, 165);
F[306] = triface_(95, 98, 165);
F[307] = triface_(98, 165, 166);
F[308] = triface_(97, 98, 99);
F[309] = triface_(98, 99, 166);
F[310] = triface_(96, 99, 165);
F[311] = triface_(99, 165, 166);
F[312] = triface_(97, 100, 99);
F[313] = triface_(100, 99, 102);
F[314] = triface_(97, 100, 98);
F[315] = triface_(100, 98, 101);
F[316] = triface_(97, 99, 98);
F[317] = triface_(99, 98, 166);
F[318] = triface_(98, 101, 166);
F[319] = triface_(101, 166, 167);
F[320] = triface_(100, 101, 102);
F[321] = triface_(101, 102, 167);
F[322] = triface_(99, 102, 166);
F[323] = triface_(102, 166, 167);
F[324] = triface_(100, 103, 102);
F[325] = triface_(103, 102, 105);
F[326] = triface_(100, 103, 101);
F[327] = triface_(103, 101, 104);
F[328] = triface_(100, 102, 101);
F[329] = triface_(102, 101, 167);
F[330] = triface_(101, 104, 167);
F[331] = triface_(104, 167, 168);
F[332] = triface_(103, 104, 105);
F[333] = triface_(104, 105, 168);
F[334] = triface_(102, 105, 167);
F[335] = triface_(105, 167, 168);
F[336] = triface_(103, 106, 105);
F[337] = triface_(106, 105, 108);
F[338] = triface_(103, 106, 104);
F[339] = triface_(106, 104, 107);
F[340] = triface_(103, 105, 104);
F[341] = triface_(105, 104, 168);
F[342] = triface_(104, 107, 168);
F[343] = triface_(107, 168, 188);
F[344] = triface_(106, 107, 108);
F[345] = triface_(107, 108, 188);
F[346] = triface_(105, 108, 168);
F[347] = triface_(108, 168, 188);
F[348] = triface_(109, 110, 111);
F[349] = triface_(110, 111, 114);
F[350] = triface_(109, 110, 112);
F[351] = triface_(110, 112, 113);
F[352] = triface_(109, 111, 112);
F[353] = triface_(111, 112, 169);
F[354] = triface_(112, 113, 169);
F[355] = triface_(113, 169, 170);
F[356] = triface_(110, 113, 114);
F[357] = triface_(113, 114, 170);
F[358] = triface_(111, 114, 169);
F[359] = triface_(114, 169, 170);
F[360] = triface_(110, 115, 114);
F[361] = triface_(115, 114, 117);
F[362] = triface_(110, 115, 113);
F[363] = triface_(115, 113, 116);
F[364] = triface_(110, 114, 113);
F[365] = triface_(114, 113, 170);
F[366] = triface_(113, 116, 170);
F[367] = triface_(116, 170, 171);
F[368] = triface_(115, 116, 117);
F[369] = triface_(116, 117, 171);
F[370] = triface_(114, 117, 170);
F[371] = triface_(117, 170, 171);
F[372] = triface_(115, 118, 117);
F[373] = triface_(118, 117, 120);
F[374] = triface_(115, 118, 116);
F[375] = triface_(118, 116, 119);
F[376] = triface_(115, 117, 116);
F[377] = triface_(117, 116, 171);
F[378] = triface_(116, 119, 171);
F[379] = triface_(119, 171, 172);
F[380] = triface_(118, 119, 120);
F[381] = triface_(119, 120, 172);
F[382] = triface_(117, 120, 171);
F[383] = triface_(120, 171, 172);
F[384] = triface_(118, 121, 120);
F[385] = triface_(121, 120, 123);
F[386] = triface_(118, 121, 119);
F[387] = triface_(121, 119, 122);
F[388] = triface_(118, 120, 119);
F[389] = triface_(120, 119, 172);
F[390] = triface_(119, 122, 172);
F[391] = triface_(122, 172, 173);
F[392] = triface_(121, 122, 123);
F[393] = triface_(122, 123, 173);
F[394] = triface_(120, 123, 172);
F[395] = triface_(123, 172, 173);
F[396] = triface_(121, 124, 123);
F[397] = triface_(124, 123, 126);
F[398] = triface_(121, 124, 122);
F[399] = triface_(124, 122, 125);
F[400] = triface_(121, 123, 122);
F[401] = triface_(123, 122, 173);
F[402] = triface_(122, 125, 173);
F[403] = triface_(125, 173, 174);
F[404] = triface_(124, 125, 126);
F[405] = triface_(125, 126, 174);
F[406] = triface_(123, 126, 173);
F[407] = triface_(126, 173, 174);
F[408] = triface_(124, 127, 126);
F[409] = triface_(127, 126, 129);
F[410] = triface_(124, 127, 125);
F[411] = triface_(127, 125, 128);
F[412] = triface_(124, 126, 125);
F[413] = triface_(126, 125, 174);
F[414] = triface_(125, 128, 174);
F[415] = triface_(128, 174, 175);
F[416] = triface_(127, 128, 129);
F[417] = triface_(128, 129, 175);
F[418] = triface_(126, 129, 174);
F[419] = triface_(129, 174, 175);
F[420] = triface_(127, 130, 129);
F[421] = triface_(130, 129, 132);
F[422] = triface_(127, 130, 128);
F[423] = triface_(130, 128, 131);
F[424] = triface_(127, 129, 128);
F[425] = triface_(129, 128, 175);
F[426] = triface_(128, 131, 175);
F[427] = triface_(131, 175, 176);
F[428] = triface_(130, 131, 132);
F[429] = triface_(131, 132, 176);
F[430] = triface_(129, 132, 175);
F[431] = triface_(132, 175, 176);
F[432] = triface_(130, 133, 132);
F[433] = triface_(133, 132, 135);
F[434] = triface_(130, 133, 131);
F[435] = triface_(133, 131, 134);
F[436] = triface_(130, 132, 131);
F[437] = triface_(132, 131, 176);
F[438] = triface_(131, 134, 176);
F[439] = triface_(134, 176, 177);
F[440] = triface_(133, 134, 135);
F[441] = triface_(134, 135, 177);
F[442] = triface_(132, 135, 176);
F[443] = triface_(135, 176, 177);
F[444] = triface_(133, 136, 135);
F[445] = triface_(136, 135, 138);
F[446] = triface_(133, 136, 134);
F[447] = triface_(136, 134, 137);
F[448] = triface_(133, 135, 134);
F[449] = triface_(135, 134, 177);
F[450] = triface_(134, 137, 177);
F[451] = triface_(137, 177, 178);
F[452] = triface_(136, 137, 138);
F[453] = triface_(137, 138, 178);
F[454] = triface_(135, 138, 177);
F[455] = triface_(138, 177, 178);
F[456] = triface_(136, 139, 138);
F[457] = triface_(139, 138, 141);
F[458] = triface_(136, 139, 137);
F[459] = triface_(139, 137, 140);
F[460] = triface_(136, 138, 137);
F[461] = triface_(138, 137, 178);
F[462] = triface_(137, 140, 178);
F[463] = triface_(140, 178, 189);
F[464] = triface_(139, 140, 141);
F[465] = triface_(140, 141, 190);
F[466] = triface_(138, 141, 178);
F[467] = triface_(141, 178, 189);

// Colors
material M[];
M[0] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[1] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[2] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[3] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[4] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[5] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[6] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[7] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[8] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[9] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[10] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[11] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.020000);
M[12] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[13] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[14] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[15] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[16] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[17] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[18] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[19] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[20] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[21] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[22] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[23] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[24] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[25] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[26] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[27] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[28] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[29] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[30] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[31] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[32] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[33] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[34] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[35] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[36] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[37] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[38] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[39] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[40] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[41] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[42] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[43] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[44] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[45] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[46] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[47] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[48] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[49] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[50] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[51] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[52] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[53] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[54] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[55] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[56] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[57] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[58] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[59] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[60] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[61] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[62] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[63] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[64] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[65] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[66] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[67] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[68] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[69] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[70] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[71] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[72] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[73] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[74] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[75] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[76] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[77] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[78] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[79] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[80] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[81] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[82] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[83] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[84] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[85] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[86] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[87] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[88] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[89] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[90] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[91] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[92] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[93] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[94] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[95] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[96] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[97] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[98] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[99] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[100] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[101] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[102] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[103] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[104] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[105] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[106] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[107] = rgb(0.000000, 0.000000, 0.000000) + opacity(0.800000);
M[108] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[109] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[110] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[111] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[112] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[113] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[114] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[115] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[116] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[117] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[118] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[119] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[120] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[121] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[122] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[123] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[124] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[125] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[126] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[127] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[128] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[129] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[130] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[131] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[132] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[133] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[134] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[135] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[136] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[137] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[138] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[139] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[140] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[141] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[142] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[143] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[144] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[145] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[146] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[147] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[148] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[149] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[150] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[151] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[152] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[153] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[154] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[155] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[156] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[157] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[158] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[159] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[160] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[161] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[162] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[163] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[164] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[165] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[166] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[167] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[168] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[169] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[170] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[171] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[172] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[173] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[174] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[175] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[176] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[177] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[178] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[179] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[180] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[181] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[182] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[183] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[184] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[185] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[186] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[187] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[188] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[189] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[190] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[191] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[192] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[193] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[194] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[195] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[196] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[197] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[198] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[199] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[200] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[201] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[202] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[203] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[204] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[205] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[206] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[207] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[208] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[209] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[210] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[211] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[212] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[213] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[214] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[215] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[216] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[217] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[218] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[219] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[220] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[221] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[222] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[223] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[224] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[225] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[226] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[227] = rgb(255.000000, 0.000000, 0.000000) + opacity(0.800000);
M[228] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[229] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[230] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[231] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[232] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[233] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[234] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[235] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[236] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[237] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[238] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[239] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[240] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[241] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[242] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[243] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[244] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[245] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[246] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[247] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[248] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[249] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[250] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[251] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[252] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[253] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[254] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[255] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[256] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[257] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[258] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[259] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[260] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[261] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[262] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[263] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[264] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[265] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[266] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[267] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[268] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[269] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[270] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[271] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[272] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[273] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[274] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[275] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[276] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[277] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[278] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[279] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[280] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[281] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[282] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[283] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[284] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[285] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[286] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[287] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[288] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[289] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[290] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[291] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[292] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[293] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[294] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[295] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[296] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[297] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[298] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[299] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[300] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[301] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[302] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[303] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[304] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[305] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[306] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[307] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[308] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[309] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[310] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[311] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[312] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[313] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[314] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[315] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[316] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[317] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[318] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[319] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[320] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[321] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[322] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[323] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[324] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[325] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[326] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[327] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[328] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[329] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[330] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[331] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[332] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[333] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[334] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[335] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[336] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[337] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[338] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[339] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[340] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[341] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[342] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[343] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[344] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[345] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[346] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[347] = rgb(0.000000, 255.000000, 0.000000) + opacity(0.800000);
M[348] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[349] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[350] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[351] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[352] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[353] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[354] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[355] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[356] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[357] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[358] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[359] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[360] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[361] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[362] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[363] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[364] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[365] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[366] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[367] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[368] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[369] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[370] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[371] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[372] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[373] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[374] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[375] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[376] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[377] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[378] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[379] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[380] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[381] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[382] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[383] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[384] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[385] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[386] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[387] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[388] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[389] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[390] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[391] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[392] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[393] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[394] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[395] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[396] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[397] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[398] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[399] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[400] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[401] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[402] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[403] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[404] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[405] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[406] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[407] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[408] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[409] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[410] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[411] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[412] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[413] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[414] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[415] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[416] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[417] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[418] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[419] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[420] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[421] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[422] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[423] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[424] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[425] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[426] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[427] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[428] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[429] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[430] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[431] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[432] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[433] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[434] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[435] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[436] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[437] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[438] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[439] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[440] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[441] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[442] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[443] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[444] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[445] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[446] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[447] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[448] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[449] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[450] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[451] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[452] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[453] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[454] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[455] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[456] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[457] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[458] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[459] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[460] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[461] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[462] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[463] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[464] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[465] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[466] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);
M[467] = rgb(0.000000, 0.000000, 255.000000) + opacity(0.800000);

draw(surface(F), M);
C'est parce que j'utilise evince que je n'ai que des pages blanches sur les pdf en lien ?
Je ne connais pas "evince" mais je sais que le pdf-viewer intégré par défaut dans windows (qui ressemble a Acrobat reader mais qui n'est pas Acrobat) ne permet effectivement pas de visualiser les fichiers produit par le code présenté dans mon post initial.

Christophe

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : dim. 7 juin 2015, 16:10
par GM
Rien d'anormal, quand on compile le fichier asy, sans l'option inlineimage : l'image est centrée.

Le problème viendrait donc de l'option inlineimage et/ou de ce que le "makeLatexFile" fait ? Que contient-il ?

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : mer. 15 juil. 2015, 11:59
par Christophe
Désolé, j'ai eu de nombreux déplacements et plus trop de temps pour m'occuper de mon package.

Le makeLatexFile fabrique et sauve un fichier LaTeX. Le fichier est le suivant :

Code : Tout sélectionner

\documentclass{article}

\usepackage[colorlinks=true]{hyperref}
\usepackage[3D]{movie15}

\begin{document}
\includemovie[
   poster,toolbar,
   3Dcoo=0 -0.4 -113,
   3Dc2c=-60 10.4 -3,
   3Droo=61,
   3Daac=30,
   3Droll=-73,
   3Dlights=CAD
]{\linewidth}{\linewidth}{scene+0.prc}
\end{document}

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : mer. 15 juil. 2015, 15:24
par GM
Christophe a écrit :Le makeLatexFile fabrique et sauve un fichier LaTeX. Le fichier est le suivant :

Code : Tout sélectionner

\documentclass{article}

\usepackage[colorlinks=true]{hyperref}
\usepackage[3D]{movie15}

\begin{document}
\includemovie[
   poster,toolbar,
   3Dcoo=0 -0.4 -113,
   3Dc2c=-60 10.4 -3,
   3Droo=61,
   3Daac=30,
   3Droll=-73,
   3Dlights=CAD
]{\linewidth}{\linewidth}{scene+0.prc}
\end{document}
Il va donc falloir le revoir... car ce n'est plus movie15 qui est utilisé : son auteur Alexander Grahn a développé media9.

On peut contacter directement Alexander qui répond volontiers aux questions sur ses packages... sur plein de forums différents.
Il (pseudo : a.grahn) répond, par exemple à une question sur le passage de movie15 à media9, dans ce fil sur mathematex.

Re: Compatibilité avec R : Version 1.93 vs 2.35

Posté : jeu. 16 juil. 2015, 15:40
par Christophe
Effectivement, movie15 affiche un warnings disant qu'il est obsolète. Mais comme je l'ai, je continue à l'utiliser... Du coup, il serait surprenant que le changement de comportement d'asymptote soit lié a celui de movie15/media9. A moins que movie15 face appel a media9 sans que je sois informé ?