Auto-detect direction of normals. (#2)

This auto-detects the direction of normals on which to attach attachments.

Right now it's getting very confused by corners, but otherwise it seems to mostly work.
pull/3/head
Atul Varma 2021-02-14 12:07:34 -05:00 zatwierdzone przez GitHub
rodzic 6d911e1654
commit f3beb8cdd9
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
17 zmienionych plików z 522 dodań i 29 usunięć

Wyświetl plik

@ -4,7 +4,7 @@ import { Point, BBox } from "../vendor/bezier-js";
import { dilateBoundingBox, getBoundingBoxSize } from "./bounding-box";
import { FILL_REPLACEMENT_COLOR, STROKE_REPLACEMENT_COLOR } from "./colors";
import * as colors from "./colors";
import { Specs } from "./specs";
import { PointWithNormal, Specs } from "./specs";
import _SvgVocabulary from "./svg-vocabulary.json";
import type { SvgSymbolData, SvgSymbolElement } from "./vocabulary";
@ -68,19 +68,38 @@ function reactifySvgSymbolElement(
const ATTACHMENT_POINT_RADIUS = 20;
const AttachmentPoints: React.FC<{ color: string; points: Point[] }> = (
props
) => (
const ATTACHMENT_POINT_NORMAL_LENGTH = 50;
const ATTACHMENT_POINT_NORMAL_STROKE = 4;
const AttachmentPoints: React.FC<{
color: string;
points: PointWithNormal[];
}> = (props) => (
<>
{props.points.map((p, i) => (
<circle
key={i}
fill={props.color}
r={ATTACHMENT_POINT_RADIUS}
cx={p.x}
cy={p.y}
/>
))}
{props.points.map((pwn, i) => {
const { x, y } = pwn.point;
const x2 = x + pwn.normal.x * ATTACHMENT_POINT_NORMAL_LENGTH;
const y2 = y + pwn.normal.y * ATTACHMENT_POINT_NORMAL_LENGTH;
return (
<React.Fragment key={i}>
<circle
fill={props.color}
r={ATTACHMENT_POINT_RADIUS}
cx={x}
cy={y}
/>
<line
x1={x}
y1={y}
x2={x2}
y2={y2}
stroke={props.color}
strokeWidth={ATTACHMENT_POINT_NORMAL_STROKE}
/>
</React.Fragment>
);
})}
</>
);

Wyświetl plik

@ -1,27 +1,37 @@
import { Point, BBox } from "../vendor/bezier-js";
import { Point, BBox, Bezier, Line } from "../vendor/bezier-js";
import { getBoundingBoxCenter, getBoundingBoxForBeziers } from "./bounding-box";
import * as colors from "./colors";
import { pathToShapes } from "./path";
import { flatten } from "./util";
import type { SvgSymbolElement } from "./vocabulary";
const SPEC_LAYER_ID_RE = /^specs.*/i;
export type PointWithNormal = {
point: Point;
normal: Point;
};
export type Specs = {
tail?: Point[];
leg?: Point[];
arm?: Point[];
horn?: Point[];
crown?: Point[];
tail?: PointWithNormal[];
leg?: PointWithNormal[];
arm?: PointWithNormal[];
horn?: PointWithNormal[];
crown?: PointWithNormal[];
nesting?: BBox[];
};
function getPoints(path: string): Point[] {
function getPointsWithEmptyNormals(path: string): PointWithNormal[] {
const shapes = pathToShapes(path);
const points: Point[] = [];
const points: PointWithNormal[] = [];
for (let shape of shapes) {
const bbox = getBoundingBoxForBeziers(shape);
points.push(getBoundingBoxCenter(bbox));
const point = getBoundingBoxCenter(bbox);
points.push({
point,
normal: ORIGIN,
});
}
return points;
@ -45,15 +55,30 @@ function concat<T>(first: T[] | undefined, second: T[]): T[] {
function updateSpecs(fill: string, path: string, specs: Specs): Specs {
switch (fill) {
case colors.TAIL_ATTACHMENT_COLOR:
return { ...specs, tail: concat(specs.tail, getPoints(path)) };
return {
...specs,
tail: concat(specs.tail, getPointsWithEmptyNormals(path)),
};
case colors.LEG_ATTACHMENT_COLOR:
return { ...specs, leg: concat(specs.leg, getPoints(path)) };
return {
...specs,
leg: concat(specs.leg, getPointsWithEmptyNormals(path)),
};
case colors.ARM_ATTACHMENT_COLOR:
return { ...specs, arm: concat(specs.arm, getPoints(path)) };
return {
...specs,
arm: concat(specs.arm, getPointsWithEmptyNormals(path)),
};
case colors.HORN_ATTACHMENT_COLOR:
return { ...specs, horn: concat(specs.horn, getPoints(path)) };
return {
...specs,
horn: concat(specs.horn, getPointsWithEmptyNormals(path)),
};
case colors.CROWN_ATTACHMENT_COLOR:
return { ...specs, crown: concat(specs.crown, getPoints(path)) };
return {
...specs,
crown: concat(specs.crown, getPointsWithEmptyNormals(path)),
};
case colors.NESTING_BOUNDING_BOX_COLOR:
return {
...specs,
@ -85,8 +110,163 @@ function getSpecs(layers: SvgSymbolElement[]): Specs {
return specs;
}
function filterElements(
elements: SvgSymbolElement[],
filter: (el: SvgSymbolElement) => boolean
): SvgSymbolElement[] {
const result: SvgSymbolElement[] = [];
for (let el of elements) {
if (filter(el)) {
switch (el.tagName) {
case "g":
result.push({
...el,
children: filterElements(el.children, filter),
});
break;
case "path":
result.push(el);
break;
}
}
}
return result;
}
function getAllShapes(layers: SvgSymbolElement[]): Bezier[][] {
const beziers: Bezier[][] = [];
for (let layer of layers) {
switch (layer.tagName) {
case "g":
beziers.push(...getAllShapes(layer.children));
break;
case "path":
if (!layer.props.d) {
throw new Error(`<path> does not have a "d" attribute!`);
}
beziers.push(...pathToShapes(layer.props.d));
break;
}
}
return beziers;
}
const ORIGIN: Point = { x: 0, y: 0 };
function invertVector(v: Point) {
v.x = -v.x;
v.y = -v.y;
}
const TO_INFINITY_AMOUNT = 2000;
/**
* Return whether the given point is inside the given shape, assuming
* the SVG "evenodd" fill rule:
*
* https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/fill-rule#evenodd
*/
function isPointInsideShape(point: Point, beziers: Bezier[]): boolean {
let intersections = 0;
const line: Line = {
p1: point,
p2: {
x: point.x + TO_INFINITY_AMOUNT,
y: point.y + TO_INFINITY_AMOUNT,
},
};
for (let bezier of beziers) {
const points = bezier.lineIntersects(line);
intersections += points.length;
}
const isOdd = intersections % 2 === 1;
return isOdd;
}
function addPoints(p1: Point, p2: Point): Point {
return {
x: p1.x + p2.x,
y: p1.y + p2.y,
};
}
function populateNormals(pwns: PointWithNormal[], shapes: Bezier[][]) {
if (shapes.length === 0) {
throw new Error(`Expected beizers to be non-empty!`);
}
for (let pwn of pwns) {
let minDistance = Infinity;
let minDistanceNormal = ORIGIN;
let minDistancePoint = ORIGIN;
for (let shape of shapes) {
let minDistanceChanged = false;
for (let bezier of shape) {
const { t, d } = bezier.project(pwn.point);
if (d === undefined || t === undefined) {
throw new Error(`Expected bezier.project() to return t and d!`);
}
if (d < minDistance) {
minDistanceChanged = true;
minDistance = d;
minDistanceNormal = bezier.normal(t);
minDistancePoint = bezier.get(t);
}
}
if (minDistanceChanged) {
const pointToNormal = addPoints(minDistancePoint, minDistanceNormal);
if (isPointInsideShape(pointToNormal, shape)) {
invertVector(minDistanceNormal);
}
}
}
pwn.normal = minDistanceNormal;
}
}
function filterFilledShapes(elements: SvgSymbolElement[]): SvgSymbolElement[] {
return filterElements(elements, (el) => {
if (el.tagName === "path") {
if (el.props.fill === "none") return false;
if (el.props.fillRule !== "evenodd") {
throw new Error(
`Expected <path> to have fill-rule="evenodd" but it is "${el.props.fillRule}"!`
);
}
}
return true;
});
}
function populateSpecNormals(specs: Specs, layers: SvgSymbolElement[]): void {
const shapes = getAllShapes(filterFilledShapes(layers));
if (specs.tail) {
populateNormals(specs.tail, shapes);
}
if (specs.leg) {
populateNormals(specs.leg, shapes);
}
if (specs.arm) {
populateNormals(specs.arm, shapes);
}
if (specs.horn) {
populateNormals(specs.horn, shapes);
}
if (specs.crown) {
populateNormals(specs.crown, shapes);
}
}
export function extractSpecs(
layers: SvgSymbolElement[]
layers: SvgSymbolElement[],
populateNormals: boolean = true
): [Specs | undefined, SvgSymbolElement[]] {
const layersWithoutSpecs: SvgSymbolElement[] = [];
let specs: Specs | undefined = undefined;
@ -107,7 +287,7 @@ export function extractSpecs(
if (id && SPEC_LAYER_ID_RE.test(id)) {
setSpecs(getSpecs(layer.children));
} else {
let [s, children] = extractSpecs(layer.children);
let [s, children] = extractSpecs(layer.children, false);
setSpecs(s);
layersWithoutSpecs.push({
...layer,
@ -117,8 +297,13 @@ export function extractSpecs(
break;
case "path":
layersWithoutSpecs.push(layer);
break;
}
}
if (populateNormals && specs) {
populateSpecNormals(specs, layersWithoutSpecs);
}
return [specs, layersWithoutSpecs];
}

Wyświetl plik

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 13.0.3 build 635 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="antler">
<g id="antler">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="9" stroke-linecap="round" stroke-linejoin="round" d="M 40.427 654.962 C 40.434 654.952 65.736 595.766 106.485 553.234 C 139.533 518.741 168.576 498.871 190.619 478.539 C 219.266 452.118 260.779 370.246 244.915 305.135 C 223.982 219.222 149.153 195.089 149.143 195.078 C 149.157 195.089 246.474 180.760 287.101 303.990 C 307.282 365.205 280.535 436.544 280.535 436.558 C 280.545 436.552 352.361 401.027 387.789 382.510 C 433.415 358.664 470.969 332.458 510.528 269.551 C 574.388 168.000 465.085 29.758 465.080 29.748 C 465.087 29.756 621.162 139.396 561.530 289.567 C 520.769 392.217 415.287 435.028 415.272 435.042 C 415.281 435.047 452.629 479.127 498.305 479.232 C 572.560 479.401 624.815 424.822 624.828 424.816 C 624.816 424.826 611.320 507.007 504.537 524.482 C 429.839 536.706 360.573 464.780 360.559 464.774 C 360.542 464.785 262.103 479.485 191.529 568.926 C 142.548 631.002 141.987 707.934 141.989 707.944 C 141.983 707.942 102.592 710.541 75.881 697.838 C 57.043 688.878 40.431 654.966 40.427 654.962 Z"/>
</g>
<g id="specs_2">
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 144.253 619.360 C 144.253 609.686 152.058 601.883 161.731 601.883 C 171.405 601.883 179.208 609.686 179.208 619.360 C 179.208 629.033 171.405 636.836 161.731 636.836 C 152.058 636.837 144.253 629.033 144.253 619.360 M 42.348 615.025 C 42.348 605.351 50.153 597.547 59.826 597.548 C 69.500 597.548 77.303 605.351 77.303 615.025 C 77.303 624.698 69.500 632.501 59.826 632.501 C 50.153 632.502 42.348 624.698 42.348 615.025 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 263.284 312.556 C 263.284 302.882 255.479 295.079 245.805 295.079 C 236.132 295.079 228.329 302.882 228.329 312.556 C 228.329 322.229 236.132 330.032 245.805 330.033 C 255.479 330.033 263.284 322.230 263.284 312.556 M 567.087 490.289 C 567.087 480.615 574.892 472.812 584.566 472.812 C 594.239 472.813 602.043 480.616 602.043 490.289 C 602.043 499.963 594.239 507.766 584.566 507.766 C 574.892 507.766 567.087 499.963 567.087 490.289 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 466.551 6.834 C 476.224 6.835 484.028 14.638 484.028 24.311 C 484.028 33.985 476.224 41.788 466.551 41.788 C 456.877 41.788 449.073 33.985 449.073 24.311 C 449.073 14.638 456.877 6.834 466.551 6.834 Z"/>
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 94.933 638.469 C 104.607 638.470 112.410 646.273 112.410 655.946 C 112.410 665.619 104.607 673.423 94.933 673.423 C 85.259 673.423 77.455 665.620 77.455 655.946 C 77.455 646.272 85.259 638.469 94.933 638.469 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 575.045 222.313 C 565.371 222.313 557.568 230.116 557.568 239.790 C 557.568 249.463 565.371 257.266 575.045 257.267 C 584.719 257.267 592.523 249.464 592.523 239.790 C 592.523 230.116 584.719 222.313 575.045 222.313 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 520.858 222.313 C 511.184 222.314 503.381 230.117 503.381 239.790 C 503.381 249.464 511.184 257.267 520.858 257.267 C 530.532 257.267 538.336 249.464 538.336 239.790 C 538.336 230.116 530.532 222.313 520.858 222.313 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.5 KiB

21
svg/arm specs.svg 100644
Wyświetl plik

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="arm">
<g id="arm">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" d="M 411.373 356.921 C 410.772 339.898 417.352 312.094 425.221 301.820 C 438.644 284.294 462.722 265.851 469.480 262.085 C 475.290 258.847 508.207 243.454 519.039 237.591 C 531.017 231.106 549.425 211.819 556.211 213.099 C 561.264 214.053 564.194 226.952 561.756 232.453 C 558.108 240.687 548.716 249.326 546.824 251.545 C 539.382 260.276 503.399 278.881 504.607 285.268 C 506.001 292.639 518.711 296.808 525.683 299.319 C 531.411 301.382 570.184 301.005 576.265 300.724 C 583.139 300.406 627.832 294.376 633.031 293.758 C 637.543 293.221 676.710 286.105 682.348 288.078 C 684.189 288.723 694.139 291.177 694.745 298.531 C 695.260 304.774 689.178 308.241 687.968 309.154 C 682.976 312.924 641.504 317.658 636.863 318.713 C 632.172 319.779 588.731 326.587 586.101 332.338 C 585.708 333.197 586.883 339.355 587.506 340.066 C 591.586 344.721 634.057 344.303 638.758 344.583 C 644.156 344.906 691.695 342.755 697.803 346.388 C 699.170 347.201 706.107 350.347 705.793 356.918 C 705.518 362.675 699.128 366.006 697.803 366.762 C 691.772 370.202 645.397 368.234 640.124 368.541 C 635.233 368.826 590.993 368.196 586.803 373.085 C 586.080 373.929 584.876 381.236 585.398 382.218 C 588.065 387.228 627.557 389.899 631.810 390.645 C 635.982 391.378 673.006 394.996 677.430 398.376 C 678.701 399.347 685.730 404.016 684.223 409.807 C 682.811 415.237 672.947 418.237 671.107 418.749 C 665.800 420.227 629.882 413.180 625.703 412.854 C 620.350 412.438 573.146 407.883 567.069 411.468 C 566.188 411.988 561.883 417.289 562.023 418.302 C 562.821 424.090 604.746 429.314 609.091 430.254 C 612.721 431.039 644.223 434.868 649.010 437.462 C 650.315 438.169 655.857 443.522 654.659 448.427 C 653.525 453.073 645.283 456.191 643.708 456.686 C 637.693 458.576 596.523 450.333 591.765 449.709 C 582.633 448.513 503.558 440.483 491.961 437.015 C 483.894 434.602 444.580 426.477 428.734 407.003 C 414.003 388.900 411.810 369.339 411.373 356.921 Z"/>
<path fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 426.749 398.207 C 426.682 370.469 426.615 342.731 426.548 314.993 C 397.364 314.940 100.239 302.710 30.840 305.474 C -1.647 306.768 -2.289 411.825 30.160 413.846 C 66.860 416.132 398.634 397.592 426.749 398.207 Z"/>
<path fill="none" stroke="#000000" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" d="M 426.749 398.207 C 398.634 397.592 66.860 416.132 30.160 413.846 C -2.289 411.825 -1.647 306.768 30.840 305.474 C 100.239 302.710 397.364 314.940 426.548 314.993 "/>
</g>
<g id="specs_2">
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 433.517 425.877 C 433.536 425.877 623.422 425.877 623.441 425.877 C 623.441 425.862 623.441 277.811 623.441 277.796 C 623.422 277.796 433.536 277.796 433.517 277.796 C 433.517 277.811 433.517 425.862 433.517 425.877 Z"/>
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 54.212 350.108 C 59.506 350.108 63.778 354.379 63.778 359.674 C 63.778 364.968 59.506 369.239 54.212 369.239 C 48.917 369.239 44.646 364.968 44.646 359.674 C 44.646 354.379 48.917 350.108 54.212 350.108 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 439.676 396.405 C 439.676 391.111 443.947 386.839 449.242 386.839 C 454.536 386.839 458.807 391.111 458.807 396.405 C 458.807 401.700 454.536 405.971 449.242 405.971 C 443.947 405.971 439.676 401.700 439.676 396.405 M 152.703 396.405 C 152.703 391.111 156.975 386.839 162.269 386.839 C 167.564 386.839 171.835 391.111 171.835 396.405 C 171.835 401.700 167.564 405.971 162.269 405.971 C 156.975 405.971 152.703 401.700 152.703 396.405 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 1.335 356.992 C 1.335 351.698 5.606 347.427 10.901 347.427 C 16.196 347.427 20.467 351.698 20.467 356.992 C 20.467 362.287 16.196 366.558 10.901 366.558 C 5.606 366.558 1.335 362.287 1.335 356.992 M 692.845 356.992 C 692.845 351.698 697.116 347.427 702.411 347.427 C 707.705 347.427 711.977 351.698 711.977 356.992 C 711.977 362.287 707.705 366.558 702.411 366.558 C 697.116 366.558 692.845 362.287 692.845 356.992 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 359.150 314.003 C 364.445 314.003 368.716 318.274 368.716 323.569 C 368.716 328.864 364.445 333.135 359.150 333.135 C 353.856 333.135 349.584 328.864 349.584 323.569 C 349.584 318.274 353.856 314.003 359.150 314.003 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 218.442 310.197 C 223.736 310.197 228.007 314.468 228.007 319.762 C 228.007 325.057 223.736 329.328 218.442 329.328 C 213.147 329.328 208.876 325.057 208.876 319.762 C 208.876 314.468 213.147 310.197 218.442 310.197 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 556.689 199.433 C 561.983 199.433 566.254 203.705 566.254 208.999 C 566.254 214.294 561.983 218.565 556.689 218.565 C 551.394 218.565 547.123 214.294 547.123 208.999 C 547.123 203.705 551.394 199.433 556.689 199.433 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 5.2 KiB

Wyświetl plik

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="circle">
<g id="Circle">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" d="M 360.000 20.725 C 547.787 20.725 699.275 172.213 699.275 360.000 C 699.275 547.787 547.787 699.275 360.000 699.275 C 172.213 699.275 20.725 547.787 20.725 360.000 C 20.725 172.213 172.213 20.725 360.000 20.725 Z"/>
</g>
<g id="specs">
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 120.488 599.512 C 120.536 599.512 599.464 599.512 599.512 599.512 C 599.512 599.464 599.512 120.536 599.512 120.488 C 599.464 120.488 120.536 120.488 120.488 120.488 C 120.488 120.536 120.488 599.464 120.488 599.512 Z"/>
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 360.000 682.844 C 368.858 682.844 376.004 689.991 376.004 698.849 C 376.004 707.707 368.858 714.853 360.000 714.853 C 351.142 714.853 343.996 707.707 343.996 698.849 C 343.996 689.991 351.142 682.844 360.000 682.844 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 584.612 599.512 C 584.612 590.654 591.758 583.508 600.616 583.508 C 609.474 583.508 616.621 590.654 616.621 599.512 C 616.621 608.370 609.474 615.516 600.616 615.516 C 591.758 615.516 584.612 608.370 584.612 599.512 M 104.484 599.512 C 104.484 590.654 111.630 583.508 120.488 583.508 C 129.346 583.508 136.492 590.654 136.492 599.512 C 136.492 608.370 129.346 615.516 120.488 615.516 C 111.630 615.516 104.484 608.370 104.484 599.512 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 4.043 360.000 C 4.043 351.142 11.189 343.996 20.047 343.996 C 28.906 343.996 36.052 351.142 36.052 360.000 C 36.052 368.858 28.906 376.004 20.047 376.004 C 11.189 376.004 4.043 368.858 4.043 360.000 M 681.741 360.000 C 681.741 351.142 688.887 343.996 697.745 343.996 C 706.603 343.996 713.750 351.142 713.750 360.000 C 713.750 368.858 706.603 376.004 697.745 376.004 C 688.887 376.004 681.741 368.858 681.741 360.000 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 599.512 103.380 C 608.370 103.380 615.516 110.526 615.516 119.384 C 615.516 128.243 608.370 135.389 599.512 135.389 C 590.654 135.389 583.508 128.243 583.508 119.384 C 583.508 110.526 590.654 103.380 599.512 103.380 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 120.488 103.380 C 129.346 103.380 136.492 110.526 136.492 119.384 C 136.492 128.243 129.346 135.389 120.488 135.389 C 111.629 135.389 104.483 128.243 104.483 119.384 C 104.483 110.526 111.629 103.380 120.488 103.380 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 360.000 4.043 C 368.858 4.043 376.004 11.189 376.004 20.047 C 376.004 28.906 368.858 36.052 360.000 36.052 C 351.142 36.052 343.996 28.906 343.996 20.047 C 343.996 11.189 351.142 4.043 360.000 4.043 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.0 KiB

Wyświetl plik

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="cloud">
<g id="cloud">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" d="M 10.986 448.176 C 10.986 398.984 48.289 358.729 95.924 354.106 C 90.056 340.911 86.626 325.619 86.626 309.505 C 86.626 248.451 136.011 203.230 196.931 199.198 C 230.468 196.979 261.859 206.869 283.660 229.730 C 296.109 171.798 349.218 133.881 409.664 136.166 C 477.142 138.716 536.377 187.260 534.094 256.429 C 543.811 252.145 555.245 248.934 567.244 249.624 C 613.248 252.269 655.308 301.337 636.184 353.961 C 673.742 365.944 705.687 397.356 709.014 438.721 C 713.697 496.941 661.326 536.105 603.489 544.247 C 570.009 548.959 537.549 543.254 517.199 519.624 C 504.058 533.272 486.451 546.720 465.405 547.050 C 451.728 547.265 439.365 540.672 428.767 534.057 C 400.311 577.742 348.371 589.878 294.631 583.694 C 245.540 578.046 201.340 559.694 178.848 518.221 C 159.660 536.201 133.517 544.337 105.534 542.723 C 53.289 539.710 10.986 500.507 10.986 448.176 Z"/>
</g>
<g id="specs_2">
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 219.153 510.945 C 219.182 510.945 500.819 510.945 500.847 510.945 C 500.847 510.918 500.847 243.325 500.847 243.298 C 500.819 243.298 219.182 243.298 219.153 243.298 C 219.153 243.325 219.153 510.918 219.153 510.945 Z"/>
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 360.000 559.821 C 367.973 559.821 374.404 566.253 374.404 574.225 C 374.404 582.198 367.973 588.629 360.000 588.629 C 352.027 588.629 345.596 582.198 345.596 574.225 C 345.596 566.253 352.027 559.821 360.000 559.821 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 503.885 512.912 C 503.885 504.939 510.316 498.508 518.289 498.508 C 526.261 498.508 532.693 504.939 532.693 512.912 C 532.693 520.884 526.261 527.315 518.289 527.315 C 510.316 527.315 503.885 520.884 503.885 512.912 M 163.484 513.991 C 163.484 506.018 169.915 499.587 177.888 499.587 C 185.860 499.587 192.292 506.018 192.292 513.991 C 192.292 521.963 185.860 528.395 177.888 528.395 C 169.915 528.395 163.484 521.963 163.484 513.991 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 82.798 353.526 C 82.798 345.554 89.230 339.122 97.202 339.122 C 105.175 339.122 111.606 345.554 111.606 353.526 C 111.606 361.499 105.175 367.930 97.202 367.930 C 89.230 367.930 82.798 361.499 82.798 353.526 M 620.434 351.368 C 620.434 343.395 626.866 336.964 634.838 336.964 C 642.811 336.964 649.242 343.395 649.242 351.368 C 649.242 359.340 642.811 365.772 634.838 365.772 C 626.866 365.772 620.434 359.340 620.434 351.368 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 504.467 163.478 C 512.440 163.478 518.871 169.909 518.871 177.882 C 518.871 185.854 512.440 192.286 504.467 192.286 C 496.495 192.286 490.063 185.854 490.063 177.882 C 490.063 169.909 496.495 163.478 504.467 163.478 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 311.066 164.589 C 319.038 164.589 325.470 171.020 325.470 178.993 C 325.470 186.965 319.038 193.397 311.066 193.397 C 303.093 193.397 296.662 186.965 296.662 178.993 C 296.662 171.020 303.093 164.589 311.066 164.589 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 409.988 119.619 C 417.961 119.619 424.392 126.050 424.392 134.023 C 424.392 141.995 417.961 148.427 409.988 148.427 C 402.016 148.427 395.584 141.995 395.584 134.023 C 395.584 126.050 402.015 119.619 409.988 119.619 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.7 KiB

Wyświetl plik

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 13.0.3 build 635 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="crown">
<g id="crown">
<path fill="none" stroke="#000000" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" d="M 33.579 533.652 C 33.611 533.649 97.665 500.170 360.000 500.170 C 564.266 500.171 686.388 533.649 686.421 533.652 C 686.451 533.677 640.172 568.260 360.000 568.260 C 79.828 568.260 33.611 533.656 33.579 533.652 C 33.576 533.617 9.131 181.375 9.135 181.340 C 9.143 181.355 211.790 341.134 211.795 341.147 C 211.813 341.125 359.982 93.818 360.000 93.795 C 360.003 93.814 508.204 342.289 508.205 342.304 C 508.228 342.291 710.844 181.357 710.865 181.340 C 710.862 181.376 686.149 533.428 686.421 533.652 "/>
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" d="M 9.135 181.340 C 9.143 181.355 211.790 341.134 211.795 341.147 C 211.813 341.125 359.982 93.818 360.000 93.795 C 360.003 93.814 508.204 342.289 508.205 342.304 C 508.228 342.291 710.844 181.357 710.865 181.340 C 710.862 181.376 686.149 533.428 686.421 533.652 C 686.451 533.677 640.172 568.260 360.000 568.260 C 79.828 568.260 33.611 533.656 33.579 533.652 C 33.576 533.617 9.131 181.375 9.135 181.340 Z"/>
<path fill="#000000" fill-rule="evenodd" stroke="none" d="M 359.712 500.341 C 541.816 501.146 651.131 525.543 651.160 525.545 C 651.185 525.568 609.112 546.598 360.139 545.462 C 110.967 544.326 69.109 522.873 69.080 522.871 C 69.109 522.869 126.664 499.310 359.712 500.341 Z"/>
<path fill="none" stroke="#000000" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" d="M 33.579 533.652 C 33.611 533.649 97.665 500.170 360.000 500.170 C 564.266 500.171 686.388 533.649 686.421 533.652 "/>
</g>
<g id="specs">
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 360.000 554.311 C 367.452 554.311 373.464 560.323 373.464 567.775 C 373.464 575.227 367.452 581.239 360.000 581.239 C 352.548 581.239 346.536 575.227 346.536 567.775 C 346.536 560.323 352.548 554.311 360.000 554.311 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 587.147 555.625 C 587.147 548.173 593.159 542.161 600.611 542.161 C 608.063 542.161 614.075 548.173 614.075 555.625 C 614.075 563.077 608.063 569.089 600.611 569.089 C 593.159 569.089 587.147 563.077 587.147 555.625 M 112.874 555.625 C 112.874 548.173 118.886 542.161 126.338 542.161 C 133.790 542.161 139.801 548.173 139.801 555.625 C 139.801 563.077 133.790 569.089 126.338 569.089 C 118.886 569.089 112.874 563.077 112.874 555.625 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 682.697 384.505 C 682.697 377.053 688.709 371.041 696.161 371.041 C 703.613 371.041 709.624 377.053 709.624 384.505 C 709.624 391.957 703.613 397.969 696.161 397.969 C 688.709 397.969 682.697 391.957 682.697 384.505 M 10.376 384.505 C 10.376 377.053 16.387 371.041 23.839 371.041 C 31.291 371.041 37.303 377.053 37.303 384.505 C 37.303 391.957 31.291 397.969 23.839 397.969 C 16.387 397.969 10.376 391.957 10.376 384.505 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 428.188 231.625 C 428.188 224.173 434.199 218.161 441.652 218.161 C 449.104 218.161 455.115 224.173 455.115 231.625 C 455.115 239.077 449.104 245.089 441.652 245.089 C 434.199 245.089 428.188 239.077 428.188 231.625 M 265.392 227.291 C 265.392 219.839 271.404 213.827 278.856 213.827 C 286.308 213.827 292.320 219.839 292.320 227.291 C 292.320 234.743 286.308 240.755 278.856 240.755 C 271.404 240.755 265.392 234.743 265.392 227.291 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 360.000 81.786 C 367.452 81.786 373.464 87.798 373.464 95.250 C 373.464 102.702 367.452 108.714 360.000 108.714 C 352.548 108.714 346.536 102.702 346.536 95.250 C 346.536 87.798 352.548 81.786 360.000 81.786 Z"/>
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 66.902 344.979 C 66.961 344.979 653.039 344.979 653.098 344.979 C 653.098 344.993 653.098 492.632 653.098 492.646 C 653.039 492.646 66.961 492.646 66.902 492.646 C 66.902 492.632 66.902 344.993 66.902 344.979 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 4.2 KiB

19
svg/cup specs.svg 100644
Wyświetl plik

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 13.0.3 build 635 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="cup">
<g id="cup">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="11" stroke-linecap="round" stroke-linejoin="round" d="M 98.490 67.024 C 98.517 67.021 184.870 43.331 360.000 43.331 C 535.130 43.331 621.483 67.021 621.510 67.024 C 621.505 67.054 637.376 285.421 576.465 367.581 C 536.568 421.394 410.421 443.304 400.435 460.524 C 392.920 473.484 392.222 597.804 400.435 610.333 C 410.821 626.176 578.538 657.229 576.465 680.342 C 575.053 696.075 426.625 703.674 360.000 703.674 C 293.375 703.674 143.362 695.664 143.535 680.342 C 143.814 655.668 309.179 626.176 319.565 610.333 C 327.778 597.804 327.080 473.484 319.565 460.524 C 309.579 443.304 183.432 421.394 143.535 367.581 C 82.624 285.421 98.495 67.054 98.490 67.024 Z"/>
<path fill="none" stroke="#000000" stroke-width="11" stroke-linecap="round" stroke-linejoin="round" d="M 98.490 67.024 C 98.517 67.026 231.603 83.835 360.000 83.835 C 488.397 83.835 534.340 72.628 621.510 67.024 "/>
</g>
<g id="specs_2">
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 356.746 691.018 C 363.976 691.018 369.808 696.850 369.808 704.080 C 369.808 711.310 363.976 717.142 356.746 717.143 C 349.516 717.143 343.683 711.310 343.683 704.080 C 343.683 696.850 349.516 691.018 356.746 691.018 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 517.454 694.306 C 517.454 687.076 523.286 681.243 530.517 681.243 C 537.747 681.244 543.579 687.076 543.579 694.306 C 543.579 701.536 537.746 707.368 530.517 707.368 C 523.286 707.368 517.454 701.536 517.454 694.306 M 185.817 695.505 C 185.817 688.275 191.650 682.442 198.880 682.442 C 206.110 682.442 211.943 688.275 211.943 695.505 C 211.943 702.734 206.110 708.567 198.880 708.567 C 191.650 708.567 185.817 702.735 185.817 695.505 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 113.942 237.003 C 113.942 229.773 108.108 223.941 100.878 223.941 C 93.648 223.941 87.816 229.774 87.816 237.003 C 87.816 244.233 93.648 250.066 100.878 250.066 C 108.108 250.066 113.942 244.234 113.942 237.003 M 604.125 237.003 C 604.125 229.773 609.958 223.941 617.188 223.941 C 624.418 223.941 630.251 229.774 630.251 237.003 C 630.251 244.233 624.418 250.066 617.188 250.066 C 609.958 250.066 604.125 244.234 604.125 237.003 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 154.441 58.915 C 154.441 51.685 148.607 45.853 141.377 45.853 C 134.147 45.853 128.315 51.685 128.315 58.915 C 128.315 66.145 134.147 71.977 141.377 71.978 C 148.607 71.978 154.441 66.146 154.441 58.915 M 560.029 58.915 C 560.029 51.685 565.862 45.853 573.093 45.853 C 580.323 45.853 586.155 51.685 586.155 58.915 C 586.155 66.145 580.323 71.977 573.093 71.978 C 565.862 71.978 560.029 66.146 560.029 58.915 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 356.746 30.019 C 363.976 30.019 369.808 35.851 369.808 43.081 C 369.808 50.311 363.976 56.143 356.746 56.143 C 349.516 56.143 343.683 50.311 343.683 43.081 C 343.683 35.851 349.516 30.019 356.746 30.019 Z"/>
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 155.872 111.786 C 155.913 111.786 564.087 111.786 564.128 111.786 C 564.128 111.812 564.128 374.767 564.128 374.794 C 564.087 374.794 155.913 374.794 155.872 374.794 C 155.872 374.767 155.872 111.812 155.872 111.786 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.5 KiB

19
svg/eye specs.svg 100644
Wyświetl plik

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 13.0.3 build 635 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="eye">
<g id="eye">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="7" stroke-linecap="round" stroke-linejoin="round" d="M 705.273 348.067 C 705.238 348.083 562.263 514.198 360.000 514.198 C 157.737 514.198 14.762 348.083 14.727 348.067 C 14.762 348.050 157.737 181.936 360.000 181.936 C 562.263 181.936 705.238 348.050 705.273 348.067 Z"/>
<path fill="#000000" fill-rule="evenodd" stroke="none" d="M 359.948 495.889 C 441.834 495.889 507.891 429.831 507.891 347.945 C 507.891 266.060 441.834 200.002 359.948 200.002 C 278.062 200.002 212.004 266.060 212.004 347.945 C 212.004 429.831 278.062 495.889 359.948 495.889 Z"/>
</g>
<g id="specs_2">
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 360.000 503.874 C 366.001 503.874 370.842 508.715 370.842 514.716 C 370.842 520.717 366.001 525.558 360.000 525.558 C 353.999 525.558 349.158 520.717 349.158 514.716 C 349.158 508.715 353.999 503.874 360.000 503.874 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 556.206 456.668 C 556.206 450.667 561.047 445.825 567.048 445.825 C 573.049 445.825 577.890 450.667 577.890 456.668 C 577.890 462.669 573.049 467.510 567.048 467.510 C 561.047 467.510 556.206 462.669 556.206 456.668 M 142.110 456.668 C 142.110 450.667 146.951 445.826 152.952 445.826 C 158.953 445.826 163.794 450.667 163.794 456.668 C 163.794 462.669 158.953 467.510 152.952 467.510 C 146.951 467.510 142.110 462.669 142.110 456.668 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 692.963 348.766 C 692.963 342.765 697.803 337.924 703.804 337.924 C 709.805 337.924 714.646 342.765 714.646 348.766 C 714.646 354.767 709.805 359.608 703.804 359.608 C 697.803 359.608 692.963 354.767 692.963 348.766 M 3.380 348.067 C 3.380 342.066 8.220 337.225 14.221 337.225 C 20.222 337.225 25.063 342.066 25.063 348.067 C 25.063 354.068 20.222 358.909 14.221 358.909 C 8.220 358.909 3.380 354.068 3.380 348.067 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 554.807 238.428 C 554.807 232.427 559.648 227.586 565.649 227.586 C 571.650 227.586 576.491 232.427 576.491 238.428 C 576.491 244.429 571.650 249.270 565.649 249.270 C 559.648 249.270 554.807 244.429 554.807 238.428 M 143.218 238.435 C 143.218 232.434 148.059 227.593 154.060 227.593 C 160.061 227.593 164.902 232.434 164.902 238.435 C 164.902 244.436 160.061 249.277 154.060 249.277 C 148.059 249.277 143.218 244.436 143.218 238.435 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 360.000 171.627 C 366.001 171.627 370.842 176.468 370.842 182.469 C 370.842 188.470 366.001 193.311 360.000 193.311 C 353.999 193.311 349.158 188.470 349.158 182.469 C 349.158 176.468 353.999 171.627 360.000 171.627 Z"/>
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 152.952 238.247 C 152.993 238.247 567.007 238.247 567.048 238.247 C 567.048 238.269 567.048 457.864 567.048 457.886 C 567.007 457.886 152.993 457.886 152.952 457.886 C 152.952 457.864 152.952 238.269 152.952 238.247 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.3 KiB

Wyświetl plik

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="goat_horn">
<g id="goat_horn">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" d="M 221.134 299.979 C 221.133 299.988 212.663 400.108 212.662 400.119 C 212.665 400.131 236.524 500.094 236.526 500.104 C 236.533 500.118 296.714 610.391 296.720 610.401 C 296.738 610.420 386.167 704.797 386.174 704.805 C 386.184 704.803 432.927 702.212 480.277 680.365 C 549.041 648.639 571.009 608.535 571.018 608.528 C 571.010 608.523 495.828 566.458 474.848 549.425 C 463.912 540.547 410.963 486.634 398.187 467.307 C 389.132 453.608 368.076 414.775 358.353 387.409 C 350.064 364.078 344.420 336.636 341.177 307.552 C 337.960 278.703 336.852 252.646 338.292 230.118 C 340.017 203.144 345.676 172.247 351.263 152.790 C 356.705 133.839 370.466 109.447 377.383 98.565 C 400.530 62.149 439.164 26.480 439.165 26.471 C 439.162 26.477 347.469 85.315 347.452 85.326 C 347.446 85.332 292.831 141.998 292.824 142.005 C 292.820 142.013 247.842 217.213 247.837 217.222 C 247.834 217.231 221.136 299.971 221.134 299.979 Z"/>
<path fill="none" stroke="#000000" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" d="M 347.452 85.326 C 347.453 85.327 348.950 94.301 357.553 98.643 C 367.759 103.795 377.381 98.565 377.383 98.565 C 400.530 62.149 439.164 26.480 439.165 26.471 C 439.162 26.477 347.469 85.315 347.452 85.326 C 347.446 85.332 292.831 141.998 292.824 142.005 C 292.827 142.006 307.457 155.308 321.141 158.370 C 336.502 161.808 351.260 152.791 351.263 152.790 C 356.705 133.839 370.466 109.447 377.383 98.565 M 247.837 217.222 C 247.842 217.224 265.411 231.832 293.556 235.457 C 319.318 238.776 338.288 230.118 338.292 230.118 C 340.017 203.144 345.676 172.247 351.263 152.790 M 296.720 610.401 C 296.730 610.400 343.744 616.665 400.290 595.692 C 450.173 577.190 474.840 549.430 474.848 549.425 C 463.912 540.547 410.963 486.634 398.187 467.307 C 398.180 467.311 373.995 491.760 330.430 502.217 C 277.774 514.857 236.535 500.105 236.526 500.104 C 236.533 500.118 296.714 610.391 296.720 610.401 C 296.738 610.420 386.167 704.797 386.174 704.805 C 386.184 704.803 432.927 702.212 480.277 680.365 C 549.041 648.639 571.009 608.535 571.018 608.528 C 571.010 608.523 495.828 566.458 474.848 549.425 M 212.662 400.119 C 212.671 400.120 247.265 419.665 295.087 413.847 C 334.329 409.072 358.347 387.411 358.353 387.409 C 350.064 364.078 344.420 336.636 341.177 307.552 C 341.172 307.553 316.936 317.503 283.257 315.743 C 246.356 313.815 221.140 299.981 221.134 299.979 C 221.136 299.971 247.834 217.231 247.837 217.222 C 247.842 217.213 292.820 142.013 292.824 142.005 M 341.177 307.552 C 337.960 278.703 336.852 252.646 338.292 230.118 M 398.187 467.307 C 389.132 453.608 368.076 414.775 358.353 387.409 M 212.662 400.119 C 212.665 400.131 236.524 500.094 236.526 500.104 M 221.134 299.979 C 221.133 299.988 212.663 400.108 212.662 400.119 "/>
</g>
<g id="specs_2">
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 451.199 633.092 C 457.895 630.684 465.239 634.143 467.647 640.838 C 470.055 647.534 466.596 654.878 459.901 657.286 C 453.205 659.694 445.861 656.235 443.453 649.540 C 441.045 642.844 444.503 635.500 451.199 633.092 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 526.612 643.578 C 524.204 636.883 527.662 629.539 534.358 627.131 C 541.053 624.723 548.397 628.181 550.806 634.877 C 553.214 641.572 549.755 648.916 543.060 651.325 C 536.364 653.733 529.020 650.274 526.612 643.578 M 339.786 662.292 C 337.378 655.596 340.837 648.252 347.532 645.844 C 354.228 643.436 361.572 646.895 363.980 653.590 C 366.388 660.286 362.930 667.630 356.234 670.038 C 349.538 672.446 342.194 668.987 339.786 662.292 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 208.836 436.766 C 206.428 430.071 209.886 422.727 216.582 420.319 C 223.278 417.911 230.622 421.369 233.030 428.065 C 235.438 434.760 231.979 442.104 225.284 444.513 C 218.588 446.921 211.244 443.462 208.836 436.766 M 358.401 429.042 C 355.993 422.346 359.452 415.002 366.147 412.594 C 372.843 410.186 380.187 413.644 382.595 420.340 C 385.003 427.036 381.544 434.380 374.849 436.788 C 368.153 439.196 360.809 435.737 358.401 429.042 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 336.748 179.567 C 343.444 177.159 350.788 180.618 353.196 187.313 C 355.604 194.009 352.146 201.353 345.450 203.761 C 338.754 206.169 331.410 202.711 329.002 196.015 C 326.594 189.320 330.053 181.975 336.748 179.567 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 268.584 165.879 C 275.279 163.470 282.623 166.929 285.031 173.625 C 287.439 180.320 283.981 187.664 277.285 190.072 C 270.590 192.481 263.246 189.022 260.837 182.326 C 258.429 175.631 261.888 168.287 268.584 165.879 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 435.304 15.189 C 442.000 12.781 449.344 16.239 451.752 22.935 C 454.160 29.630 450.701 36.974 444.006 39.382 C 437.310 41.791 429.966 38.332 427.558 31.636 C 425.150 24.941 428.608 17.597 435.304 15.189 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 5.3 KiB

19
svg/hand specs.svg 100644
Wyświetl plik

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="hand">
<g id="hand">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" d="M 390.967 689.625 C 352.470 690.982 289.590 676.101 266.354 658.305 C 226.717 627.948 185.008 573.493 176.490 558.209 C 169.167 545.070 134.355 470.626 121.094 446.130 C 106.429 419.040 62.810 377.409 65.706 362.063 C 67.863 350.634 97.035 344.008 109.476 349.521 C 128.097 357.773 147.635 379.013 152.654 383.292 C 172.398 400.121 214.474 481.500 228.920 478.768 C 245.591 475.616 255.018 446.870 260.697 431.104 C 265.363 418.150 264.512 330.462 263.875 316.708 C 263.156 301.163 249.518 200.087 248.120 188.330 C 246.907 178.124 230.813 89.546 235.276 76.796 C 236.733 72.632 242.283 50.130 258.915 48.758 C 273.034 47.594 280.875 61.350 282.941 64.086 C 291.465 75.376 302.172 169.166 304.558 179.662 C 306.970 190.273 322.366 288.517 335.371 294.465 C 337.315 295.354 351.242 292.696 352.849 291.288 C 363.377 282.060 362.431 186.010 363.065 175.377 C 363.794 163.169 358.930 55.656 367.148 41.842 C 368.987 38.751 376.102 23.063 390.962 23.773 C 403.981 24.395 411.514 38.846 413.224 41.842 C 421.003 55.482 416.554 160.362 417.248 172.289 C 417.892 183.349 416.469 283.400 427.524 292.876 C 429.433 294.513 445.959 297.236 448.178 296.054 C 459.509 290.024 465.550 200.708 467.238 191.090 C 468.894 181.654 477.077 97.922 484.721 87.918 C 486.917 85.043 497.476 69.148 510.574 72.554 C 522.853 75.747 529.638 98.057 530.797 102.218 C 534.138 114.219 518.201 195.452 517.465 204.902 C 516.523 217.008 506.221 323.763 514.331 337.507 C 515.505 339.498 527.496 349.234 529.786 348.918 C 542.875 347.113 554.690 252.296 556.815 242.469 C 558.591 234.261 567.251 163.018 573.117 152.192 C 574.716 149.241 586.821 136.707 597.916 139.416 C 608.423 141.981 615.475 160.621 616.593 164.182 C 620.867 177.787 602.224 270.895 600.815 281.654 C 598.110 302.306 579.949 481.140 572.106 507.368 C 566.650 525.613 548.273 614.525 504.233 650.361 C 463.292 683.675 419.052 688.635 390.967 689.625 Z"/>
</g>
<g id="specs_2">
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 272.187 611.268 C 272.212 611.268 524.922 611.268 524.948 611.268 C 524.948 611.243 524.948 358.533 524.948 358.508 C 524.922 358.508 272.212 358.508 272.187 358.508 C 272.187 358.533 272.187 611.243 272.187 611.268 Z"/>
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 384.817 672.445 C 392.561 672.445 398.808 678.692 398.808 686.436 C 398.808 694.180 392.561 700.427 384.817 700.427 C 377.073 700.427 370.826 694.180 370.826 686.436 C 370.826 678.692 377.073 672.445 384.817 672.445 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 503.486 637.361 C 503.486 629.617 509.733 623.369 517.477 623.369 C 525.221 623.369 531.468 629.617 531.468 637.361 C 531.468 645.105 525.221 651.352 517.477 651.352 C 509.733 651.352 503.486 645.105 503.486 637.361 M 240.211 639.519 C 240.211 631.775 246.458 625.527 254.202 625.527 C 261.946 625.527 268.193 631.775 268.193 639.519 C 268.193 647.263 261.946 653.510 254.202 653.510 C 246.458 653.510 240.211 647.263 240.211 639.519 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 59.610 364.316 C 59.610 356.572 65.857 350.325 73.601 350.325 C 81.345 350.325 87.592 356.572 87.592 364.316 C 87.592 372.060 81.345 378.307 73.601 378.307 C 65.857 378.307 59.610 372.060 59.610 364.316 M 574.369 375.106 C 574.369 367.362 580.617 361.115 588.361 361.115 C 596.105 361.115 602.352 367.362 602.352 375.106 C 602.352 382.850 596.105 389.097 588.361 389.097 C 580.617 389.097 574.369 382.850 574.369 375.106 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 598.516 130.266 C 606.260 130.266 612.507 136.513 612.507 144.257 C 612.507 152.001 606.260 158.248 598.516 158.248 C 590.772 158.248 584.525 152.001 584.525 144.257 C 584.525 136.513 590.772 130.266 598.516 130.266 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 259.596 39.629 C 267.341 39.629 273.588 45.876 273.588 53.620 C 273.588 61.364 267.341 67.611 259.596 67.611 C 251.852 67.611 245.605 61.364 245.605 53.620 C 245.605 45.876 251.852 39.629 259.596 39.629 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 390.212 8.897 C 397.956 8.897 404.203 15.144 404.203 22.888 C 404.203 30.632 397.956 36.879 390.212 36.879 C 382.468 36.879 376.221 30.632 376.221 22.888 C 376.221 15.144 382.468 8.897 390.212 8.897 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 4.7 KiB

Wyświetl plik

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 13.0.3 build 635 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="heart">
<g id="heart">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" d="M 360.000 689.834 C 359.982 689.817 238.918 580.256 176.174 520.104 C 101.075 448.109 13.501 368.179 11.668 255.599 C 10.219 166.589 49.963 61.809 129.014 39.075 C 304.407 -11.365 359.977 157.232 360.000 157.244 C 360.023 157.232 415.593 -11.365 590.986 39.075 C 670.037 61.809 709.781 166.589 708.332 255.599 C 706.499 368.179 622.773 452.350 543.826 520.104 C 473.981 580.048 360.018 689.817 360.000 689.834 Z"/>
</g>
<g id="specs">
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 360.337 674.254 C 368.647 674.254 375.351 680.958 375.351 689.268 C 375.351 697.578 368.647 704.281 360.337 704.281 C 352.027 704.281 345.323 697.578 345.323 689.268 C 345.323 680.957 352.027 674.254 360.337 674.254 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 496.827 548.513 C 496.827 540.203 503.532 533.500 511.842 533.500 C 520.152 533.500 526.855 540.203 526.855 548.513 C 526.855 556.823 520.152 563.527 511.842 563.527 C 503.532 563.527 496.827 556.824 496.827 548.513 M 191.431 548.513 C 191.431 540.203 198.136 533.500 206.446 533.500 C 214.756 533.500 221.460 540.203 221.460 548.513 C 221.460 556.823 214.756 563.527 206.446 563.527 C 198.136 563.527 191.431 556.824 191.431 548.513 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 33.036 299.847 C 33.036 291.536 26.331 284.833 18.020 284.833 C 9.710 284.833 3.007 291.537 3.007 299.847 C 3.007 308.157 9.710 314.860 18.020 314.860 C 26.331 314.861 33.036 308.157 33.036 299.847 M 688.763 299.847 C 688.763 291.536 695.468 284.833 703.779 284.833 C 712.088 284.833 718.792 291.537 718.792 299.847 C 718.792 308.157 712.088 314.860 703.779 314.860 C 695.468 314.861 688.763 308.157 688.763 299.847 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 127.810 45.551 C 127.810 37.241 121.105 30.537 112.795 30.537 C 104.485 30.538 97.781 37.241 97.781 45.551 C 97.781 53.861 104.485 60.564 112.795 60.565 C 121.105 60.565 127.810 53.861 127.810 45.551 M 593.989 45.551 C 593.989 37.241 600.693 30.537 609.004 30.537 C 617.314 30.538 624.018 37.241 624.018 45.551 C 624.018 53.861 617.314 60.564 609.004 60.565 C 600.693 60.565 593.989 53.861 593.989 45.551 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 360.337 31.628 C 368.647 31.628 375.351 38.331 375.351 46.641 C 375.351 54.951 368.647 61.655 360.337 61.655 C 352.027 61.655 345.323 54.952 345.323 46.641 C 345.323 38.331 352.027 31.628 360.337 31.628 Z"/>
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 119.669 184.928 C 119.717 184.928 600.283 184.928 600.331 184.928 C 600.331 184.956 600.331 459.638 600.331 459.665 C 600.283 459.665 119.717 459.665 119.669 459.665 C 119.669 459.638 119.669 184.956 119.669 184.928 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.1 KiB

Wyświetl plik

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="leg_hoof">
<g id="leg_hoof">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" d="M 262.447 76.190 C 169.494 168.080 193.768 278.851 211.734 323.283 C 241.223 396.212 358.661 413.649 369.270 448.448 C 375.479 468.815 355.227 546.789 341.215 562.822 C 330.342 575.264 270.288 588.538 257.053 598.429 C 249.890 603.782 224.628 635.767 224.625 635.770 C 224.620 635.777 181.526 697.692 181.522 697.698 C 181.526 697.699 223.554 700.517 223.558 700.517 C 223.567 700.517 309.916 697.699 309.924 697.698 C 309.926 697.693 324.225 643.236 324.227 643.231 C 324.227 643.229 325.669 626.664 328.267 624.326 C 334.214 618.973 366.985 619.613 372.507 625.405 C 401.658 655.982 405.975 530.160 416.746 486.213 C 422.126 464.260 437.431 415.166 466.380 398.813 C 482.836 389.518 404.583 391.842 393.008 324.361 C 373.609 211.278 536.845 251.600 540.832 109.639 C 541.429 88.374 501.551 39.689 453.432 30.871 C 395.511 20.256 311.094 28.100 262.447 76.190 Z"/>
<path fill="none" stroke="#000000" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" d="M 255.128 640.832 C 244.605 660.727 234.081 680.622 223.558 700.517 M 224.625 635.770 C 234.793 637.458 255.125 640.831 255.128 640.832 C 255.135 640.832 301.194 642.431 324.227 643.231 "/>
</g>
<g id="specs_2">
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 251.700 252.351 C 251.717 252.351 417.423 252.351 417.440 252.351 C 417.440 252.335 417.440 86.628 417.440 86.612 C 417.423 86.612 251.717 86.612 251.700 86.612 C 251.700 86.628 251.700 252.335 251.700 252.351 Z"/>
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 371.869 144.810 C 379.613 144.810 385.860 151.057 385.860 158.801 C 385.860 166.545 379.613 172.792 371.869 172.792 C 364.125 172.792 357.878 166.545 357.878 158.801 C 357.878 151.057 364.125 144.810 371.869 144.810 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 365.373 601.753 C 365.373 594.009 371.620 587.762 379.364 587.762 C 387.108 587.762 393.355 594.009 393.355 601.753 C 393.355 609.497 387.108 615.745 379.364 615.745 C 371.620 615.745 365.373 609.497 365.373 601.753 M 252.080 606.069 C 252.080 598.325 258.327 592.078 266.071 592.078 C 273.815 592.078 280.062 598.325 280.062 606.069 C 280.062 613.813 273.815 620.061 266.071 620.061 C 258.327 620.061 252.080 613.813 252.080 606.069 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 326.125 403.160 C 326.125 395.416 332.372 389.169 340.116 389.169 C 347.860 389.169 354.107 395.416 354.107 403.160 C 354.107 410.904 347.860 417.152 340.116 417.152 C 332.372 417.152 326.125 410.904 326.125 403.160 M 425.466 398.844 C 425.466 391.100 431.713 384.853 439.457 384.853 C 447.201 384.853 453.449 391.100 453.449 398.844 C 453.449 406.588 447.201 412.835 439.457 412.835 C 431.713 412.835 425.466 406.588 425.466 398.844 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 522.986 75.236 C 530.730 75.236 536.977 81.484 536.977 89.228 C 536.977 96.972 530.730 103.219 522.986 103.219 C 515.242 103.219 508.994 96.972 508.994 89.228 C 508.994 81.484 515.242 75.236 522.986 75.236 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 267.150 73.078 C 274.894 73.078 281.141 79.326 281.141 87.070 C 281.141 94.814 274.894 101.061 267.150 101.061 C 259.406 101.061 253.158 94.814 253.158 87.070 C 253.158 79.326 259.406 73.078 267.150 73.078 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 365.395 6.739 C 373.139 6.739 379.386 12.986 379.386 20.730 C 379.386 28.474 373.139 34.721 365.395 34.721 C 357.651 34.721 351.404 28.474 351.404 20.730 C 351.404 12.986 357.651 6.739 365.395 6.739 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.9 KiB

18
svg/leg specs.svg 100644
Wyświetl plik

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="leg">
<g id="leg">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" d="M 398.907 48.738 C 360.700 66.464 244.625 170.755 217.241 202.757 C 198.305 224.885 134.960 313.673 129.846 342.345 C 128.593 349.370 131.994 375.799 134.702 382.401 C 159.924 443.913 323.300 594.711 319.679 631.739 C 318.647 642.290 275.980 654.799 266.064 658.547 C 254.877 662.775 211.576 670.837 200.653 675.704 C 195.750 677.888 174.117 686.482 174.917 691.788 C 175.360 694.723 187.067 698.510 189.929 699.295 C 201.819 702.552 247.317 700.968 259.630 700.367 C 271.448 699.790 314.299 693.518 326.113 692.861 C 336.716 692.271 377.803 699.410 386.162 692.861 C 390.883 689.162 397.545 666.652 396.886 660.692 C 396.099 653.579 378.506 632.843 375.439 626.378 C 356.433 586.308 340.314 468.549 314.346 417.602 C 300.326 390.096 247.823 364.414 248.800 353.270 C 250.547 333.341 450.913 264.419 491.567 240.113 C 524.011 220.716 571.664 165.500 546.723 107.810 C 527.773 63.976 470.724 15.419 398.907 48.738 Z"/>
</g>
<g id="specs_2">
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 431.883 141.201 C 439.627 141.201 445.874 147.448 445.874 155.192 C 445.874 162.936 439.627 169.183 431.883 169.183 C 424.139 169.183 417.891 162.936 417.891 155.192 C 417.891 147.448 424.139 141.201 431.883 141.201 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 380.354 674.985 C 380.354 667.241 386.601 660.994 394.345 660.994 C 402.089 660.994 408.336 667.241 408.336 674.985 C 408.336 682.729 402.089 688.976 394.345 688.976 C 386.601 688.976 380.354 682.729 380.354 674.985 M 192.461 685.909 C 192.461 678.165 198.708 671.918 206.452 671.918 C 214.196 671.918 220.444 678.165 220.444 685.909 C 220.444 693.653 214.196 699.900 206.452 699.900 C 198.708 699.900 192.461 693.653 192.461 685.909 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 189.622 219.197 C 189.622 211.453 195.870 205.206 203.614 205.206 C 211.358 205.206 217.605 211.453 217.605 219.197 C 217.605 226.941 211.358 233.189 203.614 233.189 C 195.870 233.189 189.622 226.941 189.622 219.197 M 332.959 310.234 C 332.959 302.490 339.206 296.242 346.950 296.242 C 354.694 296.242 360.942 302.490 360.942 310.234 C 360.942 317.978 354.694 324.225 346.950 324.225 C 339.206 324.225 332.959 317.978 332.959 310.234 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 531.484 65.661 C 539.228 65.661 545.475 71.908 545.475 79.652 C 545.475 87.396 539.227 93.643 531.484 93.643 C 523.740 93.643 517.492 87.396 517.492 79.652 C 517.492 71.908 523.740 65.661 531.484 65.661 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 358.988 57.303 C 366.732 57.303 372.979 63.550 372.979 71.294 C 372.979 79.038 366.732 85.285 358.988 85.285 C 351.244 85.285 344.996 79.038 344.996 71.294 C 344.996 63.550 351.244 57.303 358.988 57.303 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 442.539 2.965 C 450.283 2.965 456.530 9.212 456.530 16.956 C 456.530 24.700 450.283 30.947 442.539 30.947 C 434.795 30.947 428.548 24.700 428.548 16.956 C 428.548 9.212 434.795 2.965 442.539 2.965 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.4 KiB

Wyświetl plik

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="muscle_arm">
<g id="muscle_arm">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" d="M 453.048 208.605 C 453.041 208.606 408.981 230.248 384.029 213.285 C 378.324 209.407 376.811 199.214 376.810 199.213 C 376.810 199.215 385.072 224.615 374.272 227.531 C 341.459 236.393 291.031 236.616 279.444 222.848 C 275.470 218.125 277.695 190.333 277.695 190.329 C 277.691 190.325 239.189 163.001 236.268 151.146 C 230.691 128.511 266.598 62.465 280.512 51.666 C 298.946 37.360 397.490 24.461 423.402 32.026 C 443.294 37.833 485.937 76.234 509.367 101.807 C 547.926 143.894 592.515 219.797 609.107 254.310 C 634.411 306.944 686.952 478.971 692.720 519.332 C 694.452 531.453 704.240 590.221 693.578 602.786 C 688.537 608.727 655.492 613.080 655.488 613.081 C 655.462 613.088 506.449 670.958 390.264 683.710 C 324.756 690.900 287.306 688.035 235.562 679.754 C 204.940 674.854 147.522 654.558 147.513 654.555 C 147.504 654.558 118.770 697.145 53.669 685.485 C -4.575 675.053 10.724 553.782 14.793 420.739 C 17.281 339.385 87.887 330.256 147.667 341.035 C 212.745 352.770 223.311 406.739 223.318 406.745 C 223.318 406.745 224.433 405.511 224.718 405.316 C 244.137 392.050 317.130 365.315 354.443 364.372 C 409.941 362.970 445.759 400.238 444.473 397.300 C 438.148 382.854 428.595 354.376 430.775 320.032 C 434.212 265.884 453.046 208.616 453.048 208.605 Z"/>
<path fill="none" stroke="#000000" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" d="M 224.718 405.316 C 228.655 421.308 232.592 437.300 236.529 453.292 M 224.657 536.877 C 224.672 536.884 298.599 599.625 382.363 603.158 C 446.584 605.866 466.036 577.777 507.873 565.087 M 147.513 654.555 C 147.521 654.543 173.400 587.874 224.657 536.877 C 248.044 513.609 255.543 513.926 270.986 502.450 M 655.488 613.081 C 610.900 611.713 580.949 598.430 521.722 608.978 M 330.733 87.365 C 330.731 87.371 307.699 117.521 312.620 147.531 C 315.240 163.504 351.259 190.983 351.262 190.988 C 351.265 190.988 368.294 196.471 376.810 199.213 M 310.193 189.524 C 310.190 189.520 278.608 165.812 275.873 150.738 C 271.240 125.201 290.805 89.762 290.807 89.756 M 394.297 183.813 C 394.293 183.809 353.107 153.101 350.768 142.895 C 343.067 109.296 368.251 84.849 368.253 84.843 M 277.695 190.329 C 277.698 190.329 300.296 188.493 310.193 189.524 C 324.202 190.983 351.258 190.987 351.262 190.988 C 351.265 190.987 371.665 191.554 380.103 189.596 C 384.582 188.557 394.296 183.814 394.297 183.813 C 394.301 183.812 421.981 183.436 426.041 171.828 C 431.865 155.178 397.347 132.518 397.344 132.514 C 397.345 132.511 404.930 128.580 411.388 104.501 M 444.473 397.300 C 471.962 421.167 480.324 428.504 509.975 494.333 "/>
</g>
<g id="specs_2">
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 264.746 572.866 C 264.763 572.866 440.131 572.866 440.148 572.866 C 440.148 572.849 440.148 397.481 440.148 397.464 C 440.131 397.464 264.763 397.464 264.746 397.464 C 264.746 397.481 264.746 572.849 264.746 572.866 Z"/>
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 120.460 482.540 C 128.204 482.540 134.451 488.787 134.451 496.531 C 134.451 504.275 128.204 510.522 120.460 510.522 C 112.716 510.522 106.469 504.275 106.469 496.531 C 106.469 488.787 112.716 482.540 120.460 482.540 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 544.488 642.756 C 544.488 635.012 550.735 628.764 558.479 628.764 C 566.223 628.764 572.470 635.012 572.470 642.756 C 572.470 650.500 566.223 656.747 558.479 656.747 C 550.735 656.747 544.488 650.500 544.488 642.756 M 134.468 644.914 C 134.468 637.170 140.715 630.922 148.459 630.922 C 156.203 630.922 162.450 637.170 162.450 644.914 C 162.450 652.658 156.203 658.905 148.459 658.905 C 140.715 658.905 134.468 652.658 134.468 644.914 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 417.841 304.971 C 417.841 297.227 424.088 290.979 431.832 290.979 C 439.576 290.979 445.823 297.227 445.823 304.971 C 445.823 312.715 439.576 318.962 431.832 318.962 C 424.088 318.962 417.841 312.715 417.841 304.971 M 613.214 304.971 C 613.214 297.227 619.461 290.979 627.205 290.979 C 634.949 290.979 641.196 297.227 641.196 304.971 C 641.196 312.715 634.949 318.962 627.205 318.962 C 619.461 318.962 613.214 312.715 613.214 304.971 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 497.089 77.394 C 504.833 77.394 511.081 83.642 511.081 91.386 C 511.081 99.130 504.833 105.377 497.089 105.377 C 489.345 105.377 483.098 99.130 483.098 91.386 C 483.098 83.642 489.345 77.394 497.089 77.394 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 252.043 79.552 C 259.787 79.552 266.034 85.800 266.034 93.544 C 266.034 101.288 259.787 107.535 252.043 107.535 C 244.299 107.535 238.052 101.288 238.052 93.544 C 238.052 85.800 244.299 79.552 252.043 79.552 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 364.316 17.529 C 372.060 17.529 378.307 23.776 378.307 31.520 C 378.307 39.264 372.060 45.511 364.316 45.511 C 356.572 45.511 350.325 39.264 350.325 31.520 C 350.325 23.776 356.572 17.529 364.316 17.529 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 5.3 KiB

20
svg/tail specs.svg 100644
Wyświetl plik

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="tail">
<g id="tail">
<path fill="#000000" fill-rule="evenodd" stroke="#000000" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" d="M 323.325 596.511 C 323.328 596.514 345.922 625.789 360.000 625.789 C 374.078 625.789 396.672 596.514 396.676 596.511 C 396.672 596.521 360.004 697.267 360.000 697.277 C 359.996 697.267 323.328 596.521 323.325 596.511 Z"/>
<path fill="none" stroke="#000000" stroke-width="20" stroke-linecap="round" stroke-linejoin="round" d="M 360.000 43.263 C 360.718 117.065 340.970 143.093 342.736 193.429 C 344.521 244.303 370.802 292.613 370.790 343.438 C 370.779 394.268 343.342 442.441 342.736 493.134 C 341.915 561.827 354.256 581.656 360.000 625.789 "/>
</g>
<g id="specs_2">
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 360.000 33.672 C 367.744 33.672 373.991 39.919 373.991 47.663 C 373.991 55.407 367.744 61.654 360.000 61.654 C 352.256 61.654 346.009 55.407 346.009 47.663 C 346.009 39.919 352.256 33.672 360.000 33.672 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 362.136 634.124 C 362.136 626.380 368.383 620.132 376.127 620.132 C 383.871 620.132 390.118 626.380 390.118 634.124 C 390.118 641.868 383.871 648.115 376.127 648.115 C 368.383 648.115 362.136 641.868 362.136 634.124 M 333.005 636.282 C 333.005 628.538 339.253 622.290 346.997 622.290 C 354.741 622.290 360.988 628.537 360.988 636.282 C 360.988 644.026 354.741 650.273 346.997 650.273 C 339.253 650.273 333.005 644.026 333.005 636.282 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 366.529 57.972 C 374.273 57.972 380.521 64.219 380.521 71.963 C 380.521 79.707 374.273 85.955 366.529 85.955 C 358.785 85.955 352.538 79.707 352.538 71.963 C 352.538 64.219 358.785 57.972 366.529 57.972 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 358.865 57.972 C 366.609 57.972 372.856 64.219 372.856 71.963 C 372.856 79.707 366.609 85.955 358.865 85.955 C 351.121 85.955 344.874 79.707 344.874 71.963 C 344.874 64.219 351.121 57.972 358.865 57.972 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 360.000 4.581 C 367.744 4.581 373.991 10.828 373.991 18.572 C 373.991 26.316 367.744 32.563 360.000 32.563 C 352.256 32.563 346.009 26.316 346.009 18.572 C 346.009 10.828 352.256 4.581 360.000 4.581 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 377.954 346.009 C 385.698 346.009 391.945 352.256 391.945 360.000 C 391.945 367.744 385.698 373.991 377.954 373.991 C 370.210 373.991 363.963 367.744 363.963 360.000 C 363.963 352.256 370.210 346.009 377.954 346.009 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 370.328 346.009 C 378.072 346.009 384.320 352.256 384.320 360.000 C 384.320 367.744 378.072 373.991 370.328 373.991 C 362.584 373.991 356.337 367.744 356.337 360.000 C 356.337 352.256 362.584 346.009 370.328 346.009 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 3.1 KiB

19
svg/wing specs.svg 100644
Wyświetl plik

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Moho 12.3 build 22017 -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Frame_0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="720px" height="720px">
<g id="wing">
<g id="wingR">
<path fill="#ffffff" fill-rule="evenodd" stroke="#000000" stroke-width="9" stroke-linecap="round" stroke-linejoin="round" d="M 51.607 541.041 C 51.621 541.030 140.218 507.604 189.529 435.852 C 257.361 337.148 196.921 286.805 236.012 227.904 C 258.887 193.438 314.823 180.442 396.288 134.157 C 534.042 55.892 629.635 2.982 642.560 20.654 C 654.725 37.289 616.431 111.238 576.995 141.393 C 534.013 174.259 447.165 208.866 447.152 208.873 C 447.167 208.870 580.944 158.583 591.730 177.960 C 599.348 191.644 568.887 239.711 533.218 264.436 C 502.582 285.672 426.403 309.624 426.392 309.629 C 426.406 309.628 556.068 281.104 563.434 300.346 C 568.721 314.157 531.334 361.760 496.731 372.947 C 437.826 391.991 383.664 401.023 383.653 401.026 C 383.665 401.027 503.818 398.206 508.161 416.519 C 511.201 429.340 479.149 469.712 443.397 475.873 C 406.371 482.253 341.272 479.834 341.262 479.834 C 341.273 479.837 444.989 488.047 455.093 511.059 C 458.614 519.076 436.569 544.861 390.158 558.151 C 339.074 572.778 299.627 548.388 299.618 548.387 C 299.626 548.392 376.914 586.902 373.012 599.761 C 368.043 616.135 334.138 625.473 297.171 621.780 C 270.110 619.077 218.894 589.981 218.886 589.978 C 218.893 589.985 309.797 640.830 292.279 660.923 C 284.306 670.068 233.034 667.909 211.547 656.031 C 196.617 647.778 140.608 607.107 140.601 607.102 C 140.604 607.109 182.460 673.240 169.958 675.601 C 138.130 681.613 111.004 666.604 89.225 648.691 C 75.101 637.074 51.611 597.312 51.607 597.307 C 51.606 597.304 38.660 568.249 38.658 568.246 C 38.660 568.243 51.606 541.043 51.607 541.041 Z"/>
</g>
<g id="specs_2">
<path fill="#ff00ff" fill-rule="evenodd" stroke="none" d="M 236.938 412.812 C 236.956 412.812 421.415 412.812 421.434 412.812 C 421.434 412.794 421.434 228.334 421.434 228.316 C 421.415 228.316 236.956 228.316 236.938 228.316 C 236.938 228.334 236.938 412.794 236.938 412.812 Z"/>
<path fill="#ff0000" fill-rule="evenodd" stroke="none" d="M 95.643 552.675 C 103.387 552.675 109.634 558.922 109.634 566.666 C 109.634 574.410 103.387 580.658 95.643 580.658 C 87.899 580.658 81.652 574.410 81.652 566.666 C 81.652 558.922 87.899 552.675 95.643 552.675 Z"/>
<path fill="#ffff00" fill-rule="evenodd" stroke="none" d="M 351.346 554.277 C 351.346 546.533 357.593 540.286 365.337 540.286 C 373.081 540.286 379.328 546.533 379.328 554.277 C 379.328 562.021 373.081 568.268 365.337 568.268 C 357.593 568.268 351.346 562.021 351.346 554.277 M 38.436 566.146 C 38.436 558.402 44.683 552.155 52.427 552.155 C 60.171 552.155 66.418 558.402 66.418 566.146 C 66.418 573.890 60.171 580.137 52.427 580.137 C 44.683 580.137 38.436 573.890 38.436 566.146 Z"/>
<path fill="#00ff00" fill-rule="evenodd" stroke="none" d="M 186.933 424.741 C 186.933 416.996 193.180 410.749 200.924 410.749 C 208.668 410.749 214.915 416.996 214.915 424.741 C 214.915 432.485 208.668 438.732 200.924 438.732 C 193.180 438.732 186.933 432.485 186.933 424.741 M 484.812 420.424 C 484.812 412.680 491.059 406.433 498.803 406.433 C 506.547 406.433 512.794 412.680 512.794 420.424 C 512.794 428.168 506.547 434.416 498.803 434.416 C 491.059 434.416 484.812 428.168 484.812 420.424 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 478.746 82.789 C 486.490 82.789 492.737 89.037 492.737 96.781 C 492.737 104.525 486.490 110.772 478.746 110.772 C 471.002 110.772 464.755 104.525 464.755 96.781 C 464.755 89.037 471.002 82.789 478.746 82.789 Z"/>
<path fill="#00ffff" fill-rule="evenodd" stroke="none" d="M 326.495 159.399 C 334.239 159.399 340.486 165.646 340.486 173.390 C 340.486 181.134 334.239 187.381 326.495 187.381 C 318.751 187.381 312.504 181.134 312.504 173.390 C 312.504 165.646 318.751 159.399 326.495 159.399 Z"/>
<path fill="#0000ff" fill-rule="evenodd" stroke="none" d="M 360.000 48.820 C 367.744 48.820 373.991 55.067 373.991 62.811 C 373.991 70.555 367.744 76.802 360.000 76.802 C 352.256 76.802 346.009 70.555 346.009 62.811 C 346.009 55.067 352.256 48.820 360.000 48.820 Z"/>
</g>
</g>
</svg>

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 4.2 KiB