Files
@ 4556eebe5d73
Branch filter:
Location: light9/web/paint/paint-elements.html - annotation
4556eebe5d73
3.5 KiB
text/html
topdir reorgs; let pdm have its src/ dir; separate vite area from light9/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 | 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 4556eebe5d73 | <script src="/lib/underscore/underscore-min.js"></script>
<link rel="import" href="/lib/polymer/polymer.html">
<link rel="import" href="/lib/iron-resizable-behavior/iron-resizable-behavior.html">
<link rel="import" href="/lib/iron-ajax/iron-ajax.html">
<link rel="import" href="/lib/paper-radio-group/paper-radio-group.html">
<link rel="import" href="/lib/paper-radio-button/paper-radio-button.html">
<link rel="import" href="paint-report-elements.html">
<link rel="import" href="../rdfdb-synced-graph.html">
<link rel="import" href="../light9-collector-client.html">
<dom-module id="light9-paint-canvas">
<template>
<style>
:host {
display: block;
}
#parent {
position: relative;
height: 500px;
}
#parent > * {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 500px;
}
#toolbar {
background: #a7a7a7;
}
svg > path {
fill:none;
stroke:rgba(255, 255, 255, 0.66);
stroke-width:80;
filter:url(#blur);
stroke-linecap:butt;
stroke-linejoin:miter;
stroke-miterlimit:4;
}
</style>
<div id="toolbar">
<paper-radio-group selected="{{tool}}">
<paper-radio-button name="hover">hover spot</paper-radio-button>
<paper-radio-button name="paint">paint</paper-radio-button>
<paper-radio-button name="erase">erase</paper-radio-button>
</paper-radio-group>
<button on-click="onClear">clear</button>
</div>
<div id="parent">
<img src="{{bg}}">
<svg id="paint" viewBox="0 0 500 221">
<defs id="defs12751">
<filter
style="color-interpolation-filters:sRGB"
id="blur"
x="-5.0" y="-5.0"
width="11.0" height="11.0"
>
<feGaussianBlur
stdDeviation="20"
k2="1.01"
result="result1"
></feGaussianBlur>
<!-- <feMorphology
in="result1"
operator="dilate"
radius="3.39"
result="result3"
></feMorphology>
<feMorphology
in="result1"
radius="3.37"
result="result2"
></feMorphology>
<feComposite
in="result3"
in2="result2"
operator="arithmetic"
k1="0"
k2="1.00"
k3="0.43"
k4="0"
></feComposite> -->
</filter>
</defs>
</svg>
</div>
</template>
</dom-module>
<dom-module id="light9-paint">
<template>
<rdfdb-synced-graph graph="{{graph}}"></rdfdb-synced-graph>
<light9-paint-canvas id="canvas" bg="bg3.jpg" painting="{{painting}}"></light9-paint-canvas>
<iron-ajax id="solve" method="POST" url="../paintServer/solve" last-response="{{solve}}"></iron-ajax>
<iron-ajax id="bestMatches" method="POST" url="../paintServer/bestMatches"></iron-ajax>
<div>To collector: <light9-collector-client self="{{client}}"></light9-collector-client></div>
<light9-simulation graph="{{graph}}" solution="{{solve}}" layers="{{layers}}"></light9-simulation>
</template>
</dom-module>
<script src="/node_modules/n3/n3-browser.js"></script>
<script src="/lib/shortcut/index.js"></script>
<script src="/lib/underscore/underscore-min.js"></script>
<script src="/lib/async/dist/async.js"></script>
<script src="paint-elements.js"></script>
|