raster/svg intersections 3 color no alpha
3 images need to some how create a layer that adds a count for intersections to the object
by Nick Hulea
HTML
<script src="http://cdn.eyahuska.com/paper.js"></script>
<canvas resize="true" id="canvas-1"></canvas>
<script type="text/paperscript" canvas="canvas-1">
var g, l, r, i, v, n, lgroup;
var intersections = 0;
var rArray = [];
var dArray = [];
var iArray = [];
var i2Array = [];
var rastera = new Raster({
source: 'http://cdn.eyahuska.com/one.jpg',
position: view.center,
size: view.bounds,
//opacity: 0.5
});
var rasterb = new Raster({
source: 'http://cdn.eyahuska.com/two.jpg',
position: view.center,
size: view.bounds
});
rastera.on('load', function() {
loaded = true;
onResize();
});
rasterb.on('load', function() {
loaded = true;
onResize();
});
l = project.importSVG(document.getElementById('logo'));
var group = new Group();
group.addChild(rastera);
group.addChild(rasterb);
group.clipped = true;
function onMouseDown(event) {
r = new Raster();
if (intersections == 0) {
r.source = 'http://cdn.eyahuska.com/two.jpg';
//console.log('blue');
}
r.position = view.bounds;
rArray.push(r);
r.on('load', function() {
loaded = true;
onResize();
});
lgroup = l.children.triangle;
n = lgroup.clone()
n.transformContent = true;
//console.log(dArray);
g = new Group([n, r]);
g.clipped = true;
dArray.push(n);
n.position = event.point;
n.bounds.selected = true;
//console.log(n.bounds.x);
//find the intersects start
var totalIntersections = 0;
dArray.forEach(function(dArrays) {
for (var i = 0; i < n.children.length; i++) {
for (var j = 0; j < dArrays.children.length; j++) {
if (n.children[i] !== dArrays.children[j]) {
intersections =...
CSS
html {
overflow:hidden;
}
body {
margin:0;
}