⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
LAOS Laser
All Projects
LAOS Laser
Overview
Activity
Roadmap
Issues
News
Wiki
Forums
Download (1.09 KB)
Sharing test patterns
» testpattern.ls
Test pattern script file -
peteruithoven
, 2013-03-17 15:32
var
space
=
1
;
var
rectangleWidth
=
3
;
var
rectangleHeight
=
3
;
var
numX
=
10
;
var
numY
=
10
;
var
startPower
=
10
;
var
endPower
=
100
;
var
startSpeed
=
100
;
var
endSpeed
=
10
;
var
speedStep
=
(
endSpeed-startSpeed
)
/
(
numY
-
1
);
// speed over y-axis
var powerStep = (endPower-startPower)/(numX-1); //
power
over
x-axis
echo
(
'[speed|power]'
);
for
(
var
i
=
0
;
i
<
numY
;
i
++
)
{
var
speed
=
(
numY
==
1
)
?
startSpeed
:
startSpeed
+
i
*
speedStep
;
set
(
"speed"
,
speed
);
var
echoRow
=
""
;
for
(
var
j
=
0
;
j
<
numX
;
j
++
)
{
var
power
=
(
numX
==
1
)
?
startPower
:
startPower
+
j
*
powerStep
;
set
(
"power"
,
power
);
var
x
=
(
rectangleWidth
+
space
)
*
j
;
var
y
=
(
rectangleHeight
+
space
)
*
i
;
rectangle
(
x
,
y
,
rectangleWidth
,
rectangleHeight
);
echoRow
+=
'['
+
leadingZeros
(
Math
.
round
(
speed
),
3
)
+
'|'
+
leadingZeros
(
Math
.
round
(
power
),
3
)
+
'] '
;
}
echo
(
echoRow
);
}
function
rectangle
(
x
,
y
,
width
,
height
)
{
move
(
x
,
y
);
line
(
x
+
width
,
y
);
line
(
x
+
width
,
y
+
height
);
line
(
x
,
y
+
height
);
line
(
x
,
y
);
}
function
leadingZeros
(
value
,
numZeros
)
{
var
s
=
value
+
""
;
while
(
s
.
length
<
numZeros
)
s
=
"0"
+
s
;
return
s
;
}
« Previous
1
2
3
Next »
(1-1/3)
Loading...