Lines Matching refs:c

111 mxArchiMate3Application.prototype.paintVertexShape = function(c, x, y, w, h)  argument
113 c.translate(x, y);
114 this.background(c, 0, 0, w, h);
115 c.setShadow(false);
116 c.translate(w - 20, 5);
117 this.foreground(c, w - 20, 5, 15, 15);
120 mxArchiMate3Application.prototype.background = function(c, x, y, w, h) argument
126 c.roundrect(0, 0, w, h, 10, 10);
130 c.begin();
131 c.moveTo(0, 10);
132 c.lineTo(10, 0);
133 c.lineTo(w - 10, 0);
134 c.lineTo(w, 10);
135 c.lineTo(w, h - 10);
136 c.lineTo(w - 10, h);
137 c.lineTo(10, h);
138 c.lineTo(0, h - 10);
139 c.close();
140 c.fillAndStroke();
144 c.rect(0, 0, w, h);
147 c.fillAndStroke();
150 mxArchiMate3Application.prototype.foreground = function(c, x, y, w, h) argument
154 c.setDashed(false);
158 c.translate(1, 0);
161 mxArchiMate3Component.prototype.background(c, x, y, w, h); argument
165 c.translate(0, 3);
168 mxArchiMate3Collaboration.prototype.background(c, x, y, w, h); argument
172 c.translate(0, 4);
175 mxArchiMate3Interface.prototype.background(c, x, y, w, h); argument
179 c.translate(0, 1);
182 c.begin();
183 c.moveTo(0, h * 0.5);
184 c.lineTo(w * 0.6, h * 0.5);
185 c.moveTo(w, 0);
186 c.arcTo(w * 0.4, h * 0.5, 0, 0, 0, w, h);
187 c.stroke();
191 mxArchiMate3Function.prototype.background(c, x, y, w, h); argument
195 mxArchiMate3Interaction.prototype.background(c, x, y, w, h); argument
199 c.translate(3, 0);
201 c.begin();
202 c.moveTo(w * 0.5, h);
203 c.arcTo(w * 0.1775, h * 0.3, 0, 0, 0, w * 0.345, h * 0.7);
204 c.arcTo(w * 0.538, h * 0.364, 0, 0, 1, w * 0.5, 0);
205 c.arcTo(w * 0.538, h * 0.364, 0, 0, 1, w * 0.655, h * 0.7);
206 c.arcTo(w * 0.1775, h * 0.3, 0, 0, 0, w * 0.5, h);
207 c.stroke();
211 c.translate(0, 3);
214 mxArchiMate3Service.prototype.background(c, x, y, w, h); argument
218 c.translate(0, 3);
221 mxArchiMate3Event.prototype.background(c, x, y, w, h); argument
225 c.translate(0, 3);
228 mxArchiMate3Event2.prototype.background(c, x, y, w, h); argument
232 mxArchiMate3Node.prototype.background(c, x, y, w, h); argument
236 c.translate(0, 2);
239 c.begin();
240 c.moveTo(w * 0.4, h * 0.2);
241 c.lineTo(w * 0.85, h * 0.2);
242 c.lineTo(w * 0.6, h * 0.8);
243 c.lineTo(w * 0.15, h * 0.8);
244 c.close();
245 c.stroke();
248 c.setFillColor(strokeColor);
250 c.ellipse(w * 0.25, 0, w * 0.3, h * 0.4);
251 c.fill();
253 c.ellipse(w * 0.7, 0, w * 0.3, h * 0.4);
254 c.fill();
256 c.ellipse(0, h * 0.6, w * 0.3, h * 0.4);
257 c.fill();
259 c.ellipse(w * 0.45, h * 0.6, w * 0.3, h * 0.4);
260 c.fill();
264 c.translate(0, 5);
267 c.begin();
268 c.moveTo(w * 0.1, 0);
269 c.lineTo(0, h * 0.5);
270 c.lineTo(w * 0.1, h);
271 c.moveTo(w * 0.9, 0);
272 c.lineTo(w, h * 0.5);
273 c.lineTo(w * 0.9, h);
274 c.stroke();
276 c.setDashed(true);
277 c.begin();
278 c.moveTo(0, h * 0.5);
279 c.lineTo(w, h * 0.5);
280 c.stroke();
284 c.translate(2, 0);
287 c.begin();
288 c.moveTo(0, 0);
289 c.lineTo(w * 0.7, 0);
290 c.lineTo(w, h * 0.22);
291 c.lineTo(w, h);
292 c.lineTo(0, h);
293 c.close();
294 c.moveTo(w * 0.7, 0);
295 c.lineTo(w * 0.7, h * 0.22);
296 c.lineTo(w, h * 0.22);
297 c.stroke();
301 c.translate(3, 0);
304 mxArchiMate3Actor.prototype.background(c, x, y, w, h); argument
308 c.translate(0, 4);
311 mxArchiMate3Role.prototype.background(c, x, y, w, h); argument
315 c.translate(0, 3);
318 mxArchiMate3Process.prototype.background(c, x, y, w, h); argument
322 c.ellipse(w * 0.1, h * 0.1, w * 0.8, h * 0.8);
323 c.stroke();
325 c.begin();
326 c.moveTo(0, h * 0.5);
327 c.lineTo(w, h * 0.5);
328 c.moveTo(w * 0.5, 0);
329 c.lineTo(w * 0.5, h);
330 c.moveTo(w * 0.145, h * 0.145);
331 c.lineTo(w * 0.855, h * 0.855);
332 c.moveTo(w * 0.145, h * 0.855);
333 c.lineTo(w * 0.855, h * 0.145);
334 c.stroke();
337 c.setFillColor(strokeColor);
339 c.ellipse(w * 0.35, h * 0.35, w * 0.3, h * 0.3);
340 c.fillAndStroke();
344 c.ellipse(w * 0.2, 0, w * 0.8, h * 0.8);
345 c.stroke();
347 c.begin();
348 c.moveTo(0, h);
349 c.lineTo(w * 0.32, h * 0.68);
350 c.stroke();
354 c.ellipse(0, 0, w, h);
355 c.stroke();
356 c.ellipse(w * 0.15, h * 0.15, w * 0.7, h * 0.7);
357 c.stroke();
359 c.setFillColor(strokeColor);
360 c.ellipse(w * 0.3, h * 0.3, w * 0.4, h * 0.4);
361 c.fillAndStroke();
365 c.ellipse(0, w * 0.2, w * 0.8, h * 0.8);
366 c.stroke();
367 c.ellipse(w * 0.15, w * 0.35, w * 0.5, h * 0.5);
368 c.stroke();
369 c.ellipse(w * 0.3, w * 0.5, w * 0.2, h * 0.2);
370 c.stroke();
372 c.begin();
373 c.moveTo(w * 0.4, h * 0.6);
374 c.lineTo(w * 0.9, h * 0.1);
375 c.moveTo(w * 0.42, h * 0.4);
376 c.lineTo(w * 0.4, h * 0.6);
377 c.lineTo(w * 0.6, h * 0.58);
378 c.moveTo(w * 0.8, 0);
379 c.lineTo(w * 0.75, h * 0.25);
380 c.lineTo(w, h * 0.2);
381 c.stroke();
385 c.begin();
386 c.moveTo(w * 0.05, h * 0.05);
387 c.arcTo(w * 2.3, h * 2.3, 0, 0, 1, w * 0.95, h * 0.05);
388 c.arcTo(w * 2.3, h * 2.3, 0, 0, 1, w * 0.95, h * 0.95);
389 c.arcTo(w * 2.3, h * 2.3, 0, 0, 1, w * 0.05, h * 0.95);
390 c.arcTo(w * 2.3, h * 2.3, 0, 0, 1, w * 0.05, h * 0.05);
391 c.close();
392 c.stroke();
395 c.setFillColor(strokeColor);
397 c.begin();
398 c.moveTo(w * 0.45, h * 0.7);
399 c.lineTo(w * 0.42, h * 0.15);
400 c.lineTo(w * 0.58, h * 0.15);
401 c.lineTo(w * 0.55, h * 0.7);
402 c.close();
403 c.fill();
405 c.rect(w * 0.45, h * 0.75, w * 0.1, h * 0.1);
406 c.fill();
410 c.translate(0, 4);
413 mxArchiMate3Requirement.prototype.background(c, x, y, w, h); argument
417 c.translate(0, 4);
420 mxArchiMate3Constraint.prototype.background(c, x, y, w, h); argument
424 c.translate(0, 1);
427 c.begin();
428 c.moveTo(0, h * 0.5);
429 c.lineTo(w * 0.25, 0);
430 c.lineTo(w * 0.75, 0);
431 c.lineTo(w, h * 0.5);
432 c.lineTo(w * 0.75, h);
433 c.lineTo(w * 0.25, h);
434 c.close();
435 c.moveTo(w * 0.15, h * 0.5);
436 c.lineTo(w * 0.31, h * 0.2);
437 c.moveTo(w * 0.69, h * 0.2);
438 c.lineTo(w * 0.85, h * 0.5);
439 c.moveTo(w * 0.68, h * 0.80);
440 c.lineTo(w * 0.32, h * 0.80);
441 c.stroke();
445 c.translate(0, 4);
448 mxArchiMate3Distribution.prototype.background(c, x, y, w, h); argument
452 c.translate(0, 1);
455 mxArchiMate3Resource.prototype.background(c, x, y, w, h); argument
459 mxArchiMate3Capability.prototype.background(c, x, y, w, h); argument
463 mxArchiMate3Course.prototype.background(c, x, y, w, h); argument
467 mxArchiMate3SysSw.prototype.background(c, x, y, w, h); argument
471 c.translate(2, 0);
474 mxArchiMate3Artifact.prototype.background(c, x, y, w, h); argument
478 c.translate(0, 5);
481 mxArchiMate3Path.prototype.background(c, x, y, w, h); argument
559 mxArchiMate3Component.prototype.paintVertexShape = function(c, x, y, w, h) argument
561 c.translate(x, y);
562 this.background(c, 0, 0, w, h);
563 c.setShadow(false);
566 mxArchiMate3Component.prototype.background = function(c, x, y, w, h) argument
568 c.rect(w * 0.25, 0, w * 0.75, h);
569 c.fillAndStroke();
571 c.rect(0, h * 0.25, w * 0.5, h * 0.15);
572 c.fillAndStroke();
574 c.rect(0, h * 0.6, w * 0.5, h * 0.15);
575 c.fillAndStroke();
626 mxArchiMate3Collaboration.prototype.paintVertexShape = function(c, x, y, w, h) argument
628 c.translate(x, y);
629 this.background(c, 0, 0, w, h);
630 c.setShadow(false);
633 mxArchiMate3Collaboration.prototype.background = function(c, x, y, w, h) argument
635 c.ellipse(0, 0, w * 0.6, h);
636 c.fillAndStroke();
637 c.ellipse(w * 0.4, 0, w * 0.6, h);
638 c.fillAndStroke();
692 mxArchiMate3Interface.prototype.paintVertexShape = function(c, x, y, w, h) argument
694 c.translate(x, y);
695 this.background(c, 0, 0, w, h);
696 c.setShadow(false);
699 mxArchiMate3Interface.prototype.background = function(c, x, y, w, h) argument
701 c.ellipse(w * 0.5, 0, w * 0.5, h);
702 c.fillAndStroke();
704 c.begin();
705 c.moveTo(0, h * 0.5);
706 c.lineTo(w * 0.5, h * 0.5);
707 c.stroke();
753 mxArchiMate3Process.prototype.paintVertexShape = function(c, x, y, w, h) argument
755 c.translate(x, y);
756 this.background(c, 0, 0, w, h);
757 c.setShadow(false);
760 mxArchiMate3Process.prototype.background = function(c, x, y, w, h) argument
762 c.begin();
763 c.moveTo(0, h * 0.3);
764 c.lineTo(w * 0.6, h * 0.3);
765 c.lineTo(w * 0.6, 0);
766 c.lineTo(w, h * 0.5);
767 c.lineTo(w * 0.6, h);
768 c.lineTo(w * 0.6, h * 0.7);
769 c.lineTo(0, h * 0.7);
770 c.close();
771 c.fillAndStroke();
823 mxArchiMate3Function.prototype.paintVertexShape = function(c, x, y, w, h) argument
825 c.translate(x, y);
826 this.background(c, 0, 0, w, h);
827 c.setShadow(false);
830 mxArchiMate3Function.prototype.background = function(c, x, y, w, h) argument
832 c.begin();
833 c.moveTo(w * 0.5, 0);
834 c.lineTo(w, h * 0.2);
835 c.lineTo(w, h);
836 c.lineTo(w * 0.5, h * 0.8);
837 c.lineTo(0, h);
838 c.lineTo(0, h * 0.2);
839 c.close();
840 c.fillAndStroke();
890 mxArchiMate3Interaction.prototype.paintVertexShape = function(c, x, y, w, h) argument
892 c.translate(x, y);
893 this.background(c, 0, 0, w, h);
894 c.setShadow(false);
897 mxArchiMate3Interaction.prototype.background = function(c, x, y, w, h) argument
899 c.begin();
900 c.moveTo(w * 0.55, 0);
901 c.arcTo(w * 0.45, h * 0.5, 0, 0, 1, w * 0.55, h);
902 c.close();
903 c.moveTo(w * 0.45, 0);
904 c.arcTo(w * 0.45, h * 0.5, 0, 0, 0, w * 0.45, h);
905 c.close();
906 c.fillAndStroke();
956 mxArchiMate3Service.prototype.paintVertexShape = function(c, x, y, w, h) argument
958 c.translate(x, y);
959 this.background(c, 0, 0, w, h);
960 c.setShadow(false);
963 mxArchiMate3Service.prototype.background = function(c, x, y, w, h) argument
968 c.begin();
969 c.moveTo(w1, 0);
970 c.arcTo(h * 0.5, h * 0.5, 0, 0, 1, w1, h);
971 c.lineTo(w2, h);
972 c.arcTo(h * 0.5, h * 0.5, 0, 0, 1, w2, 0);
973 c.close();
974 c.fillAndStroke();
1030 mxArchiMate3Requirement.prototype.paintVertexShape = function(c, x, y, w, h) argument
1032 c.translate(x, y);
1033 this.background(c, 0, 0, w, h);
1034 c.setShadow(false);
1037 mxArchiMate3Requirement.prototype.background = function(c, x, y, w, h) argument
1039 c.begin();
1040 c.moveTo(w * 0.25, 0);
1041 c.lineTo(w, 0);
1042 c.lineTo(w * 0.75, h);
1043 c.lineTo(0, h);
1044 c.close();
1045 c.fillAndStroke();
1101 mxArchiMate3Constraint.prototype.paintVertexShape = function(c, x, y, w, h) argument
1103 c.translate(x, y);
1104 this.background(c, 0, 0, w, h);
1105 c.setShadow(false);
1108 mxArchiMate3Constraint.prototype.background = function(c, x, y, w, h) argument
1110 c.begin();
1111 c.moveTo(w * 0.25, 0);
1112 c.lineTo(w, 0);
1113 c.lineTo(w * 0.75, h);
1114 c.lineTo(0, h);
1115 c.close();
1116 c.moveTo(w * 0.45, 0);
1117 c.lineTo(w * 0.2, h);
1118 c.fillAndStroke();
1174 mxArchiMate3Event.prototype.paintVertexShape = function(c, x, y, w, h) argument
1176 c.translate(x, y);
1177 this.background(c, 0, 0, w, h);
1178 c.setShadow(false);
1181 mxArchiMate3Event.prototype.background = function(c, x, y, w, h) argument
1183 c.begin();
1184 c.moveTo(w - h * 0.5, 0);
1185 c.arcTo(h * 0.5, h * 0.5, 0, 0, 1, w - h * 0.5, h);
1186 c.lineTo(0, h);
1187 c.lineTo(h * 0.5, h * 0.5);
1188 c.lineTo(0, 0);
1189 c.close();
1190 c.fillAndStroke();
1242 mxArchiMate3Event2.prototype.paintVertexShape = function(c, x, y, w, h) argument
1244 c.translate(x, y);
1245 this.background(c, 0, 0, w, h);
1246 c.setShadow(false);
1249 mxArchiMate3Event2.prototype.background = function(c, x, y, w, h) argument
1251 c.begin();
1252 c.moveTo(w - h * 0.5, 0);
1253 c.arcTo(h * 0.5, h * 0.5, 0, 0, 1, w - h * 0.5, h);
1254 c.lineTo(0, h);
1255 c.arcTo(h * 0.5, h * 0.5, 0, 0, 0, 0, 0);
1256 c.close();
1257 c.fillAndStroke();
1291 mxArchiMate3Actor.prototype.paintVertexShape = function(c, x, y, w, h) argument
1293 c.translate(x, y);
1294 this.background(c, 0, 0, w, h);
1295 c.setShadow(false);
1298 mxArchiMate3Actor.prototype.background = function(c, x, y, w, h) argument
1300 c.ellipse(w * 0.2, 0, w * 0.6, h * 0.3);
1301 c.fillAndStroke();
1303 c.begin();
1304 c.moveTo(w * 0.5, h * 0.3);
1305 c.lineTo(w * 0.5, h * 0.75);
1306 c.moveTo(0, h * 0.45);
1307 c.lineTo(w, h * 0.45);
1308 c.moveTo(0, h);
1309 c.lineTo(w * 0.5, h * 0.75);
1310 c.lineTo(w, h);
1311 c.stroke();
1360 mxArchiMate3Role.prototype.paintVertexShape = function(c, x, y, w, h) argument
1362 c.translate(x, y);
1363 this.background(c, 0, 0, w, h);
1364 c.setShadow(false);
1367 mxArchiMate3Role.prototype.background = function(c, x, y, w, h) argument
1369 c.begin();
1370 c.moveTo(w * 0.8, 0);
1371 c.lineTo(w * 0.2, 0);
1372 c.arcTo(w * 0.2, h * 0.5, 0, 0, 0, w * 0.2, h);
1373 c.lineTo(w * 0.8, h);
1374 c.fillAndStroke();
1376 c.ellipse(w * 0.6, 0, w * 0.4, h);
1377 c.fillAndStroke();
1427 mxArchiMate3BusinessObject.prototype.paintVertexShape = function(c, x, y, w, h) argument
1429 c.translate(x, y);
1430 this.background(c, 0, 0, w, h);
1431 c.setShadow(false);
1432 this.foreground(c, 0, 0, w, h);
1435 mxArchiMate3BusinessObject.prototype.background = function(c, x, y, w, h) argument
1437 c.rect(0, 0, w, h);
1438 c.fillAndStroke();
1441 mxArchiMate3BusinessObject.prototype.foreground = function(c, x, y, w, h) argument
1445 c.begin();
1446 c.moveTo(0, 15);
1447 c.lineTo(w, 15);
1448 c.stroke();
1507 mxArchiMate3Contract.prototype.paintVertexShape = function(c, x, y, w, h) argument
1509 c.translate(x, y);
1510 this.background(c, 0, 0, w, h);
1511 c.setShadow(false);
1512 this.foreground(c, 0, 0, w, h);
1515 mxArchiMate3Contract.prototype.background = function(c, x, y, w, h) argument
1517 c.rect(0, 0, w, h);
1518 c.fillAndStroke();
1521 mxArchiMate3Contract.prototype.foreground = function(c, x, y, w, h) argument
1525 c.begin();
1526 c.moveTo(0, 15);
1527 c.lineTo(w, 15);
1528 c.stroke();
1533 c.begin();
1534 c.moveTo(0, h - 15);
1535 c.lineTo(w, h - 15);
1536 c.stroke();
1596 mxArchiMate3Product.prototype.paintVertexShape = function(c, x, y, w, h) argument
1598 c.translate(x, y);
1599 this.background(c, 0, 0, w, h);
1600 c.setShadow(false);
1601 this.foreground(c, 0, 0, w, h);
1604 mxArchiMate3Product.prototype.background = function(c, x, y, w, h) argument
1606 c.rect(0, 0, w, h);
1607 c.fillAndStroke();
1610 mxArchiMate3Product.prototype.foreground = function(c, x, y, w, h) argument
1614 c.begin();
1615 c.moveTo(0, 15);
1616 c.lineTo(w * 0.6, 15);
1617 c.lineTo(w * 0.6, 0);
1618 c.stroke();
1677 mxArchiMate3Representation.prototype.paintVertexShape = function(c, x, y, w, h) argument
1679 c.translate(x, y);
1680 this.background(c, 0, 0, w, h);
1683 mxArchiMate3Representation.prototype.background = function(c, x, y, w, h) argument
1685 c.begin();
1686 c.moveTo(0, 0);
1687 c.lineTo(w, 0);
1688 c.lineTo(w, h * 0.85);
1689 c.arcTo(w * 0.35, h * 0.35, 0, 0, 0, w * 0.5, h * 0.85);
1690 c.arcTo(w * 0.35, h * 0.35, 0, 0, 1, 0, h * 0.85);
1691 c.close();
1692 c.fillAndStroke();
1695 c.begin();
1696 c.moveTo(0, 15);
1697 c.lineTo(w, 15);
1698 c.stroke();
1756 mxArchiMate3Deliverable.prototype.paintVertexShape = function(c, x, y, w, h) argument
1758 c.translate(x, y);
1759 this.background(c, 0, 0, w, h);
1762 mxArchiMate3Deliverable.prototype.background = function(c, x, y, w, h) argument
1764 c.begin();
1765 c.moveTo(0, 0);
1766 c.lineTo(w, 0);
1767 c.lineTo(w, h * 0.85);
1768 c.arcTo(w * 0.35, h * 0.35, 0, 0, 0, w * 0.5, h * 0.85);
1769 c.arcTo(w * 0.35, h * 0.35, 0, 0, 1, 0, h * 0.85);
1770 c.close();
1771 c.fillAndStroke();
1829 mxArchiMate3Location.prototype.paintVertexShape = function(c, x, y, w, h) argument
1831 c.translate(x, y);
1832 this.background(c, 0, 0, w, h);
1833 c.setShadow(false);
1834 c.translate(w - 20, 5);
1835 this.foreground(c, w - 20, 5, 15, 15);
1838 mxArchiMate3Location.prototype.background = function(c, x, y, w, h) argument
1840 c.rect(0, 0, w, h);
1841 c.fillAndStroke();
1844 mxArchiMate3Location.prototype.foreground = function(c, x, y, w, h) argument
1846 c.setDashed(false);
1848 c.translate(3 ,0);
1850 c.begin();
1851 c.moveTo(w * 0.5, h);
1852 c.arcTo(w * 0.1775, h * 0.3, 0, 0, 0, w * 0.345, h * 0.7);
1853 c.arcTo(w * 0.538, h * 0.364, 0, 0, 1, w * 0.5, 0);
1854 c.arcTo(w * 0.538, h * 0.364, 0, 0, 1, w * 0.655, h * 0.7);
1855 c.arcTo(w * 0.1775, h * 0.3, 0, 0, 0, w * 0.5, h);
1856 c.stroke();
1890 mxArchiMate3Gap.prototype.paintVertexShape = function(c, x, y, w, h) argument
1892 c.translate(x, y);
1893 this.background(c, 0, 0, w, h);
1894 c.setShadow(false);
1895 c.translate(w - 20, 5);
1896 this.foreground(c, w - 20, 5, 15, 15);
1899 mxArchiMate3Gap.prototype.background = function(c, x, y, w, h) argument
1901 c.begin();
1902 c.moveTo(0, 0);
1903 c.lineTo(w, 0);
1904 c.lineTo(w, h * 0.85);
1905 c.arcTo(w * 0.35, h * 0.35, 0, 0, 0, w * 0.5, h * 0.85);
1906 c.arcTo(w * 0.35, h * 0.35, 0, 0, 1, 0, h * 0.85);
1907 c.close();
1908 c.fillAndStroke();
1911 mxArchiMate3Gap.prototype.foreground = function(c, x, y, w, h) argument
1913 c.setDashed(false);
1915 c.translate(0, 2);
1918 c.ellipse(w * 0.15, 0, w * 0.7, h);
1919 c.stroke();
1921 c.begin();
1922 c.moveTo(0, h * 0.35);
1923 c.lineTo(w, h * 0.35);
1924 c.moveTo(0, h * 0.65);
1925 c.lineTo(w, h * 0.65);
1926 c.stroke();
1990 mxArchiMate3Tech.prototype.paintVertexShape = function(c, x, y, w, h) argument
1992 c.translate(x, y);
1993 this.background(c, 0, 0, w, h);
1994 c.setShadow(false);
1995 c.translate(w - 30, 15);
1996 this.foreground(c, w - 30, 15, 15, 15);
1999 mxArchiMate3Tech.prototype.background = function(c, x, y, w, h) argument
2001 c.begin();
2002 c.moveTo(0, 10);
2003 c.lineTo(10, 0);
2004 c.lineTo(w, 0);
2005 c.lineTo(w, h - 10);
2006 c.lineTo(w - 10, h);
2007 c.lineTo(0, h);
2008 c.close();
2009 c.moveTo(0, 10);
2010 c.lineTo(w - 10, 10);
2011 c.lineTo(w - 10, h);
2012 c.moveTo(w, 0);
2013 c.lineTo(w - 10, 10);
2014 c.fillAndStroke();
2017 mxArchiMate3Tech.prototype.foreground = function(c, x, y, w, h) argument
2021 c.setDashed(false);
2026 c.setFillColor(strokeColor);
2028 c.rect(w * 0.4, 0, w * 0.6, h * 0.2);
2029 c.fill();
2031 c.rect(w * 0.2, h * 0.4, w * 0.6, h * 0.2);
2032 c.fill();
2034 c.rect(0, h * 0.8, w * 0.6, h * 0.2);
2035 c.fill();
2039 c.begin();
2040 c.moveTo(0, h);
2041 c.lineTo(0, 0);
2042 c.lineTo(w * 0.13, 0);
2043 c.lineTo(w * 0.13, h * 0.7);
2044 c.lineTo(w * 0.42, h * 0.55);
2045 c.lineTo(w * 0.42, h * 0.7);
2046 c.lineTo(w * 0.71, h * 0.55);
2047 c.lineTo(w * 0.71, h * 0.7);
2048 c.lineTo(w, h * 0.55);
2049 c.lineTo(w, h);
2050 c.close();
2051 c.stroke();
2055 c.begin();
2056 c.moveTo(w * 0.72, h * 0.38);
2057 c.curveTo(w * 0.78, w * 0.38, w * 0.85, h * 0.34, w * 0.85, h * 0.26);
2058 c.curveTo(w * 0.85, w * 0.18, w * 0.78, h * 0.14, w * 0.73, h * 0.14);
2059 c.curveTo(w * 0.64, w * 0.14, w * 0.59, h * 0.2, w * 0.59, h * 0.26);
2060 c.curveTo(w * 0.59, h * 0.33, w * 0.65, w * 0.38, w * 0.72, h * 0.38);
2061 c.close();
2062 c.moveTo(w * 0.68, h * 0.52);
2063 c.lineTo(w * 0.67, h * 0.45);
2064 c.lineTo(w * 0.61, h * 0.43);
2065 c.lineTo(w * 0.56, h * 0.48);
2066 c.lineTo(w * 0.5, h * 0.42);
2067 c.lineTo(w * 0.54, h * 0.36);
2068 c.lineTo(w * 0.52, h * 0.31);
2069 c.lineTo(w * 0.45, h * 0.31);
2070 c.lineTo(w * 0.45, h * 0.22);
2071 c.lineTo(w * 0.52, h * 0.21);
2072 c.lineTo(w * 0.54, h * 0.16);
2073 c.lineTo(w * 0.5, h * 0.11);
2074 c.lineTo(w * 0.56, h * 0.05);
2075 c.lineTo(w * 0.62, h * 0.09);
2076 c.lineTo(w * 0.67, h * 0.07);
2077 c.lineTo(w * 0.68, 0);
2078 c.lineTo(w * 0.77, 0);
2079 c.lineTo(w * 0.78, h * 0.07);
2080 c.lineTo(w * 0.83, h * 0.09);
2081 c.lineTo(w * 0.89, h * 0.05);
2082 c.lineTo(w * 0.95, h * 0.11);
2083 c.lineTo(w * 0.91, h * 0.16);
2084 c.lineTo(w * 0.93, h * 0.21);
2085 c.lineTo(w, h * 0.22);
2086 c.lineTo(w, h * 0.31);
2087 c.lineTo(w * 0.93, h * 0.31);
2088 c.lineTo(w * 0.91, h * 0.36);
2089 c.lineTo(w * 0.95, h * 0.41);
2090 c.lineTo(w * 0.89, h * 0.47);
2091 c.lineTo(w * 0.83, h * 0.43);
2092 c.lineTo(w * 0.78, h * 0.45);
2093 c.lineTo(w * 0.77, h * 0.52);
2094 c.lineTo(w * 0.68, h * 0.52);
2095 c.close();
2096 c.moveTo(w * 0.36, h * 0.81);
2097 c.curveTo(w * 0.44, h * 0.81, w * 0.52, h * 0.75, w * 0.52, h * 0.67);
2098 c.curveTo(w * 0.52, h * 0.59, w * 0.45, h * 0.51, w * 0.35, h * 0.51);
2099 c.curveTo(w * 0.27, h * 0.51, w * 0.19, h * 0.58, w * 0.19, h * 0.67);
2100 c.curveTo(w * 0.19, h * 0.74, w * 0.27, h * 0.82, w * 0.36, h * 0.81);
2101 c.close();
2102 c.moveTo(w * 0.21, h * 0.98);
2103 c.lineTo(w * 0.22, h * 0.89);
2104 c.lineTo(w * 0.16, h * 0.85);
2105 c.lineTo(w * 0.08, h * 0.88);
2106 c.lineTo(w * 0.02, h * 0.79);
2107 c.lineTo(w * 0.09, h * 0.74);
2108 c.lineTo(w * 0.08, h * 0.67);
2109 c.lineTo(0, h * 0.63);
2110 c.lineTo(w * 0.03, h * 0.53);
2111 c.lineTo(w * 0.12, h * 0.54);
2112 c.lineTo(w * 0.16, h * 0.48);
2113 c.lineTo(w * 0.13, h * 0.4);
2114 c.lineTo(w * 0.22, h * 0.35);
2115 c.lineTo(w * 0.28, h * 0.42);
2116 c.lineTo(w * 0.36, h * 0.41);
2117 c.lineTo(w * 0.39, h * 0.33);
2118 c.lineTo(w * 0.5, h * 0.36);
2119 c.lineTo(w * 0.49, h * 0.45);
2120 c.lineTo(w * 0.55, h * 0.49);
2121 c.lineTo(w * 0.63, h * 0.45);
2122 c.lineTo(w * 0.69, h * 0.54);
2123 c.lineTo(w * 0.62, h * 0.6);
2124 c.lineTo(w * 0.63, h * 0.67);
2125 c.lineTo(w * 0.71, h * 0.7);
2126 c.lineTo(w * 0.68, h * 0.8);
2127 c.lineTo(w * 0.59, h * 0.79);
2128 c.lineTo(w * 0.55, h * 0.85);
2129 c.lineTo(w * 0.59, h * 0.79);
2130 c.lineTo(w * 0.55, h * 0.85);
2131 c.lineTo(w * 0.59, h * 0.93);
2132 c.lineTo(w * 0.49, h * 0.98);
2133 c.lineTo(w * 0.43, h * 0.91);
2134 c.lineTo(w * 0.36, h * 0.92);
2135 c.lineTo(w * 0.32, h);
2136 c.lineTo(w * 0.21, h * 0.98);
2137 c.close();
2138 c.stroke();
2142 mxArchiMate3SysSw.prototype.background(c, x, y, w, h); argument
2146 mxArchiMate3Device.prototype.background(c, x, y, w, h); argument
2207 mxArchiMate3Distribution.prototype.paintVertexShape = function(c, x, y, w, h) argument
2209 c.translate(x, y);
2210 this.background(c, 0, 0, w, h);
2211 c.setShadow(false);
2214 mxArchiMate3Distribution.prototype.background = function(c, x, y, w, h) argument
2216 c.begin();
2217 c.moveTo(w * 0.1, h * 0.25);
2218 c.lineTo(w * 0.9, h * 0.25);
2219 c.lineTo(w, h * 0.5);
2220 c.lineTo(w * 0.9, h * 0.75);
2221 c.lineTo(w * 0.1, h * 0.75);
2222 c.lineTo(0, h * 0.5);
2223 c.fillAndStroke();
2224 c.begin();
2225 c.moveTo(w * 0.2, 0);
2226 c.lineTo(0, h * 0.5);
2227 c.lineTo(w * 0.2, h);
2228 c.moveTo(w * 0.8, 0);
2229 c.lineTo(w, h * 0.5);
2230 c.lineTo(w * 0.8, h);
2231 c.stroke();
2282 mxArchiMate3Resource.prototype.paintVertexShape = function(c, x, y, w, h) argument
2284 c.translate(x, y);
2285 this.background(c, 0, 0, w, h);
2286 c.setShadow(false);
2289 mxArchiMate3Resource.prototype.background = function(c, x, y, w, h) argument
2291 c.begin();
2292 c.moveTo(w * 0.51, h * 0.34);
2293 c.lineTo(w * 0.51, h * 0.65);
2294 c.moveTo(w * 0.35, h * 0.34);
2295 c.lineTo(w * 0.35, h * 0.65);
2296 c.moveTo(w * 0.19, h * 0.34);
2297 c.lineTo(w * 0.19, h * 0.65);
2298 c.moveTo(w * 0.91, h * 0.4);
2299 c.curveTo(w * 0.93, h * 0.39, w * 0.95, h * 0.39, w * 0.97, h * 0.40);
2300 c.curveTo(w * 0.99, h * 0.4, w, h * 0.41, w, h * 0.43);
2301 c.curveTo(w, h * 0.48, w, h * 0.52, w, h * 0.57);
2302 c.curveTo(w, h * 0.58, w * 0.99, h * 0.59, w * 0.98, h * 0.6);
2303 c.curveTo(w * 0.96, h * 0.6, w * 0.93, h * 0.6, w * 0.91, h * 0.6);
2304 c.moveTo(0, h * 0.73);
2305 c.curveTo(0, h * 0.6, 0, h * 0.43, 0, h * 0.27);
2306 c.curveTo(0, h * 0.24, w * 0.03, h * 0.21, w * 0.08, h * 0.21);
2307 c.curveTo(w * 0.33, h * 0.2, w * 0.61, h * 0.2, w * 0.84, h * 0.21);
2308 c.curveTo(w * 0.88, h * 0.22, w * 0.89, h * 0.24, w * 0.9, h * 0.26);
2309 c.curveTo(w * 0.91, h * 0.41, w * 0.91, h * 0.57, w * 0.9, h * 0.72);
2310 c.curveTo(w * 0.9, h * 0.74, w * 0.88, h * 0.78, w * 0.83, h * 0.79);
2311 c.curveTo(w * 0.57, h * 0.79, w * 0.32, h * 0.79, w * 0.06, h * 0.79);
2312 c.curveTo(w * 0.02, h * 0.78, 0, h * 0.76, 0, h * 0.73);
2313 c.close();
2314 c.stroke();
2348 mxArchiMate3Capability.prototype.paintVertexShape = function(c, x, y, w, h) argument
2350 c.translate(x, y);
2351 this.background(c, 0, 0, w, h);
2352 c.setShadow(false);
2355 mxArchiMate3Capability.prototype.background = function(c, x, y, w, h) argument
2357 c.begin();
2358 c.moveTo(w, 0);
2359 c.lineTo(w, h);
2360 c.lineTo(0, h);
2361 c.lineTo(0, h * 0.67);
2362 c.lineTo(w * 0.33, h * 0.67);
2363 c.lineTo(w * 0.33, h * 0.33);
2364 c.lineTo(w * 0.67, h * 0.33);
2365 c.lineTo(w * 0.67, 0);
2366 c.close();
2367 c.moveTo(w * 0.67, h * 0.33);
2368 c.lineTo(w, h * 0.33);
2369 c.moveTo(w * 0.33, h * 0.67);
2370 c.lineTo(w, h * 0.67);
2371 c.moveTo(w * 0.33, h * 0.67);
2372 c.lineTo(w * 0.33, h);
2373 c.moveTo(w * 0.67, h * 0.33);
2374 c.lineTo(w * 0.67, h);
2375 c.stroke();
2409 mxArchiMate3Course.prototype.paintVertexShape = function(c, x, y, w, h) argument
2411 c.translate(x, y);
2412 this.background(c, 0, 0, w, h);
2413 c.setShadow(false);
2416 mxArchiMate3Course.prototype.background = function(c, x, y, w, h) argument
2418 c.begin();
2419 c.moveTo(0, h);
2420 c.arcTo(w * 0.7, h * 0.7, 0, 0, 1, w * 0.41, h * 0.56);
2421 c.moveTo(w * 0.14, h * 0.54);
2422 c.lineTo(w * 0.41, h * 0.56);
2423 c.lineTo(w * 0.3, h * 0.78);
2424 c.stroke();
2426 c.ellipse(w * 0.4, 0, w * 0.6, h * 0.6);
2427 c.stroke();
2428 c.ellipse(w * 0.5, h * 0.1, w * 0.4, h * 0.4);
2429 c.stroke();
2432 c.setFillColor(fillColor);
2433 c.ellipse(w * 0.6, h * 0.2, w * 0.2, h * 0.2);
2434 c.fill();
2468 mxArchiMate3Node.prototype.paintVertexShape = function(c, x, y, w, h) argument
2470 c.translate(x, y);
2471 this.background(c, 0, 0, w, h);
2472 c.setShadow(false);
2475 mxArchiMate3Node.prototype.background = function(c, x, y, w, h) argument
2477 c.begin();
2478 c.moveTo(0, h * 0.25);
2479 c.lineTo(w * 0.25, 0);
2480 c.lineTo(w, 0);
2481 c.lineTo(w, h * 0.75);
2482 c.lineTo(w * 0.75, h);
2483 c.lineTo(0, h);
2484 c.close();
2485 c.moveTo(0, h * 0.25);
2486 c.lineTo(w * 0.75, h * 0.25);
2487 c.lineTo(w * 0.75, h);
2488 c.moveTo(w, 0);
2489 c.lineTo(w * 0.75, h * 0.25);
2490 c.fillAndStroke();
2550 mxArchiMate3Device.prototype.paintVertexShape = function(c, x, y, w, h) argument
2552 c.translate(x, y);
2553 this.background(c, 0, 0, w, h);
2554 c.setShadow(false);
2557 mxArchiMate3Device.prototype.background = function(c, x, y, w, h) argument
2559 c.roundrect(0, 0, w, h * 0.88, w * 0.1, h * 0.1);
2560 c.fillAndStroke();
2562 c.begin();
2563 c.moveTo(w * 0.1, h * 0.88);
2564 c.lineTo(0, h);
2565 c.lineTo(w, h);
2566 c.lineTo(w * 0.9, h * 0.88);
2567 c.fillAndStroke();
2625 mxArchiMate3SysSw.prototype.paintVertexShape = function(c, x, y, w, h) argument
2627 c.translate(x, y);
2628 this.background(c, 0, 0, w, h);
2629 c.setShadow(false);
2632 mxArchiMate3SysSw.prototype.background = function(c, x, y, w, h) argument
2634 c.ellipse(w * 0.3, 0, w * 0.7, h * 0.7);
2635 c.stroke();
2637 c.ellipse(0, h * 0.02, w * 0.98, h * 0.98);
2638 c.fillAndStroke();
2672 mxArchiMate3Artifact.prototype.paintVertexShape = function(c, x, y, w, h) argument
2674 c.translate(x, y);
2675 this.background(c, 0, 0, w, h);
2676 c.setShadow(false);
2679 mxArchiMate3Artifact.prototype.background = function(c, x, y, w, h) argument
2681 c.begin();
2682 c.moveTo(0, 0);
2683 c.lineTo(w * 0.7, 0);
2684 c.lineTo(w, h * 0.22);
2685 c.lineTo(w, h);
2686 c.lineTo(0, h);
2687 c.close();
2688 c.fillAndStroke();
2690 c.begin();
2691 c.moveTo(w * 0.7, 0);
2692 c.lineTo(w * 0.7, h * 0.22);
2693 c.lineTo(w, h * 0.22);
2694 c.stroke();
2752 mxArchiMate3CommNetw.prototype.paintVertexShape = function(c, x, y, w, h) argument
2754 c.translate(x, y);
2755 this.background(c, 0, 0, w, h);
2756 c.setShadow(false);
2759 mxArchiMate3CommNetw.prototype.background = function(c, x, y, w, h) argument
2761 c.begin();
2762 c.moveTo(w * 0.2, h);
2763 c.lineTo(0, h * 0.5);
2764 c.lineTo(w * 0.2, 0);
2765 c.moveTo(w * 0.8, h);
2766 c.lineTo(w, h * 0.5);
2767 c.lineTo(w * 0.8, 0);
2768 c.moveTo(0, h * 0.5);
2769 c.lineTo(w, h * 0.5);
2770 c.stroke();
2814 mxArchiMate3Path.prototype.paintVertexShape = function(c, x, y, w, h) argument
2816 c.translate(x, y);
2817 this.background(c, 0, 0, w, h);
2818 c.setShadow(false);
2821 mxArchiMate3Path.prototype.background = function(c, x, y, w, h) argument
2823 c.begin();
2824 c.moveTo(w * 0.2, h);
2825 c.lineTo(0, h * 0.5);
2826 c.lineTo(w * 0.2, 0);
2827 c.moveTo(w * 0.8, h);
2828 c.lineTo(w, h * 0.5);
2829 c.lineTo(w * 0.8, 0);
2830 c.stroke();
2832 c.setDashed(true);
2833 c.begin();
2834 c.moveTo(0, h * 0.5);
2835 c.lineTo(w, h * 0.5);
2836 c.stroke();