code cleanup
This commit is contained in:
parent
022372c497
commit
d546c1140a
2 changed files with 16 additions and 23 deletions
|
|
@ -83,6 +83,7 @@ function WorkingAreaViewModel(params) {
|
|||
self.move_laser = function(el){
|
||||
var x = self.px2mm(event.offsetX);
|
||||
var y = self.px2mm(event.toElement.offsetHeight - event.offsetY);
|
||||
console.log("move_laser", y, event.toElement.id, event.toElement.offsetHeight, event.offsetY);
|
||||
$.ajax({
|
||||
url: API_BASEURL + "printer/printhead",
|
||||
type: "POST",
|
||||
|
|
@ -162,44 +163,34 @@ function WorkingAreaViewModel(params) {
|
|||
};
|
||||
|
||||
self.draw_coord_grid = function(){
|
||||
if(!snap.select('#gridpattern')){
|
||||
var grid = snap.select('#coordGrid');
|
||||
if(grid.attr('fill') === 'none'){
|
||||
var w = self.mm2svgUnits(self.workingAreaWidthMM());
|
||||
var h = self.mm2svgUnits(self.workingAreaHeightMM());
|
||||
var max_lines = 20;
|
||||
|
||||
var linedistMM = Math.floor(Math.max(self.workingAreaWidthMM(), self.workingAreaHeightMM()) / (max_lines * 10))*10;
|
||||
var yPatternOffset = self.mm2svgUnits(self.workingAreaHeightMM % linedistMM);
|
||||
var yPatternOffset = self.mm2svgUnits(self.workingAreaHeightMM() % linedistMM);
|
||||
var linedist = self.mm2svgUnits(linedistMM);
|
||||
|
||||
var p = snap.circle(linedist/2, linedist/2, 1).attr({
|
||||
var marker = snap.circle(linedist/2, linedist/2, 1).attr({
|
||||
fill: "#000000",
|
||||
stroke: "none",
|
||||
strokeWidth: 1
|
||||
});
|
||||
|
||||
// To create pattern,
|
||||
// just specify dimensions in pattern method:
|
||||
p = p.pattern(0, 0, linedist, linedist);
|
||||
|
||||
// dot pattern
|
||||
var p = marker.pattern(0, 0, linedist, linedist);
|
||||
p.attr({
|
||||
x: linedist/2,
|
||||
y: linedist/2 + yPatternOffset
|
||||
});
|
||||
|
||||
var rect = snap.rect(0,0,w,h);
|
||||
rect.attr({
|
||||
id: 'gridpattern',
|
||||
fill: p,
|
||||
stroke: "#000",
|
||||
strokeWidth: 1
|
||||
grid.attr({
|
||||
width: w,
|
||||
height: h,
|
||||
fill: p
|
||||
});
|
||||
snap.select('#coordGrid').append(rect);
|
||||
|
||||
// var x = 0;
|
||||
// while(x < w){
|
||||
//
|
||||
// snap.
|
||||
// x += linedist;
|
||||
// }
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -291,7 +291,7 @@
|
|||
|
||||
<div class="span8">
|
||||
<svg id="area_preview" class="workingarea"
|
||||
data-bind="click: move_laser,
|
||||
data-bind="xclick: move_laser,
|
||||
style: {
|
||||
backgroundPosition: crosshairX()+'px'+' '+crosshairY()+'px',
|
||||
width: workingAreaWidthPx()+'px',
|
||||
|
|
@ -299,7 +299,9 @@
|
|||
}
|
||||
">
|
||||
<g id="scaleGroup" data-bind="attr: { transform: scaleMatrix() }">
|
||||
<g id="coordGrid"></g>
|
||||
<rect data-bind="click: move_laser"
|
||||
id="coordGrid" x="0" y="0" width="0" height="0"
|
||||
stroke="none" fill="none"></rect>
|
||||
<g id="userContent"></g>
|
||||
</g>
|
||||
</svg>
|
||||
|
|
|
|||
Loading…
Reference in a new issue