Implemented brush size.
This commit is contained in:
parent
3b067f8855
commit
1414fe0651
@ -19,11 +19,13 @@ function Brush()
|
||||
if(cmd.color()){
|
||||
this.color = cmd.color();
|
||||
}
|
||||
if(cmd.value()){
|
||||
this.size = cmd.value();
|
||||
}
|
||||
}
|
||||
|
||||
this.passive = function(cmd)
|
||||
{
|
||||
console.log("Nothing to do.");
|
||||
}
|
||||
|
||||
// Commander
|
||||
|
@ -1,7 +1,6 @@
|
||||
function Pointer(offset = new Position(), color = new Color('000000'))
|
||||
{
|
||||
this.offset = offset;
|
||||
this.color = color;
|
||||
this.mirror = null;
|
||||
this.position_prev = null;
|
||||
|
||||
@ -23,9 +22,9 @@ function Pointer(offset = new Position(), color = new Color('000000'))
|
||||
|
||||
this.thickness = function()
|
||||
{
|
||||
var v = 100 - ((this.position().distance_to(this.position_prev)));
|
||||
var t = v/40;
|
||||
return t < 1 ? 1 : t;
|
||||
var ratio = 10/this.position().distance_to(this.position_prev);
|
||||
ratio = ratio > 1 ? 1 : ratio;
|
||||
return ronin.brush.size * ratio;
|
||||
}
|
||||
|
||||
this.position = function()
|
||||
|
@ -33,4 +33,13 @@ function Command(cmd_array)
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
this.value = function()
|
||||
{
|
||||
for (i = 0; i < this.cmd_array.length; i++) {
|
||||
var test = /[^$\-\d]/.test(this.cmd_array[i]);
|
||||
if(!test){ return parseFloat(this.cmd_array[i]); }
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user