mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-09 09:52:34 +01:00
add point tool
This commit is contained in:
parent
cc0eaeb36e
commit
e093da101b
3 changed files with 37 additions and 1 deletions
|
|
@ -39,6 +39,10 @@ TCAD.App2D = function() {
|
|||
app._actionsOrder.push(id);
|
||||
}
|
||||
|
||||
this.registerAction('addPoint', "Add Point", function () {
|
||||
app.viewer.toolManager.takeControl(new TCAD.TWO.AddPointTool(app.viewer, layer));
|
||||
});
|
||||
|
||||
this.registerAction('addSegment', "Add Segment", function () {
|
||||
app.viewer.toolManager.takeControl(new TCAD.TWO.AddSegmentTool(app.viewer, layer, false));
|
||||
});
|
||||
|
|
|
|||
|
|
@ -73,3 +73,35 @@ TCAD.TWO.AddSegmentTool.prototype.keydown = function(e) {
|
|||
|
||||
TCAD.TWO.AddSegmentTool.prototype.keypress = function(e) {};
|
||||
TCAD.TWO.AddSegmentTool.prototype.keyup = function(e) {};
|
||||
|
||||
|
||||
TCAD.TWO.AddPointTool = function(viewer, layer) {
|
||||
this.viewer = viewer;
|
||||
this.layer = layer;
|
||||
};
|
||||
|
||||
TCAD.TWO.AddPointTool.prototype.mousemove = function(e) {
|
||||
};
|
||||
|
||||
TCAD.TWO.AddPointTool.prototype.cleanup = function(e) {
|
||||
};
|
||||
|
||||
TCAD.TWO.AddPointTool.prototype.mousedown = function(e) {
|
||||
};
|
||||
|
||||
TCAD.TWO.AddPointTool.prototype.mouseup = function(e) {
|
||||
var a = this.viewer.screenToModel(e);
|
||||
var p = new TCAD.TWO.EndPoint(a.x, a.y);
|
||||
this.layer.objects.push(p);
|
||||
p.layer = this.layer;
|
||||
this.viewer.refresh();
|
||||
};
|
||||
|
||||
TCAD.TWO.AddPointTool.prototype.mousewheel = function(e) {
|
||||
};
|
||||
|
||||
TCAD.TWO.AddPointTool.prototype.keydown = function(e) {
|
||||
};
|
||||
|
||||
TCAD.TWO.AddSegmentTool.prototype.keypress = function(e) {};
|
||||
TCAD.TWO.AddSegmentTool.prototype.keyup = function(e) {};
|
||||
|
|
|
|||
|
|
@ -252,7 +252,7 @@
|
|||
<button class="btn tbtn act-save" ><i class="fa fa-floppy-o"></i></button><!--
|
||||
--><button class="btn tbtn sep" ><i class="fa fa-upload"></i></button><!--
|
||||
--><button class="btn tbtn sep act-pan" ><i class="fa fa-arrows"></i></button><!--
|
||||
--><button class="btn tbtn" style="background-image: url(img/dot.png);" type="submit" value=""></button><!--
|
||||
--><button class="btn tbtn act-addPoint" style="background-image: url(img/dot.png);" type="submit" value=""></button><!--
|
||||
--><button class="btn tbtn act-addSegment" style="background-image: url(img/line.png);" type="submit" value=""></button><!--
|
||||
--><button class="btn tbtn act-addMultiSegment" style="background-image: url(img/mline.png);" type="submit" value=""></button><!--
|
||||
--><button class="btn tbtn act-addCircle" style="background-image: url(img/circle.png);" type="submit" value=""></button><!--
|
||||
|
|
|
|||
Loading…
Reference in a new issue