Files
@ 2ce77421c0b7
Branch filter:
Location: light9/web/paint/paint-elements.html
2ce77421c0b7
3.5 KiB
text/html
put a big time display on ascoltami
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 | <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>
|