apply,torqueapplyset (6.14e-01)
get (1.72e-01)
is (1.40e-01)
%UNK% (7.15e-03)
m (4.53e-03)
torque (4.28e-03)
touch (3.15e-03)
update (1.59e-03)
awake (1.55e-03)
type (1.33e-03)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
torque
+=
torque
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
torque
+=
torque
;
}
<SENTENCE_END/>
torquetorque (9.42e-01)
%END% (8.94e-03)
m (1.43e-03)
%UNK% (4.97e-04)
down (2.90e-04)
is (2.46e-04)
type (1.37e-04)
awake (1.02e-04)
set (9.72e-05)
dynamic (8.40e-05)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
torque
+=
torque
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
torque
+=
torque
;
}
<SENTENCE_END/>
%END%torque (2.23e-01)
%END% (1.09e-01)
awake (9.47e-04)
type (5.18e-04)
m (4.48e-04)
down (3.70e-04)
set (3.01e-04)
is (2.81e-04)
dynamic (2.49e-04)
%UNK% (2.12e-04)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
torque
+=
torque
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
torque
+=
torque
;
}
<SENTENCE_END/>
apply,linear,impulseapply%UNK% (2.91e-01)
get (2.30e-01)
set (3.66e-02)
solve (3.28e-02)
is (2.64e-02)
distance (2.17e-02)
%END% (1.88e-02)
update (1.79e-02)
angular (1.46e-02)
velocity (1.37e-02)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
!
is
awake
(
)
)
{
if
(
wake
)
{
set
awake
(
true
)
;
}
else
{
return
;
}
}
m
linear
velocity
.
x
+=
impulse
.
x
*
m
inv
mass
;
m
linear
velocity
.
y
+=
impulse
.
y
*
m
inv
mass
;
m
angular
velocity
+=
m
inv
i
*
(
(
point
.
x
-
m
sweep
.
c
.
x
)
*
impulse
.
y
-
(
point
.
y
-
m
sweep
.
c
.
y
)
*
impulse
.
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
!
is
awake
(
)
)
{
if
(
wake
)
{
set
awake
(
true
)
;
}
else
{
return
;
}
}
m
linear
velocity
.
x
+=
impulse
.
x
*
m
inv
mass
;
m
linear
velocity
.
y
+=
impulse
.
y
*
m
inv
mass
;
m
angular
velocity
+=
m
inv
i
*
(
(
point
.
x
-
m
sweep
.
c
.
x
)
*
impulse
.
y
-
(
point
.
y
-
m
sweep
.
c
.
y
)
*
impulse
.
x
)
;
}
<SENTENCE_END/>
linear%END% (6.41e-01)
%UNK% (5.11e-02)
linear (4.44e-02)
velocity (1.90e-02)
wake (1.63e-02)
inv (1.37e-02)
awake (1.15e-02)
return (8.27e-03)
angular (6.79e-03)
m (5.22e-03)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
!
is
awake
(
)
)
{
if
(
wake
)
{
set
awake
(
true
)
;
}
else
{
return
;
}
}
m
linear
velocity
.
x
+=
impulse
.
x
*
m
inv
mass
;
m
linear
velocity
.
y
+=
impulse
.
y
*
m
inv
mass
;
m
angular
velocity
+=
m
inv
i
*
(
(
point
.
x
-
m
sweep
.
c
.
x
)
*
impulse
.
y
-
(
point
.
y
-
m
sweep
.
c
.
y
)
*
impulse
.
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
!
is
awake
(
)
)
{
if
(
wake
)
{
set
awake
(
true
)
;
}
else
{
return
;
}
}
m
linear
velocity
.
x
+=
impulse
.
x
*
m
inv
mass
;
m
linear
velocity
.
y
+=
impulse
.
y
*
m
inv
mass
;
m
angular
velocity
+=
m
inv
i
*
(
(
point
.
x
-
m
sweep
.
c
.
x
)
*
impulse
.
y
-
(
point
.
y
-
m
sweep
.
c
.
y
)
*
impulse
.
x
)
;
}
<SENTENCE_END/>
impulse%END% (8.56e-01)
velocity (2.13e-02)
%UNK% (1.36e-02)
mass (5.51e-03)
impulse (4.08e-03)
awake (3.51e-03)
linear (2.98e-03)
x (2.47e-03)
y (2.35e-03)
m (1.82e-03)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
!
is
awake
(
)
)
{
if
(
wake
)
{
set
awake
(
true
)
;
}
else
{
return
;
}
}
m
linear
velocity
.
x
+=
impulse
.
x
*
m
inv
mass
;
m
linear
velocity
.
y
+=
impulse
.
y
*
m
inv
mass
;
m
angular
velocity
+=
m
inv
i
*
(
(
point
.
x
-
m
sweep
.
c
.
x
)
*
impulse
.
y
-
(
point
.
y
-
m
sweep
.
c
.
y
)
*
impulse
.
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
!
is
awake
(
)
)
{
if
(
wake
)
{
set
awake
(
true
)
;
}
else
{
return
;
}
}
m
linear
velocity
.
x
+=
impulse
.
x
*
m
inv
mass
;
m
linear
velocity
.
y
+=
impulse
.
y
*
m
inv
mass
;
m
angular
velocity
+=
m
inv
i
*
(
(
point
.
x
-
m
sweep
.
c
.
x
)
*
impulse
.
y
-
(
point
.
y
-
m
sweep
.
c
.
y
)
*
impulse
.
x
)
;
}
<SENTENCE_END/>
%END%%END% (9.05e-01)
velocity (9.77e-03)
%UNK% (7.16e-03)
impulse (2.88e-03)
awake (2.72e-03)
m (2.40e-03)
x (2.09e-03)
mass (2.03e-03)
linear (2.01e-03)
y (1.93e-03)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
!
is
awake
(
)
)
{
if
(
wake
)
{
set
awake
(
true
)
;
}
else
{
return
;
}
}
m
linear
velocity
.
x
+=
impulse
.
x
*
m
inv
mass
;
m
linear
velocity
.
y
+=
impulse
.
y
*
m
inv
mass
;
m
angular
velocity
+=
m
inv
i
*
(
(
point
.
x
-
m
sweep
.
c
.
x
)
*
impulse
.
y
-
(
point
.
y
-
m
sweep
.
c
.
y
)
*
impulse
.
x
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
!
is
awake
(
)
)
{
if
(
wake
)
{
set
awake
(
true
)
;
}
else
{
return
;
}
}
m
linear
velocity
.
x
+=
impulse
.
x
*
m
inv
mass
;
m
linear
velocity
.
y
+=
impulse
.
y
*
m
inv
mass
;
m
angular
velocity
+=
m
inv
i
*
(
(
point
.
x
-
m
sweep
.
c
.
x
)
*
impulse
.
y
-
(
point
.
y
-
m
sweep
.
c
.
y
)
*
impulse
.
x
)
;
}
<SENTENCE_END/>
apply,angular,impulseapplyget (6.70e-01)
is (1.01e-01)
set (9.15e-02)
%UNK% (3.03e-02)
angular (1.22e-02)
m (8.79e-03)
report (5.68e-03)
velocity (4.50e-03)
update (4.22e-03)
solve (3.61e-03)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
angular
velocity
+=
m
inv
i
*
impulse
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
angular
velocity
+=
m
inv
i
*
impulse
;
}
<SENTENCE_END/>
angularangular (7.21e-01)
velocity (1.69e-01)
%END% (7.59e-02)
%UNK% (5.34e-03)
is (2.53e-03)
get (1.54e-03)
type (1.10e-03)
awake (9.18e-04)
dynamic (7.61e-04)
down (6.02e-04)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
angular
velocity
+=
m
inv
i
*
impulse
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
angular
velocity
+=
m
inv
i
*
impulse
;
}
<SENTENCE_END/>
impulsevelocity (5.65e-01)
%END% (3.06e-01)
angular (3.25e-03)
awake (3.12e-03)
impulse (3.03e-03)
type (1.60e-03)
i (1.18e-03)
m (1.14e-03)
set (9.61e-04)
%UNK% (8.39e-04)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
angular
velocity
+=
m
inv
i
*
impulse
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
angular
velocity
+=
m
inv
i
*
impulse
;
}
<SENTENCE_END/>
%END%%END% (8.97e-01)
velocity (2.33e-02)
impulse (2.20e-03)
m (1.84e-03)
awake (1.79e-03)
type (8.38e-04)
%UNK% (7.99e-04)
down (7.38e-04)
is (5.68e-04)
and (5.63e-04)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
angular
velocity
+=
m
inv
i
*
impulse
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
if
(
is
awake
(
)
==
false
)
{
set
awake
(
true
)
;
}
m
angular
velocity
+=
m
inv
i
*
impulse
;
}
<SENTENCE_END/>
get,massgetget (9.63e-01)
is (3.01e-02)
m (1.20e-03)
return (1.04e-03)
iterator (9.82e-04)
mass (6.08e-04)
needs (2.19e-04)
as (1.33e-04)
should (1.16e-04)
%UNK% (1.15e-04)
<SENTENCE_START>
{
return
m
mass
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
mass
;
}
<SENTENCE_END/>
massmass (6.88e-01)
%UNK% (1.43e-01)
m (1.39e-01)
get (3.13e-03)
angular (1.76e-03)
impulse (1.31e-03)
on (9.86e-04)
is (9.27e-04)
cluster (7.79e-04)
%END% (7.19e-04)
<SENTENCE_START>
{
return
m
mass
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
mass
;
}
<SENTENCE_END/>
%END%mass (6.47e-01)
%END% (2.79e-01)
%UNK% (1.21e-02)
m (2.04e-03)
value (2.04e-03)
2 (1.74e-03)
count (1.72e-03)
buffer (1.68e-03)
data (1.29e-03)
only (1.12e-03)
<SENTENCE_START>
{
return
m
mass
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
mass
;
}
<SENTENCE_END/>
get,inertiagetget (3.60e-01)
solve (3.21e-01)
statistics (7.90e-02)
%END% (5.44e-02)
m (3.26e-02)
%UNK% (1.47e-02)
mul (1.40e-02)
report (1.17e-02)
add (7.80e-03)
evaluate (5.83e-03)
<SENTENCE_START>
{
return
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
}
<SENTENCE_END/>
inertia%END% (7.87e-01)
y (4.20e-02)
solve (1.46e-02)
x (1.27e-02)
bounds (9.16e-03)
local (7.97e-03)
mass (7.27e-03)
sweep (5.80e-03)
out (4.66e-03)
%UNK% (4.62e-03)
<SENTENCE_START>
{
return
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
}
<SENTENCE_END/>
%END%%END% (8.43e-01)
local (1.14e-02)
solve (9.02e-03)
bounds (7.71e-03)
y (6.75e-03)
%UNK% (5.30e-03)
out (4.98e-03)
center (4.52e-03)
statistics (3.81e-03)
x (3.69e-03)
<SENTENCE_START>
{
return
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
}
<SENTENCE_END/>
get,mass,datagetsolve (3.12e-01)
get (1.40e-01)
%END% (1.18e-01)
set (9.20e-02)
statistics (6.80e-02)
%UNK% (3.24e-02)
report (3.18e-02)
m (2.10e-02)
center (1.13e-02)
add (1.11e-02)
<SENTENCE_START>
{
data
.
mass
=
m
mass
;
data
.
i
=
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
data
.
center
.
x
=
m
sweep
.
local
center
.
x
;
data
.
center
.
y
=
m
sweep
.
local
center
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
data
.
mass
=
m
mass
;
data
.
i
=
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
data
.
center
.
x
=
m
sweep
.
local
center
.
x
;
data
.
center
.
y
=
m
sweep
.
local
center
.
y
;
}
<SENTENCE_END/>
mass%END% (5.08e-01)
mass (8.75e-02)
y (5.09e-02)
center (3.31e-02)
x (2.80e-02)
solve (2.05e-02)
bounds (1.94e-02)
sweep (1.28e-02)
%UNK% (1.02e-02)
local (9.78e-03)
<SENTENCE_START>
{
data
.
mass
=
m
mass
;
data
.
i
=
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
data
.
center
.
x
=
m
sweep
.
local
center
.
x
;
data
.
center
.
y
=
m
sweep
.
local
center
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
data
.
mass
=
m
mass
;
data
.
i
=
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
data
.
center
.
x
=
m
sweep
.
local
center
.
x
;
data
.
center
.
y
=
m
sweep
.
local
center
.
y
;
}
<SENTENCE_END/>
data%END% (6.70e-01)
mass (5.21e-02)
center (2.25e-02)
solve (1.50e-02)
bounds (1.45e-02)
y (1.40e-02)
local (1.22e-02)
%UNK% (1.00e-02)
statistics (9.76e-03)
get (8.48e-03)
<SENTENCE_START>
{
data
.
mass
=
m
mass
;
data
.
i
=
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
data
.
center
.
x
=
m
sweep
.
local
center
.
x
;
data
.
center
.
y
=
m
sweep
.
local
center
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
data
.
mass
=
m
mass
;
data
.
i
=
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
data
.
center
.
x
=
m
sweep
.
local
center
.
x
;
data
.
center
.
y
=
m
sweep
.
local
center
.
y
;
}
<SENTENCE_END/>
%END%%END% (8.15e-01)
center (1.22e-02)
bounds (9.98e-03)
local (8.75e-03)
solve (8.74e-03)
%UNK% (8.55e-03)
mass (7.71e-03)
statistics (7.42e-03)
renderable (6.18e-03)
out (5.67e-03)
<SENTENCE_START>
{
data
.
mass
=
m
mass
;
data
.
i
=
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
data
.
center
.
x
=
m
sweep
.
local
center
.
x
;
data
.
center
.
y
=
m
sweep
.
local
center
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
data
.
mass
=
m
mass
;
data
.
i
=
m
i
+
m
mass
*
(
m
sweep
.
local
center
.
x
*
m
sweep
.
local
center
.
x
+
m
sweep
.
local
center
.
y
*
m
sweep
.
local
center
.
y
)
;
data
.
center
.
x
=
m
sweep
.
local
center
.
x
;
data
.
center
.
y
=
m
sweep
.
local
center
.
y
;
}
<SENTENCE_END/>
set,mass,datasetset (3.95e-01)
get (1.48e-01)
%UNK% (1.11e-01)
solve (1.91e-02)
update (1.53e-02)
add (1.49e-02)
%END% (1.35e-02)
render (8.69e-03)
report (8.47e-03)
init (8.30e-03)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
mass
=
mass
data
.
mass
;
if
(
m
mass
<=
0.0f
)
{
m
mass
=
1f
;
}
m
inv
mass
=
1.0f
/
m
mass
;
if
(
mass
data
.
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
=
mass
data
.
i
-
m
mass
*
vec
2
.
dot
(
mass
data
.
center
,
mass
data
.
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
final
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
mass
data
.
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
vec
2
.
cross
to
out
(
m
angular
velocity
,
temp
,
temp
)
;
m
linear
velocity
.
add
local
(
temp
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
2
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
mass
=
mass
data
.
mass
;
if
(
m
mass
<=
0.0f
)
{
m
mass
=
1f
;
}
m
inv
mass
=
1.0f
/
m
mass
;
if
(
mass
data
.
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
=
mass
data
.
i
-
m
mass
*
vec
2
.
dot
(
mass
data
.
center
,
mass
data
.
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
final
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
mass
data
.
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
vec
2
.
cross
to
out
(
m
angular
velocity
,
temp
,
temp
)
;
m
linear
velocity
.
add
local
(
temp
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
2
)
;
}
<SENTENCE_END/>
mass%END% (5.17e-01)
%UNK% (8.58e-02)
get (2.43e-02)
set (1.67e-02)
m (1.47e-02)
center (1.40e-02)
solve (1.13e-02)
mass (1.11e-02)
inv (1.06e-02)
sweep (5.92e-03)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
mass
=
mass
data
.
mass
;
if
(
m
mass
<=
0.0f
)
{
m
mass
=
1f
;
}
m
inv
mass
=
1.0f
/
m
mass
;
if
(
mass
data
.
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
=
mass
data
.
i
-
m
mass
*
vec
2
.
dot
(
mass
data
.
center
,
mass
data
.
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
final
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
mass
data
.
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
vec
2
.
cross
to
out
(
m
angular
velocity
,
temp
,
temp
)
;
m
linear
velocity
.
add
local
(
temp
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
2
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
mass
=
mass
data
.
mass
;
if
(
m
mass
<=
0.0f
)
{
m
mass
=
1f
;
}
m
inv
mass
=
1.0f
/
m
mass
;
if
(
mass
data
.
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
=
mass
data
.
i
-
m
mass
*
vec
2
.
dot
(
mass
data
.
center
,
mass
data
.
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
final
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
mass
data
.
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
vec
2
.
cross
to
out
(
m
angular
velocity
,
temp
,
temp
)
;
m
linear
velocity
.
add
local
(
temp
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
2
)
;
}
<SENTENCE_END/>
data%END% (6.97e-01)
%UNK% (5.10e-02)
get (1.20e-02)
mass (9.39e-03)
set (7.41e-03)
m (7.36e-03)
solve (5.69e-03)
to (4.34e-03)
center (4.25e-03)
2 (3.90e-03)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
mass
=
mass
data
.
mass
;
if
(
m
mass
<=
0.0f
)
{
m
mass
=
1f
;
}
m
inv
mass
=
1.0f
/
m
mass
;
if
(
mass
data
.
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
=
mass
data
.
i
-
m
mass
*
vec
2
.
dot
(
mass
data
.
center
,
mass
data
.
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
final
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
mass
data
.
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
vec
2
.
cross
to
out
(
m
angular
velocity
,
temp
,
temp
)
;
m
linear
velocity
.
add
local
(
temp
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
2
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
mass
=
mass
data
.
mass
;
if
(
m
mass
<=
0.0f
)
{
m
mass
=
1f
;
}
m
inv
mass
=
1.0f
/
m
mass
;
if
(
mass
data
.
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
=
mass
data
.
i
-
m
mass
*
vec
2
.
dot
(
mass
data
.
center
,
mass
data
.
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
final
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
mass
data
.
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
vec
2
.
cross
to
out
(
m
angular
velocity
,
temp
,
temp
)
;
m
linear
velocity
.
add
local
(
temp
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
2
)
;
}
<SENTENCE_END/>
%END%%END% (8.27e-01)
%UNK% (2.99e-02)
get (5.39e-03)
m (4.45e-03)
mass (4.06e-03)
set (3.14e-03)
solve (3.05e-03)
to (2.85e-03)
2 (2.75e-03)
and (2.32e-03)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
mass
=
mass
data
.
mass
;
if
(
m
mass
<=
0.0f
)
{
m
mass
=
1f
;
}
m
inv
mass
=
1.0f
/
m
mass
;
if
(
mass
data
.
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
=
mass
data
.
i
-
m
mass
*
vec
2
.
dot
(
mass
data
.
center
,
mass
data
.
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
final
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
mass
data
.
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
vec
2
.
cross
to
out
(
m
angular
velocity
,
temp
,
temp
)
;
m
linear
velocity
.
add
local
(
temp
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
2
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
!=
body
type
.
dynamic
)
{
return
;
}
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
mass
=
mass
data
.
mass
;
if
(
m
mass
<=
0.0f
)
{
m
mass
=
1f
;
}
m
inv
mass
=
1.0f
/
m
mass
;
if
(
mass
data
.
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
=
mass
data
.
i
-
m
mass
*
vec
2
.
dot
(
mass
data
.
center
,
mass
data
.
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
final
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
mass
data
.
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
vec
2
.
cross
to
out
(
m
angular
velocity
,
temp
,
temp
)
;
m
linear
velocity
.
add
local
(
temp
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
2
)
;
}
<SENTENCE_END/>
reset,mass,dataresetset (4.26e-01)
get (1.33e-01)
%UNK% (8.78e-02)
%END% (2.80e-02)
add (2.09e-02)
solve (2.04e-02)
render (1.00e-02)
update (8.97e-03)
report (8.93e-03)
m (6.94e-03)
<SENTENCE_START>
{
m
mass
=
0.0f
;
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
sweep
.
local
center
.
set
zero
(
)
;
if
(
m
type
==
body
type
.
static
||
m
type
==
body
type
.
kinematic
)
{
m
sweep
.
c
0
.
set
(
m
xf
.
p
)
;
m
sweep
.
c
.
set
(
m
xf
.
p
)
;
m
sweep
.
a
0
=
m
sweep
.
a
;
return
;
}
assert
(
m
type
==
body
type
.
dynamic
)
;
final
vec
2
local
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
local
center
.
set
zero
(
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
final
mass
data
mass
data
=
pmd
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
if
(
f
.
m
density
==
0.0f
)
{
continue
;
}
f
.
get
mass
data
(
mass
data
)
;
m
mass
+=
mass
data
.
mass
;
temp
.
set
(
mass
data
.
center
)
.
mul
local
(
mass
data
.
mass
)
;
local
center
.
add
local
(
temp
)
;
m
i
+=
mass
data
.
i
;
}
if
(
m
mass
>
0.0f
)
{
m
inv
mass
=
1.0f
/
m
mass
;
local
center
.
mul
local
(
m
inv
mass
)
;
}
else
{
m
mass
=
1.0f
;
m
inv
mass
=
1.0f
;
}
if
(
m
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
-=
m
mass
*
vec
2
.
dot
(
local
center
,
local
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
else
{
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
}
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
local
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
final
vec
2
temp
2
=
old
center
;
vec
2
.
cross
to
out
unsafe
(
m
angular
velocity
,
temp
,
temp
2
)
;
m
linear
velocity
.
add
local
(
temp
2
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
mass
=
0.0f
;
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
sweep
.
local
center
.
set
zero
(
)
;
if
(
m
type
==
body
type
.
static
||
m
type
==
body
type
.
kinematic
)
{
m
sweep
.
c
0
.
set
(
m
xf
.
p
)
;
m
sweep
.
c
.
set
(
m
xf
.
p
)
;
m
sweep
.
a
0
=
m
sweep
.
a
;
return
;
}
assert
(
m
type
==
body
type
.
dynamic
)
;
final
vec
2
local
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
local
center
.
set
zero
(
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
final
mass
data
mass
data
=
pmd
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
if
(
f
.
m
density
==
0.0f
)
{
continue
;
}
f
.
get
mass
data
(
mass
data
)
;
m
mass
+=
mass
data
.
mass
;
temp
.
set
(
mass
data
.
center
)
.
mul
local
(
mass
data
.
mass
)
;
local
center
.
add
local
(
temp
)
;
m
i
+=
mass
data
.
i
;
}
if
(
m
mass
>
0.0f
)
{
m
inv
mass
=
1.0f
/
m
mass
;
local
center
.
mul
local
(
m
inv
mass
)
;
}
else
{
m
mass
=
1.0f
;
m
inv
mass
=
1.0f
;
}
if
(
m
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
-=
m
mass
*
vec
2
.
dot
(
local
center
,
local
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
else
{
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
}
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
local
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
final
vec
2
temp
2
=
old
center
;
vec
2
.
cross
to
out
unsafe
(
m
angular
velocity
,
temp
,
temp
2
)
;
m
linear
velocity
.
add
local
(
temp
2
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
3
)
;
}
<SENTENCE_END/>
mass%END% (4.23e-01)
%UNK% (6.15e-02)
inv (2.89e-02)
get (2.79e-02)
set (2.75e-02)
m (2.61e-02)
mass (2.56e-02)
center (1.86e-02)
local (1.38e-02)
sweep (1.00e-02)
<SENTENCE_START>
{
m
mass
=
0.0f
;
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
sweep
.
local
center
.
set
zero
(
)
;
if
(
m
type
==
body
type
.
static
||
m
type
==
body
type
.
kinematic
)
{
m
sweep
.
c
0
.
set
(
m
xf
.
p
)
;
m
sweep
.
c
.
set
(
m
xf
.
p
)
;
m
sweep
.
a
0
=
m
sweep
.
a
;
return
;
}
assert
(
m
type
==
body
type
.
dynamic
)
;
final
vec
2
local
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
local
center
.
set
zero
(
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
final
mass
data
mass
data
=
pmd
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
if
(
f
.
m
density
==
0.0f
)
{
continue
;
}
f
.
get
mass
data
(
mass
data
)
;
m
mass
+=
mass
data
.
mass
;
temp
.
set
(
mass
data
.
center
)
.
mul
local
(
mass
data
.
mass
)
;
local
center
.
add
local
(
temp
)
;
m
i
+=
mass
data
.
i
;
}
if
(
m
mass
>
0.0f
)
{
m
inv
mass
=
1.0f
/
m
mass
;
local
center
.
mul
local
(
m
inv
mass
)
;
}
else
{
m
mass
=
1.0f
;
m
inv
mass
=
1.0f
;
}
if
(
m
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
-=
m
mass
*
vec
2
.
dot
(
local
center
,
local
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
else
{
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
}
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
local
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
final
vec
2
temp
2
=
old
center
;
vec
2
.
cross
to
out
unsafe
(
m
angular
velocity
,
temp
,
temp
2
)
;
m
linear
velocity
.
add
local
(
temp
2
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
mass
=
0.0f
;
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
sweep
.
local
center
.
set
zero
(
)
;
if
(
m
type
==
body
type
.
static
||
m
type
==
body
type
.
kinematic
)
{
m
sweep
.
c
0
.
set
(
m
xf
.
p
)
;
m
sweep
.
c
.
set
(
m
xf
.
p
)
;
m
sweep
.
a
0
=
m
sweep
.
a
;
return
;
}
assert
(
m
type
==
body
type
.
dynamic
)
;
final
vec
2
local
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
local
center
.
set
zero
(
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
final
mass
data
mass
data
=
pmd
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
if
(
f
.
m
density
==
0.0f
)
{
continue
;
}
f
.
get
mass
data
(
mass
data
)
;
m
mass
+=
mass
data
.
mass
;
temp
.
set
(
mass
data
.
center
)
.
mul
local
(
mass
data
.
mass
)
;
local
center
.
add
local
(
temp
)
;
m
i
+=
mass
data
.
i
;
}
if
(
m
mass
>
0.0f
)
{
m
inv
mass
=
1.0f
/
m
mass
;
local
center
.
mul
local
(
m
inv
mass
)
;
}
else
{
m
mass
=
1.0f
;
m
inv
mass
=
1.0f
;
}
if
(
m
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
-=
m
mass
*
vec
2
.
dot
(
local
center
,
local
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
else
{
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
}
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
local
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
final
vec
2
temp
2
=
old
center
;
vec
2
.
cross
to
out
unsafe
(
m
angular
velocity
,
temp
,
temp
2
)
;
m
linear
velocity
.
add
local
(
temp
2
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
3
)
;
}
<SENTENCE_END/>
data%END% (6.50e-01)
%UNK% (4.16e-02)
mass (1.67e-02)
get (1.55e-02)
set (1.18e-02)
m (1.18e-02)
center (7.86e-03)
local (7.30e-03)
data (5.68e-03)
solve (5.56e-03)
<SENTENCE_START>
{
m
mass
=
0.0f
;
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
sweep
.
local
center
.
set
zero
(
)
;
if
(
m
type
==
body
type
.
static
||
m
type
==
body
type
.
kinematic
)
{
m
sweep
.
c
0
.
set
(
m
xf
.
p
)
;
m
sweep
.
c
.
set
(
m
xf
.
p
)
;
m
sweep
.
a
0
=
m
sweep
.
a
;
return
;
}
assert
(
m
type
==
body
type
.
dynamic
)
;
final
vec
2
local
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
local
center
.
set
zero
(
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
final
mass
data
mass
data
=
pmd
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
if
(
f
.
m
density
==
0.0f
)
{
continue
;
}
f
.
get
mass
data
(
mass
data
)
;
m
mass
+=
mass
data
.
mass
;
temp
.
set
(
mass
data
.
center
)
.
mul
local
(
mass
data
.
mass
)
;
local
center
.
add
local
(
temp
)
;
m
i
+=
mass
data
.
i
;
}
if
(
m
mass
>
0.0f
)
{
m
inv
mass
=
1.0f
/
m
mass
;
local
center
.
mul
local
(
m
inv
mass
)
;
}
else
{
m
mass
=
1.0f
;
m
inv
mass
=
1.0f
;
}
if
(
m
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
-=
m
mass
*
vec
2
.
dot
(
local
center
,
local
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
else
{
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
}
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
local
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
final
vec
2
temp
2
=
old
center
;
vec
2
.
cross
to
out
unsafe
(
m
angular
velocity
,
temp
,
temp
2
)
;
m
linear
velocity
.
add
local
(
temp
2
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
mass
=
0.0f
;
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
sweep
.
local
center
.
set
zero
(
)
;
if
(
m
type
==
body
type
.
static
||
m
type
==
body
type
.
kinematic
)
{
m
sweep
.
c
0
.
set
(
m
xf
.
p
)
;
m
sweep
.
c
.
set
(
m
xf
.
p
)
;
m
sweep
.
a
0
=
m
sweep
.
a
;
return
;
}
assert
(
m
type
==
body
type
.
dynamic
)
;
final
vec
2
local
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
local
center
.
set
zero
(
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
final
mass
data
mass
data
=
pmd
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
if
(
f
.
m
density
==
0.0f
)
{
continue
;
}
f
.
get
mass
data
(
mass
data
)
;
m
mass
+=
mass
data
.
mass
;
temp
.
set
(
mass
data
.
center
)
.
mul
local
(
mass
data
.
mass
)
;
local
center
.
add
local
(
temp
)
;
m
i
+=
mass
data
.
i
;
}
if
(
m
mass
>
0.0f
)
{
m
inv
mass
=
1.0f
/
m
mass
;
local
center
.
mul
local
(
m
inv
mass
)
;
}
else
{
m
mass
=
1.0f
;
m
inv
mass
=
1.0f
;
}
if
(
m
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
-=
m
mass
*
vec
2
.
dot
(
local
center
,
local
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
else
{
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
}
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
local
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
final
vec
2
temp
2
=
old
center
;
vec
2
.
cross
to
out
unsafe
(
m
angular
velocity
,
temp
,
temp
2
)
;
m
linear
velocity
.
add
local
(
temp
2
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
3
)
;
}
<SENTENCE_END/>
%END%%END% (7.86e-01)
%UNK% (3.69e-02)
get (1.17e-02)
set (7.41e-03)
solve (4.59e-03)
m (4.58e-03)
renderable (3.63e-03)
mass (3.55e-03)
to (3.45e-03)
2 (3.06e-03)
<SENTENCE_START>
{
m
mass
=
0.0f
;
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
sweep
.
local
center
.
set
zero
(
)
;
if
(
m
type
==
body
type
.
static
||
m
type
==
body
type
.
kinematic
)
{
m
sweep
.
c
0
.
set
(
m
xf
.
p
)
;
m
sweep
.
c
.
set
(
m
xf
.
p
)
;
m
sweep
.
a
0
=
m
sweep
.
a
;
return
;
}
assert
(
m
type
==
body
type
.
dynamic
)
;
final
vec
2
local
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
local
center
.
set
zero
(
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
final
mass
data
mass
data
=
pmd
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
if
(
f
.
m
density
==
0.0f
)
{
continue
;
}
f
.
get
mass
data
(
mass
data
)
;
m
mass
+=
mass
data
.
mass
;
temp
.
set
(
mass
data
.
center
)
.
mul
local
(
mass
data
.
mass
)
;
local
center
.
add
local
(
temp
)
;
m
i
+=
mass
data
.
i
;
}
if
(
m
mass
>
0.0f
)
{
m
inv
mass
=
1.0f
/
m
mass
;
local
center
.
mul
local
(
m
inv
mass
)
;
}
else
{
m
mass
=
1.0f
;
m
inv
mass
=
1.0f
;
}
if
(
m
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
-=
m
mass
*
vec
2
.
dot
(
local
center
,
local
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
else
{
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
}
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
local
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
final
vec
2
temp
2
=
old
center
;
vec
2
.
cross
to
out
unsafe
(
m
angular
velocity
,
temp
,
temp
2
)
;
m
linear
velocity
.
add
local
(
temp
2
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
3
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
mass
=
0.0f
;
m
inv
mass
=
0.0f
;
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
m
sweep
.
local
center
.
set
zero
(
)
;
if
(
m
type
==
body
type
.
static
||
m
type
==
body
type
.
kinematic
)
{
m
sweep
.
c
0
.
set
(
m
xf
.
p
)
;
m
sweep
.
c
.
set
(
m
xf
.
p
)
;
m
sweep
.
a
0
=
m
sweep
.
a
;
return
;
}
assert
(
m
type
==
body
type
.
dynamic
)
;
final
vec
2
local
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
local
center
.
set
zero
(
)
;
final
vec
2
temp
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
final
mass
data
mass
data
=
pmd
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
if
(
f
.
m
density
==
0.0f
)
{
continue
;
}
f
.
get
mass
data
(
mass
data
)
;
m
mass
+=
mass
data
.
mass
;
temp
.
set
(
mass
data
.
center
)
.
mul
local
(
mass
data
.
mass
)
;
local
center
.
add
local
(
temp
)
;
m
i
+=
mass
data
.
i
;
}
if
(
m
mass
>
0.0f
)
{
m
inv
mass
=
1.0f
/
m
mass
;
local
center
.
mul
local
(
m
inv
mass
)
;
}
else
{
m
mass
=
1.0f
;
m
inv
mass
=
1.0f
;
}
if
(
m
i
>
0.0f
&&
(
m
flags
&
e
fixed
rotation
flag
)
==
0
)
{
m
i
-=
m
mass
*
vec
2
.
dot
(
local
center
,
local
center
)
;
assert
(
m
i
>
0.0f
)
;
m
inv
i
=
1.0f
/
m
i
;
}
else
{
m
i
=
0.0f
;
m
inv
i
=
0.0f
;
}
vec
2
old
center
=
m
world
.
get
pool
(
)
.
pop
vec
2
(
)
;
old
center
.
set
(
m
sweep
.
c
)
;
m
sweep
.
local
center
.
set
(
local
center
)
;
transform
.
mul
to
out
unsafe
(
m
xf
,
m
sweep
.
local
center
,
m
sweep
.
c
0
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
temp
.
set
(
m
sweep
.
c
)
.
sub
local
(
old
center
)
;
final
vec
2
temp
2
=
old
center
;
vec
2
.
cross
to
out
unsafe
(
m
angular
velocity
,
temp
,
temp
2
)
;
m
linear
velocity
.
add
local
(
temp
2
)
;
m
world
.
get
pool
(
)
.
push
vec
2
(
3
)
;
}
<SENTENCE_END/>
get,world,pointgetget (9.15e-01)
to (9.07e-03)
world (8.96e-03)
create (6.79e-03)
is (4.13e-03)
point (4.10e-03)
mul (3.07e-03)
initialize (3.07e-03)
out (2.98e-03)
distance (2.83e-03)
<SENTENCE_START>
{
vec
2
v
=
new
vec
2
(
)
;
get
world
point
to
out
(
local
point
,
v
)
;
return
v
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
v
=
new
vec
2
(
)
;
get
world
point
to
out
(
local
point
,
v
)
;
return
v
;
}
<SENTENCE_END/>
worldworld (8.01e-01)
%END% (5.08e-02)
point (2.35e-02)
v (1.45e-02)
get (1.42e-02)
to (8.16e-03)
local (6.78e-03)
transform (3.74e-03)
create (3.56e-03)
y (3.09e-03)
<SENTENCE_START>
{
vec
2
v
=
new
vec
2
(
)
;
get
world
point
to
out
(
local
point
,
v
)
;
return
v
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
v
=
new
vec
2
(
)
;
get
world
point
to
out
(
local
point
,
v
)
;
return
v
;
}
<SENTENCE_END/>
pointpoint (6.35e-01)
%END% (2.05e-01)
world (6.03e-02)
to (3.83e-02)
v (1.63e-02)
out (6.00e-03)
vec (3.65e-03)
2 (3.28e-03)
local (2.47e-03)
%UNK% (1.50e-03)
<SENTENCE_START>
{
vec
2
v
=
new
vec
2
(
)
;
get
world
point
to
out
(
local
point
,
v
)
;
return
v
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
v
=
new
vec
2
(
)
;
get
world
point
to
out
(
local
point
,
v
)
;
return
v
;
}
<SENTENCE_END/>
%END%%END% (9.28e-01)
v (1.42e-02)
point (1.20e-02)
2 (9.16e-03)
to (8.10e-03)
out (5.82e-03)
vec (2.88e-03)
world (1.49e-03)
return (1.16e-03)
local (7.04e-04)
<SENTENCE_START>
{
vec
2
v
=
new
vec
2
(
)
;
get
world
point
to
out
(
local
point
,
v
)
;
return
v
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
v
=
new
vec
2
(
)
;
get
world
point
to
out
(
local
point
,
v
)
;
return
v
;
}
<SENTENCE_END/>
get,world,point,to,outgetget (2.29e-01)
transform (2.01e-01)
mul (1.98e-01)
calculate (1.89e-01)
set (3.38e-02)
initialize (3.18e-02)
evaluate (2.17e-02)
to (1.02e-02)
out (9.54e-03)
rotate (9.21e-03)
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
worldtransform (2.92e-01)
out (1.59e-01)
%END% (1.23e-01)
to (9.34e-02)
trans (6.79e-02)
mul (4.49e-02)
calculate (4.30e-02)
local (1.69e-02)
get (1.42e-02)
unsafe (1.07e-02)
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
point%END% (8.54e-01)
to (3.02e-02)
out (2.54e-02)
transform (1.26e-02)
local (6.30e-03)
trans (5.37e-03)
unsafe (4.18e-03)
point (3.66e-03)
%UNK% (2.93e-03)
at (2.75e-03)
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
to%END% (9.59e-01)
out (1.29e-02)
point (2.41e-03)
to (2.34e-03)
m (1.50e-03)
local (1.41e-03)
string (5.81e-04)
at (4.84e-04)
unsafe (4.49e-04)
value (3.84e-04)
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
out%END% (9.44e-01)
out (1.73e-02)
m (3.27e-03)
to (1.78e-03)
point (1.57e-03)
local (9.84e-04)
transform (6.68e-04)
xf (6.33e-04)
value (4.92e-04)
mul (3.78e-04)
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
%END%%END% (9.57e-01)
out (1.37e-02)
m (2.14e-03)
to (1.57e-03)
point (1.50e-03)
local (9.12e-04)
value (4.57e-04)
xf (4.36e-04)
transform (4.13e-04)
string (3.80e-04)
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
to
out
(
m
xf
,
local
point
,
out
)
;
}
<SENTENCE_END/>
get,world,vectorgetget (6.76e-01)
to (1.40e-01)
out (5.40e-02)
mul (1.92e-02)
create (1.80e-02)
abs (1.14e-02)
world (7.51e-03)
%UNK% (7.37e-03)
calculate (6.18e-03)
local (5.17e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
world
vector
to
out
(
local
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
world
vector
to
out
(
local
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
worldworld (8.39e-01)
to (5.08e-02)
out (4.52e-02)
vector (1.27e-02)
get (6.49e-03)
local (5.38e-03)
%END% (4.76e-03)
%UNK% (3.32e-03)
transform (2.36e-03)
trans (2.17e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
world
vector
to
out
(
local
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
world
vector
to
out
(
local
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
vectorvector (4.54e-01)
%END% (2.40e-01)
world (8.15e-02)
to (6.81e-02)
out (4.31e-02)
local (9.83e-03)
%UNK% (8.49e-03)
vec (7.22e-03)
2 (6.66e-03)
unsafe (5.78e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
world
vector
to
out
(
local
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
world
vector
to
out
(
local
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
%END%%END% (9.23e-01)
2 (1.46e-02)
out (1.32e-02)
to (8.69e-03)
vector (7.87e-03)
vec (2.90e-03)
string (1.78e-03)
world (1.42e-03)
return (1.32e-03)
local (1.29e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
world
vector
to
out
(
local
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
world
vector
to
out
(
local
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
get,world,vector,to,outgetmul (9.43e-01)
rotate (1.36e-02)
rot (9.03e-03)
transform (5.04e-03)
to (4.32e-03)
evaluate (4.21e-03)
get (2.31e-03)
set (2.19e-03)
trans (1.33e-03)
add (1.19e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
worldto (3.79e-01)
mul (1.79e-01)
trans (9.64e-02)
%END% (9.15e-02)
out (5.98e-02)
transform (4.77e-02)
local (1.39e-02)
get (8.17e-03)
%UNK% (6.46e-03)
rotation (5.82e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
vector%END% (5.83e-01)
to (1.83e-01)
trans (4.55e-02)
out (3.46e-02)
transform (1.85e-02)
mul (1.54e-02)
local (1.27e-02)
%UNK% (9.10e-03)
unsafe (6.30e-03)
rotation (4.04e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
to%END% (9.34e-01)
to (1.12e-02)
out (1.10e-02)
m (3.07e-03)
xf (3.06e-03)
local (2.76e-03)
string (1.47e-03)
unsafe (1.43e-03)
trans (1.40e-03)
%UNK% (1.32e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
out%END% (9.48e-01)
out (8.68e-03)
to (5.74e-03)
m (3.61e-03)
xf (3.54e-03)
local (1.60e-03)
string (1.06e-03)
unsafe (9.06e-04)
%UNK% (8.83e-04)
mul (7.88e-04)
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
%END%%END% (9.48e-01)
out (8.50e-03)
to (5.44e-03)
m (3.73e-03)
xf (3.65e-03)
local (1.53e-03)
string (1.04e-03)
unsafe (8.73e-04)
%UNK% (8.58e-04)
mul (8.01e-04)
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
get,world,vector,to,out,unsafegetmul (9.53e-01)
to (1.11e-02)
evaluate (5.06e-03)
transform (4.07e-03)
trans (3.80e-03)
rotate (2.91e-03)
out (2.51e-03)
rot (2.42e-03)
get (2.12e-03)
set (8.08e-04)
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
worldto (4.03e-01)
trans (2.15e-01)
out (1.48e-01)
mul (5.57e-02)
unsafe (4.78e-02)
%END% (4.48e-02)
transform (1.71e-02)
local (1.49e-02)
print (3.41e-03)
evaluate (2.70e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
vector%END% (4.46e-01)
to (2.24e-01)
trans (1.03e-01)
out (6.55e-02)
unsafe (4.43e-02)
local (1.59e-02)
transform (1.24e-02)
mul (1.21e-02)
%UNK% (4.96e-03)
string (4.49e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
to%END% (8.42e-01)
unsafe (2.63e-02)
to (2.28e-02)
xf (1.56e-02)
m (1.55e-02)
out (9.30e-03)
trans (6.42e-03)
local (5.84e-03)
string (3.59e-03)
vector (2.50e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
out%END% (8.87e-01)
m (1.57e-02)
unsafe (1.49e-02)
xf (1.48e-02)
to (1.22e-02)
out (4.27e-03)
local (3.27e-03)
trans (2.95e-03)
string (2.70e-03)
rot (1.47e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
unsafe%END% (8.90e-01)
m (1.56e-02)
xf (1.45e-02)
unsafe (1.41e-02)
to (1.17e-02)
out (3.99e-03)
local (3.09e-03)
trans (2.77e-03)
string (2.65e-03)
rot (1.51e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
%END%%END% (8.69e-01)
unsafe (1.91e-02)
m (1.74e-02)
xf (1.69e-02)
to (1.49e-02)
out (5.70e-03)
local (3.95e-03)
trans (3.81e-03)
string (3.09e-03)
vector (1.67e-03)
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
local
vector
,
out
)
;
}
<SENTENCE_END/>
get,local,pointgetget (9.53e-01)
local (1.14e-02)
out (8.81e-03)
to (5.37e-03)
point (2.90e-03)
calculate (2.05e-03)
return (1.92e-03)
vec (1.31e-03)
world (1.30e-03)
mul (7.51e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
locallocal (9.48e-01)
out (1.48e-02)
point (1.08e-02)
get (7.09e-03)
to (6.42e-03)
%END% (2.99e-03)
unsafe (1.11e-03)
bounding (6.16e-04)
corner (6.10e-04)
trans (4.85e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
pointpoint (9.04e-01)
to (2.90e-02)
local (2.63e-02)
%END% (2.39e-02)
out (6.63e-03)
2 (6.47e-04)
unsafe (6.33e-04)
%UNK% (6.00e-04)
vec (5.58e-04)
string (4.67e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
%END%%END% (5.00e-01)
point (2.07e-01)
to (1.80e-01)
out (6.11e-02)
2 (1.50e-02)
vec (5.95e-03)
local (4.58e-03)
world (2.21e-03)
return (2.14e-03)
new (1.30e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
get,local,point,to,outgetmul (8.96e-01)
transform (3.49e-02)
trans (3.30e-02)
evaluate (1.10e-02)
out (3.82e-03)
to (2.84e-03)
calculate (2.46e-03)
xf (1.27e-03)
get (1.19e-03)
m (1.09e-03)
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
localtrans (7.88e-01)
mul (1.85e-01)
transform (1.09e-02)
xf (3.34e-03)
out (3.11e-03)
%END% (1.69e-03)
unsafe (1.53e-03)
to (1.40e-03)
scissors (9.74e-04)
evaluate (5.31e-04)
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
pointtrans (4.71e-01)
%END% (2.87e-01)
to (1.45e-01)
transform (2.34e-02)
out (2.14e-02)
world (6.32e-03)
unsafe (5.41e-03)
point (5.00e-03)
mul (4.51e-03)
scissors (3.33e-03)
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
to%END% (7.17e-01)
out (9.73e-02)
to (9.67e-02)
point (1.95e-02)
trans (1.89e-02)
world (1.12e-02)
unsafe (3.48e-03)
m (1.86e-03)
transform (1.28e-03)
string (1.01e-03)
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
out%END% (9.29e-01)
out (2.56e-02)
to (5.70e-03)
point (2.70e-03)
trans (2.63e-03)
unsafe (2.12e-03)
m (2.09e-03)
world (1.75e-03)
string (7.56e-04)
transform (5.36e-04)
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
%END%%END% (9.13e-01)
out (3.39e-02)
to (9.10e-03)
point (4.36e-03)
trans (2.89e-03)
world (2.68e-03)
m (2.28e-03)
unsafe (2.22e-03)
string (8.06e-04)
transform (5.19e-04)
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
transform
.
mul
trans
to
out
(
m
xf
,
world
point
,
out
)
;
}
<SENTENCE_END/>
get,local,vectorgetget (8.35e-01)
to (6.16e-02)
out (3.80e-02)
local (1.16e-02)
mul (7.85e-03)
abs (7.31e-03)
create (4.26e-03)
calculate (4.06e-03)
vector (2.47e-03)
%UNK% (1.87e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
vector
to
out
(
world
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
vector
to
out
(
world
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
locallocal (9.64e-01)
to (1.01e-02)
vector (9.33e-03)
out (8.02e-03)
%END% (1.32e-03)
get (9.20e-04)
trans (7.71e-04)
unsafe (5.85e-04)
%UNK% (3.86e-04)
abs (2.63e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
vector
to
out
(
world
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
vector
to
out
(
world
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
vectorvector (8.84e-01)
to (3.42e-02)
%END% (3.03e-02)
local (2.98e-02)
out (7.97e-03)
2 (1.09e-03)
vec (1.05e-03)
%UNK% (9.44e-04)
unsafe (8.01e-04)
world (7.23e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
vector
to
out
(
world
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
vector
to
out
(
world
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
%END%%END% (5.88e-01)
to (1.49e-01)
vector (1.23e-01)
out (6.64e-02)
2 (2.62e-02)
vec (8.57e-03)
local (4.14e-03)
return (3.29e-03)
world (2.50e-03)
string (1.42e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
vector
to
out
(
world
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
local
vector
to
out
(
world
vector
,
out
)
;
return
out
;
}
<SENTENCE_END/>
get,local,vector,to,outgetmul (9.53e-01)
rot (1.51e-02)
rotate (6.75e-03)
transform (5.21e-03)
trans (4.26e-03)
evaluate (2.45e-03)
m (1.72e-03)
xf (1.50e-03)
set (6.96e-04)
world (6.55e-04)
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
localtrans (6.84e-01)
mul (2.13e-01)
transform (3.52e-02)
%END% (2.18e-02)
to (7.20e-03)
out (5.39e-03)
evaluate (3.25e-03)
xf (1.73e-03)
unsafe (1.71e-03)
create (1.57e-03)
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
vector%END% (5.51e-01)
trans (2.82e-01)
to (2.96e-02)
transform (2.69e-02)
mul (1.83e-02)
out (1.16e-02)
unsafe (5.31e-03)
matrix (3.70e-03)
%UNK% (3.35e-03)
rotation (2.24e-03)
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
to%END% (8.85e-01)
trans (3.46e-02)
m (9.97e-03)
to (5.69e-03)
xf (4.26e-03)
unsafe (2.82e-03)
world (2.26e-03)
out (2.14e-03)
vector (1.89e-03)
transform (1.52e-03)
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
out%END% (9.38e-01)
m (1.14e-02)
trans (8.09e-03)
xf (4.89e-03)
to (2.84e-03)
unsafe (1.91e-03)
string (1.01e-03)
out (9.76e-04)
at (9.45e-04)
world (8.16e-04)
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
%END%%END% (9.45e-01)
m (1.16e-02)
trans (5.45e-03)
xf (4.98e-03)
to (2.32e-03)
unsafe (1.69e-03)
string (9.24e-04)
at (8.72e-04)
out (7.56e-04)
%UNK% (6.28e-04)
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
get,local,vector,to,out,unsafegetmul (9.79e-01)
trans (2.93e-03)
evaluate (2.12e-03)
rot (2.01e-03)
m (1.51e-03)
transform (1.42e-03)
xf (9.28e-04)
rotate (9.26e-04)
unsafe (8.34e-04)
q (6.88e-04)
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
localtrans (8.37e-01)
mul (1.40e-01)
transform (5.47e-03)
%END% (4.03e-03)
unsafe (3.04e-03)
out (2.16e-03)
to (1.45e-03)
evaluate (7.80e-04)
xf (7.15e-04)
world (4.41e-04)
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
vectortrans (4.49e-01)
%END% (2.81e-01)
unsafe (1.97e-01)
to (1.18e-02)
mul (1.13e-02)
transform (1.09e-02)
out (7.12e-03)
world (1.76e-03)
vector (1.48e-03)
matrix (1.35e-03)
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
to%END% (4.04e-01)
unsafe (3.50e-01)
trans (1.29e-01)
world (6.69e-03)
m (5.90e-03)
out (4.46e-03)
to (4.41e-03)
vector (3.91e-03)
xf (3.78e-03)
q (1.74e-03)
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
out%END% (5.69e-01)
trans (1.50e-01)
unsafe (1.14e-01)
m (2.01e-02)
xf (1.09e-02)
world (4.79e-03)
out (4.20e-03)
to (4.01e-03)
vector (3.21e-03)
q (1.83e-03)
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
unsafe%END% (6.20e-01)
trans (1.56e-01)
unsafe (7.55e-02)
m (2.14e-02)
xf (1.13e-02)
to (3.90e-03)
out (3.83e-03)
world (3.04e-03)
vector (2.16e-03)
string (1.42e-03)
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
%END%%END% (5.81e-01)
trans (1.57e-01)
unsafe (9.34e-02)
m (2.21e-02)
xf (1.18e-02)
world (4.41e-03)
out (4.28e-03)
to (4.03e-03)
vector (3.00e-03)
q (1.82e-03)
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rot
.
mul
trans
unsafe
(
m
xf
.
q
,
world
vector
,
out
)
;
}
<SENTENCE_END/>
get,linear,velocity,from,world,pointgetget (9.51e-01)
linear (2.92e-02)
world (3.58e-03)
velocity (3.19e-03)
point (2.57e-03)
return (1.04e-03)
out (1.02e-03)
from (1.01e-03)
vec (6.29e-04)
to (5.65e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
linearlinear (9.08e-01)
velocity (7.80e-02)
get (6.65e-03)
%UNK% (1.76e-03)
out (4.63e-04)
%END% (2.76e-04)
to (2.63e-04)
distance (2.20e-04)
from (1.37e-04)
%START% (1.22e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
velocityvelocity (8.66e-01)
from (1.14e-01)
world (5.13e-03)
linear (2.77e-03)
%END% (2.62e-03)
out (1.56e-03)
to (1.25e-03)
point (9.38e-04)
%UNK% (9.28e-04)
get (3.86e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
fromfrom (3.22e-01)
%END% (2.37e-01)
world (2.05e-01)
velocity (1.44e-01)
point (2.59e-02)
out (1.67e-02)
2 (6.61e-03)
to (4.69e-03)
vec (2.91e-03)
%UNK% (2.74e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
world%END% (6.75e-01)
world (1.02e-01)
from (7.26e-02)
velocity (3.23e-02)
point (2.76e-02)
out (2.65e-02)
2 (1.13e-02)
vec (4.05e-03)
to (3.54e-03)
return (2.93e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
point%END% (9.05e-01)
world (1.44e-02)
out (1.43e-02)
point (7.44e-03)
2 (7.34e-03)
from (5.42e-03)
to (2.37e-03)
vec (2.09e-03)
%UNK% (2.09e-03)
velocity (1.82e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
%END%%END% (9.05e-01)
out (1.44e-02)
world (1.43e-02)
point (7.45e-03)
2 (7.33e-03)
from (5.37e-03)
to (2.38e-03)
%UNK% (2.09e-03)
vec (2.08e-03)
velocity (1.81e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
world
point
to
out
(
world
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
get,linear,velocity,from,world,point,to,outgetget (4.50e-01)
%UNK% (1.18e-01)
solve (5.09e-02)
velocity (3.47e-02)
set (3.00e-02)
distance (2.59e-02)
%END% (2.51e-02)
scale (1.37e-02)
linear (1.16e-02)
angular (1.06e-02)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
linear%END% (5.18e-01)
get (6.63e-02)
linear (6.32e-02)
%UNK% (4.08e-02)
x (1.43e-02)
y (1.34e-02)
temp (1.10e-02)
velocity (1.07e-02)
point (9.79e-03)
solve (8.38e-03)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
velocity%END% (6.53e-01)
velocity (3.30e-02)
get (3.29e-02)
%UNK% (2.97e-02)
y (1.51e-02)
x (1.32e-02)
linear (8.84e-03)
to (7.68e-03)
point (6.90e-03)
local (6.82e-03)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
from%END% (7.69e-01)
velocity (2.40e-02)
%UNK% (1.94e-02)
get (1.35e-02)
y (1.14e-02)
x (9.10e-03)
to (8.63e-03)
local (5.89e-03)
out (5.42e-03)
2 (4.46e-03)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
world%END% (8.09e-01)
%UNK% (1.67e-02)
velocity (1.21e-02)
y (1.04e-02)
get (9.33e-03)
x (8.42e-03)
to (7.90e-03)
local (5.32e-03)
out (5.02e-03)
2 (4.33e-03)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
point%END% (8.06e-01)
%UNK% (1.54e-02)
y (1.25e-02)
velocity (1.13e-02)
x (1.02e-02)
get (7.95e-03)
to (7.50e-03)
local (4.91e-03)
out (4.84e-03)
2 (4.13e-03)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
to%END% (8.05e-01)
%UNK% (1.54e-02)
y (1.25e-02)
velocity (1.14e-02)
x (1.03e-02)
get (7.99e-03)
to (7.51e-03)
local (4.92e-03)
out (4.85e-03)
2 (4.14e-03)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
out%END% (8.05e-01)
%UNK% (1.54e-02)
y (1.26e-02)
velocity (1.14e-02)
x (1.03e-02)
get (8.04e-03)
to (7.52e-03)
local (4.93e-03)
out (4.86e-03)
2 (4.14e-03)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
%END%%END% (8.08e-01)
%UNK% (1.55e-02)
velocity (1.24e-02)
y (1.17e-02)
x (9.33e-03)
get (8.31e-03)
to (7.75e-03)
local (5.01e-03)
out (4.97e-03)
2 (4.13e-03)
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
float
temp
x
=
world
point
.
x
-
m
sweep
.
c
.
x
;
final
float
temp
y
=
world
point
.
y
-
m
sweep
.
c
.
y
;
out
.
x
=
-
m
angular
velocity
*
temp
y
+
m
linear
velocity
.
x
;
out
.
y
=
m
angular
velocity
*
temp
x
+
m
linear
velocity
.
y
;
}
<SENTENCE_END/>
get,linear,velocity,from,local,pointgetget (9.62e-01)
linear (2.15e-02)
local (2.92e-03)
velocity (2.38e-03)
point (1.80e-03)
out (1.08e-03)
return (9.92e-04)
from (9.32e-04)
vec (7.27e-04)
2 (4.60e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
linearlinear (9.14e-01)
velocity (5.86e-02)
get (1.11e-02)
%UNK% (3.44e-03)
out (1.29e-03)
%END% (1.03e-03)
local (6.06e-04)
to (5.90e-04)
distance (2.92e-04)
%START% (2.43e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
velocityvelocity (8.63e-01)
from (1.03e-01)
local (7.53e-03)
%END% (7.05e-03)
linear (3.64e-03)
out (2.46e-03)
to (2.09e-03)
point (1.57e-03)
%UNK% (1.40e-03)
2 (4.75e-04)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
from%END% (3.05e-01)
from (2.76e-01)
local (1.82e-01)
velocity (1.29e-01)
point (2.94e-02)
out (2.07e-02)
2 (9.28e-03)
to (5.67e-03)
vec (4.53e-03)
return (2.86e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
local%END% (7.18e-01)
local (8.46e-02)
from (5.41e-02)
out (2.80e-02)
point (2.39e-02)
velocity (2.25e-02)
2 (1.51e-02)
vec (6.21e-03)
to (3.73e-03)
return (3.17e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
point%END% (9.17e-01)
out (1.26e-02)
local (1.15e-02)
2 (8.24e-03)
point (5.47e-03)
from (3.77e-03)
vec (2.66e-03)
to (2.27e-03)
%UNK% (1.71e-03)
return (1.50e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
%END%%END% (8.77e-01)
local (2.71e-02)
out (1.67e-02)
from (1.09e-02)
2 (1.02e-02)
point (1.00e-02)
velocity (3.36e-03)
vec (3.36e-03)
to (2.98e-03)
return (2.23e-03)
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
vec
2
out
=
new
vec
2
(
)
;
get
linear
velocity
from
local
point
to
out
(
local
point
,
out
)
;
return
out
;
}
<SENTENCE_END/>
get,linear,velocity,from,local,point,to,outgetget (9.63e-01)
linear (1.92e-02)
world (4.72e-03)
point (2.52e-03)
out (1.91e-03)
velocity (1.68e-03)
to (9.05e-04)
from (7.72e-04)
local (7.44e-04)
distance (2.87e-05)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
linearlinear (9.48e-01)
velocity (2.62e-02)
get (1.20e-02)
world (3.49e-03)
out (1.78e-03)
%UNK% (9.83e-04)
to (6.53e-04)
point (4.41e-04)
distance (4.03e-04)
bounding (3.10e-04)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
velocityvelocity (9.41e-01)
from (3.78e-02)
point (7.22e-03)
linear (3.37e-03)
out (3.08e-03)
to (2.52e-03)
world (1.61e-03)
%END% (5.51e-04)
get (3.38e-04)
local (2.29e-04)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
fromfrom (4.75e-01)
velocity (2.12e-01)
%END% (1.08e-01)
world (6.30e-02)
out (3.43e-02)
to (3.32e-02)
point (3.10e-02)
unsafe (5.07e-03)
string (4.21e-03)
local (1.80e-03)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
local%END% (5.14e-01)
from (1.88e-01)
world (8.03e-02)
velocity (5.37e-02)
to (3.25e-02)
out (3.14e-02)
point (2.59e-02)
unsafe (8.74e-03)
string (7.17e-03)
at (3.76e-03)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
point%END% (7.95e-01)
world (3.25e-02)
from (2.72e-02)
out (2.56e-02)
to (2.15e-02)
unsafe (9.56e-03)
point (9.03e-03)
string (8.38e-03)
velocity (4.76e-03)
at (4.53e-03)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
to%END% (7.40e-01)
from (5.25e-02)
world (4.37e-02)
out (3.14e-02)
to (2.67e-02)
point (1.18e-02)
unsafe (1.12e-02)
velocity (9.64e-03)
string (9.43e-03)
at (4.87e-03)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
out%END% (7.92e-01)
world (3.34e-02)
from (2.69e-02)
out (2.62e-02)
to (2.19e-02)
unsafe (9.74e-03)
point (9.23e-03)
string (8.46e-03)
velocity (4.65e-03)
at (4.56e-03)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
%END%%END% (7.63e-01)
from (4.33e-02)
world (3.92e-02)
out (2.92e-02)
to (2.47e-02)
unsafe (1.08e-02)
point (1.05e-02)
string (9.17e-03)
velocity (7.75e-03)
at (4.80e-03)
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
get
world
point
to
out
(
local
point
,
out
)
;
get
linear
velocity
from
world
point
to
out
(
out
,
out
)
;
}
<SENTENCE_END/>
get,linear,dampinggetget (9.86e-01)
is (7.74e-03)
linear (1.86e-03)
m (1.54e-03)
return (8.49e-04)
damping (4.48e-04)
iterator (1.46e-04)
as (6.98e-05)
owns (3.36e-05)
should (3.18e-05)
<SENTENCE_START>
{
return
m
linear
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
linear
damping
;
}
<SENTENCE_END/>
linearlinear (9.24e-01)
damping (2.96e-02)
get (1.69e-02)
m (5.81e-03)
spring (2.18e-03)
%UNK% (1.40e-03)
machine (1.32e-03)
%START% (1.32e-03)
joint (1.18e-03)
angular (1.13e-03)
<SENTENCE_START>
{
return
m
linear
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
linear
damping
;
}
<SENTENCE_END/>
dampingdamping (9.18e-01)
%END% (4.09e-02)
linear (2.46e-02)
%UNK% (1.03e-03)
value (8.19e-04)
enabled (4.31e-04)
only (4.28e-04)
2 (3.73e-04)
accessible (3.70e-04)
torque (3.29e-04)
<SENTENCE_START>
{
return
m
linear
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
linear
damping
;
}
<SENTENCE_END/>
%END%%END% (8.30e-01)
damping (7.47e-02)
value (1.04e-02)
only (5.24e-03)
20 (3.53e-03)
%UNK% (2.70e-03)
accessible (2.51e-03)
endian (2.20e-03)
2 (2.09e-03)
enabled (2.07e-03)
<SENTENCE_START>
{
return
m
linear
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
linear
damping
;
}
<SENTENCE_END/>
set,linear,dampingsetset (9.89e-01)
linear (2.65e-03)
get (1.83e-03)
damping (1.49e-03)
m (9.31e-04)
clear (4.70e-04)
init (2.78e-04)
%UNK% (1.65e-04)
release (1.13e-04)
alloc (1.09e-04)
<SENTENCE_START>
{
m
linear
damping
=
linear
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
linear
damping
=
linear
damping
;
}
<SENTENCE_END/>
linearlinear (9.46e-01)
damping (2.34e-02)
spring (8.08e-03)
get (4.06e-03)
joint (2.92e-03)
set (2.32e-03)
motor (1.21e-03)
ratio (1.06e-03)
%START% (7.73e-04)
m (6.52e-04)
<SENTENCE_START>
{
m
linear
damping
=
linear
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
linear
damping
=
linear
damping
;
}
<SENTENCE_END/>
dampingdamping (6.89e-01)
%END% (2.09e-01)
linear (1.70e-02)
ratio (4.48e-03)
%UNK% (3.72e-03)
spring (3.69e-03)
torque (2.72e-03)
motor (2.66e-03)
enabled (2.57e-03)
endian (2.45e-03)
<SENTENCE_START>
{
m
linear
damping
=
linear
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
linear
damping
=
linear
damping
;
}
<SENTENCE_END/>
%END%%END% (8.82e-01)
damping (3.29e-02)
value (4.74e-03)
endian (3.55e-03)
only (3.18e-03)
%UNK% (3.09e-03)
accessible (2.35e-03)
enabled (2.27e-03)
title (2.05e-03)
20 (2.01e-03)
<SENTENCE_START>
{
m
linear
damping
=
linear
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
linear
damping
=
linear
damping
;
}
<SENTENCE_END/>
get,angular,dampinggetget (9.90e-01)
is (4.25e-03)
angular (1.48e-03)
m (1.40e-03)
return (1.04e-03)
damping (3.69e-04)
iterator (1.39e-04)
needs (1.95e-05)
as (1.36e-05)
owns (1.12e-05)
<SENTENCE_START>
{
return
m
angular
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
angular
damping
;
}
<SENTENCE_END/>
angularangular (9.14e-01)
damping (3.61e-02)
get (3.47e-02)
m (9.03e-03)
joint (6.95e-04)
set (6.53e-04)
spring (4.74e-04)
%UNK% (4.64e-04)
motor (3.99e-04)
is (2.90e-04)
<SENTENCE_START>
{
return
m
angular
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
angular
damping
;
}
<SENTENCE_END/>
dampingdamping (9.13e-01)
%END% (4.74e-02)
angular (2.82e-02)
%UNK% (7.12e-04)
value (6.59e-04)
enabled (3.51e-04)
ratio (2.70e-04)
torque (2.56e-04)
accessible (2.53e-04)
only (2.27e-04)
<SENTENCE_START>
{
return
m
angular
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
angular
damping
;
}
<SENTENCE_END/>
%END%%END% (8.85e-01)
damping (6.04e-02)
value (7.20e-03)
20 (2.99e-03)
only (2.65e-03)
accessible (1.36e-03)
enabled (1.20e-03)
%UNK% (1.19e-03)
count (1.11e-03)
title (1.03e-03)
<SENTENCE_START>
{
return
m
angular
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
angular
damping
;
}
<SENTENCE_END/>
set,angular,dampingsetset (9.84e-01)
get (5.53e-03)
angular (2.48e-03)
damping (1.66e-03)
m (9.72e-04)
clear (5.52e-04)
init (3.58e-04)
reset (2.23e-04)
%UNK% (1.77e-04)
release (1.71e-04)
<SENTENCE_START>
{
m
angular
damping
=
angular
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
angular
damping
=
angular
damping
;
}
<SENTENCE_END/>
angularangular (9.57e-01)
damping (2.67e-02)
get (5.62e-03)
spring (2.27e-03)
set (2.03e-03)
joint (1.99e-03)
motor (9.61e-04)
ratio (6.18e-04)
m (5.77e-04)
frequency (2.59e-04)
<SENTENCE_START>
{
m
angular
damping
=
angular
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
angular
damping
=
angular
damping
;
}
<SENTENCE_END/>
dampingdamping (7.48e-01)
%END% (2.00e-01)
angular (1.41e-02)
ratio (2.24e-03)
%UNK% (1.51e-03)
motor (1.48e-03)
enabled (1.33e-03)
torque (1.26e-03)
spring (1.17e-03)
title (1.09e-03)
<SENTENCE_START>
{
m
angular
damping
=
angular
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
angular
damping
=
angular
damping
;
}
<SENTENCE_END/>
%END%%END% (9.34e-01)
damping (2.71e-02)
value (3.13e-03)
20 (1.70e-03)
title (1.42e-03)
only (1.36e-03)
%UNK% (1.10e-03)
enabled (1.09e-03)
accessible (1.09e-03)
ratio (7.29e-04)
<SENTENCE_START>
{
m
angular
damping
=
angular
damping
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
angular
damping
=
angular
damping
;
}
<SENTENCE_END/>
get,typegetget (9.83e-01)
is (1.17e-02)
m (9.95e-04)
return (9.46e-04)
iterator (6.88e-04)
type (4.56e-04)
needs (7.49e-05)
protected (6.39e-05)
obtain (2.73e-05)
owns (2.39e-05)
<SENTENCE_START>
{
return
m
type
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
type
;
}
<SENTENCE_END/>
typetype (7.55e-01)
m (1.51e-01)
get (7.68e-02)
%END% (5.60e-03)
is (1.96e-03)
drawing (1.71e-03)
data (7.44e-04)
return (6.08e-04)
declaring (4.22e-04)
obtain (3.77e-04)
<SENTENCE_START>
{
return
m
type
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
type
;
}
<SENTENCE_END/>
%END%%END% (6.13e-01)
type (3.40e-01)
m (4.30e-03)
value (3.28e-03)
array (1.30e-03)
only (1.20e-03)
20 (1.12e-03)
%UNK% (1.12e-03)
data (1.11e-03)
2 (1.00e-03)
<SENTENCE_START>
{
return
m
type
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
type
;
}
<SENTENCE_END/>
set,typesetset (2.85e-01)
%UNK% (1.92e-01)
get (1.24e-01)
clear (2.26e-02)
init (1.92e-02)
report (1.87e-02)
add (1.52e-02)
is (1.39e-02)
solve (1.04e-02)
end (1.04e-02)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
==
type
)
{
return
;
}
m
type
=
type
;
reset
mass
data
(
)
;
if
(
m
type
==
body
type
.
static
)
{
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
sweep
.
a
0
=
m
sweep
.
a
;
m
sweep
.
c
0
.
set
(
m
sweep
.
c
)
;
synchronize
fixtures
(
)
;
}
set
awake
(
true
)
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
int
proxy
count
=
f
.
m
proxy
count
;
for
(
int
i
=
0
;
i
<
proxy
count
;
++
i
)
{
broad
phase
.
touch
proxy
(
f
.
m
proxies
[
i
]
.
proxy
id
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
==
type
)
{
return
;
}
m
type
=
type
;
reset
mass
data
(
)
;
if
(
m
type
==
body
type
.
static
)
{
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
sweep
.
a
0
=
m
sweep
.
a
;
m
sweep
.
c
0
.
set
(
m
sweep
.
c
)
;
synchronize
fixtures
(
)
;
}
set
awake
(
true
)
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
int
proxy
count
=
f
.
m
proxy
count
;
for
(
int
i
=
0
;
i
<
proxy
count
;
++
i
)
{
broad
phase
.
touch
proxy
(
f
.
m
proxies
[
i
]
.
proxy
id
)
;
}
}
}
<SENTENCE_END/>
type%END% (3.96e-01)
%UNK% (1.51e-01)
contact (2.15e-02)
m (2.05e-02)
get (1.71e-02)
set (1.39e-02)
linear (1.18e-02)
force (1.14e-02)
fixture (9.36e-03)
velocity (7.55e-03)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
==
type
)
{
return
;
}
m
type
=
type
;
reset
mass
data
(
)
;
if
(
m
type
==
body
type
.
static
)
{
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
sweep
.
a
0
=
m
sweep
.
a
;
m
sweep
.
c
0
.
set
(
m
sweep
.
c
)
;
synchronize
fixtures
(
)
;
}
set
awake
(
true
)
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
int
proxy
count
=
f
.
m
proxy
count
;
for
(
int
i
=
0
;
i
<
proxy
count
;
++
i
)
{
broad
phase
.
touch
proxy
(
f
.
m
proxies
[
i
]
.
proxy
id
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
==
type
)
{
return
;
}
m
type
=
type
;
reset
mass
data
(
)
;
if
(
m
type
==
body
type
.
static
)
{
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
sweep
.
a
0
=
m
sweep
.
a
;
m
sweep
.
c
0
.
set
(
m
sweep
.
c
)
;
synchronize
fixtures
(
)
;
}
set
awake
(
true
)
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
int
proxy
count
=
f
.
m
proxy
count
;
for
(
int
i
=
0
;
i
<
proxy
count
;
++
i
)
{
broad
phase
.
touch
proxy
(
f
.
m
proxies
[
i
]
.
proxy
id
)
;
}
}
}
<SENTENCE_END/>
%END%%END% (6.59e-01)
%UNK% (9.34e-02)
get (7.75e-03)
set (5.85e-03)
m (5.78e-03)
down (4.90e-03)
contact (4.69e-03)
to (3.90e-03)
type (3.86e-03)
solve (3.40e-03)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
==
type
)
{
return
;
}
m
type
=
type
;
reset
mass
data
(
)
;
if
(
m
type
==
body
type
.
static
)
{
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
sweep
.
a
0
=
m
sweep
.
a
;
m
sweep
.
c
0
.
set
(
m
sweep
.
c
)
;
synchronize
fixtures
(
)
;
}
set
awake
(
true
)
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
int
proxy
count
=
f
.
m
proxy
count
;
for
(
int
i
=
0
;
i
<
proxy
count
;
++
i
)
{
broad
phase
.
touch
proxy
(
f
.
m
proxies
[
i
]
.
proxy
id
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
m
world
.
is
locked
(
)
==
true
)
{
return
;
}
if
(
m
type
==
type
)
{
return
;
}
m
type
=
type
;
reset
mass
data
(
)
;
if
(
m
type
==
body
type
.
static
)
{
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
sweep
.
a
0
=
m
sweep
.
a
;
m
sweep
.
c
0
.
set
(
m
sweep
.
c
)
;
synchronize
fixtures
(
)
;
}
set
awake
(
true
)
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
int
proxy
count
=
f
.
m
proxy
count
;
for
(
int
i
=
0
;
i
<
proxy
count
;
++
i
)
{
broad
phase
.
touch
proxy
(
f
.
m
proxies
[
i
]
.
proxy
id
)
;
}
}
}
<SENTENCE_END/>
is,bulletisis (3.06e-01)
get (1.41e-01)
update (5.99e-02)
switch (3.59e-02)
or (3.27e-02)
mouse (2.91e-02)
render (2.54e-02)
%UNK% (2.34e-02)
and (1.68e-02)
init (1.54e-02)
<SENTENCE_START>
{
return
(
m
flags
&
e
bullet
flag
)
==
e
bullet
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
bullet
flag
)
==
e
bullet
flag
;
}
<SENTENCE_END/>
bulletbullet (3.54e-01)
%END% (1.50e-01)
and (1.24e-01)
or (3.56e-02)
e (3.40e-02)
update (2.69e-02)
flag (2.05e-02)
flags (1.92e-02)
%UNK% (1.29e-02)
init (1.19e-02)
<SENTENCE_START>
{
return
(
m
flags
&
e
bullet
flag
)
==
e
bullet
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
bullet
flag
)
==
e
bullet
flag
;
}
<SENTENCE_END/>
%END%%END% (7.01e-01)
flag (1.26e-01)
bullet (4.57e-02)
and (1.29e-02)
%UNK% (1.09e-02)
value (4.15e-03)
endian (2.32e-03)
performed (2.26e-03)
buffer (1.53e-03)
pressed (1.40e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
bullet
flag
)
==
e
bullet
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
bullet
flag
)
==
e
bullet
flag
;
}
<SENTENCE_END/>
set,bulletsetclear (2.80e-01)
get (1.04e-01)
init (8.99e-02)
append (5.41e-02)
set (4.72e-02)
reset (2.37e-02)
begin (2.07e-02)
enable (1.88e-02)
find (1.80e-02)
flags (1.51e-02)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
bullet
flag
;
}
else
{
m
flags
&=
~
e
bullet
flag
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
bullet
flag
;
}
else
{
m
flags
&=
~
e
bullet
flag
;
}
}
<SENTENCE_END/>
bullet%END% (2.56e-01)
flags (2.27e-01)
and (8.39e-02)
clear (1.30e-02)
init (1.21e-02)
e (1.14e-02)
bullet (1.04e-02)
%UNK% (7.61e-03)
update (7.39e-03)
flag (5.23e-03)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
bullet
flag
;
}
else
{
m
flags
&=
~
e
bullet
flag
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
bullet
flag
;
}
else
{
m
flags
&=
~
e
bullet
flag
;
}
}
<SENTENCE_END/>
%END%%END% (5.92e-01)
bullet (3.51e-02)
flag (3.45e-02)
e (3.04e-02)
flags (7.41e-03)
and (6.13e-03)
%UNK% (2.49e-03)
all (1.73e-03)
value (1.31e-03)
display (9.36e-04)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
bullet
flag
;
}
else
{
m
flags
&=
~
e
bullet
flag
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
bullet
flag
;
}
else
{
m
flags
&=
~
e
bullet
flag
;
}
}
<SENTENCE_END/>
set,sleeping,allowedsetbegin (1.28e-01)
render (1.28e-01)
init (7.39e-02)
sleep (6.78e-02)
clear (5.67e-02)
set (2.39e-02)
pause (2.28e-02)
run (1.99e-02)
auto (1.92e-02)
cancel (1.85e-02)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
auto
sleep
flag
;
}
else
{
m
flags
&=
~
e
auto
sleep
flag
;
set
awake
(
true
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
auto
sleep
flag
;
}
else
{
m
flags
&=
~
e
auto
sleep
flag
;
set
awake
(
true
)
;
}
}
<SENTENCE_END/>
sleeping%END% (3.37e-01)
flags (9.95e-02)
and (5.87e-02)
auto (4.13e-02)
begin (1.65e-02)
e (1.59e-02)
render (1.49e-02)
pause (1.14e-02)
set (1.13e-02)
%UNK% (1.06e-02)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
auto
sleep
flag
;
}
else
{
m
flags
&=
~
e
auto
sleep
flag
;
set
awake
(
true
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
auto
sleep
flag
;
}
else
{
m
flags
&=
~
e
auto
sleep
flag
;
set
awake
(
true
)
;
}
}
<SENTENCE_END/>
allowed%END% (4.76e-01)
auto (2.73e-01)
sleep (6.34e-02)
e (4.42e-02)
flags (6.30e-03)
and (5.95e-03)
flag (3.53e-03)
%UNK% (1.93e-03)
if (1.39e-03)
changed (1.25e-03)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
auto
sleep
flag
;
}
else
{
m
flags
&=
~
e
auto
sleep
flag
;
set
awake
(
true
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
auto
sleep
flag
;
}
else
{
m
flags
&=
~
e
auto
sleep
flag
;
set
awake
(
true
)
;
}
}
<SENTENCE_END/>
%END%%END% (8.86e-01)
sleep (3.01e-02)
auto (1.84e-02)
e (9.16e-03)
flags (6.98e-03)
m (4.07e-03)
flag (2.76e-03)
if (1.79e-03)
awake (1.48e-03)
and (1.33e-03)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
auto
sleep
flag
;
}
else
{
m
flags
&=
~
e
auto
sleep
flag
;
set
awake
(
true
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
auto
sleep
flag
;
}
else
{
m
flags
&=
~
e
auto
sleep
flag
;
set
awake
(
true
)
;
}
}
<SENTENCE_END/>
is,sleeping,allowedisrender (5.86e-01)
auto (1.35e-01)
sleep (6.42e-02)
zoom (4.28e-02)
pause (2.29e-02)
begin (1.99e-02)
fling (1.02e-02)
handle (9.33e-03)
mouse (6.74e-03)
resume (6.19e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
auto
sleep
flag
)
==
e
auto
sleep
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
auto
sleep
flag
)
==
e
auto
sleep
flag
;
}
<SENTENCE_END/>
sleepingauto (4.87e-01)
render (2.52e-01)
sleep (2.38e-02)
%END% (2.17e-02)
pause (1.69e-02)
e (1.54e-02)
and (1.51e-02)
zoom (1.39e-02)
begin (1.16e-02)
fling (9.06e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
auto
sleep
flag
)
==
e
auto
sleep
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
auto
sleep
flag
)
==
e
auto
sleep
flag
;
}
<SENTENCE_END/>
allowedsleep (4.71e-01)
%END% (3.17e-01)
flag (5.49e-02)
auto (4.02e-02)
and (1.41e-02)
%UNK% (5.62e-03)
render (3.88e-03)
pause (2.10e-03)
disconnect (2.04e-03)
pressed (1.89e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
auto
sleep
flag
)
==
e
auto
sleep
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
auto
sleep
flag
)
==
e
auto
sleep
flag
;
}
<SENTENCE_END/>
%END%%END% (8.73e-01)
sleep (3.40e-02)
flag (3.16e-02)
and (5.02e-03)
auto (3.28e-03)
value (2.42e-03)
performed (2.19e-03)
%UNK% (2.09e-03)
endian (1.37e-03)
changed (9.59e-04)
<SENTENCE_START>
{
return
(
m
flags
&
e
auto
sleep
flag
)
==
e
auto
sleep
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
auto
sleep
flag
)
==
e
auto
sleep
flag
;
}
<SENTENCE_END/>
set,awakesetset (6.47e-01)
clear (5.58e-02)
get (3.03e-02)
init (2.62e-02)
reset (1.62e-02)
update (1.31e-02)
m (1.02e-02)
%UNK% (9.72e-03)
cancel (9.58e-03)
solve (8.31e-03)
<SENTENCE_START>
{
if
(
flag
)
{
if
(
(
m
flags
&
e
awake
flag
)
==
0
)
{
m
flags
|=
e
awake
flag
;
m
sleep
time
=
0.0f
;
}
}
else
{
m
flags
&=
~
e
awake
flag
;
m
sleep
time
=
0.0f
;
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
if
(
(
m
flags
&
e
awake
flag
)
==
0
)
{
m
flags
|=
e
awake
flag
;
m
sleep
time
=
0.0f
;
}
}
else
{
m
flags
&=
~
e
awake
flag
;
m
sleep
time
=
0.0f
;
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
}
}
<SENTENCE_END/>
awake%END% (4.51e-01)
flags (7.49e-02)
time (5.99e-02)
linear (3.22e-02)
velocity (3.03e-02)
sleep (2.61e-02)
set (2.47e-02)
%UNK% (1.82e-02)
angular (1.51e-02)
and (1.18e-02)
<SENTENCE_START>
{
if
(
flag
)
{
if
(
(
m
flags
&
e
awake
flag
)
==
0
)
{
m
flags
|=
e
awake
flag
;
m
sleep
time
=
0.0f
;
}
}
else
{
m
flags
&=
~
e
awake
flag
;
m
sleep
time
=
0.0f
;
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
if
(
(
m
flags
&
e
awake
flag
)
==
0
)
{
m
flags
|=
e
awake
flag
;
m
sleep
time
=
0.0f
;
}
}
else
{
m
flags
&=
~
e
awake
flag
;
m
sleep
time
=
0.0f
;
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
}
}
<SENTENCE_END/>
%END%%END% (7.46e-01)
velocity (1.78e-02)
e (1.75e-02)
time (1.70e-02)
flags (1.12e-02)
awake (7.57e-03)
flag (6.27e-03)
and (5.31e-03)
zero (5.14e-03)
%UNK% (4.31e-03)
<SENTENCE_START>
{
if
(
flag
)
{
if
(
(
m
flags
&
e
awake
flag
)
==
0
)
{
m
flags
|=
e
awake
flag
;
m
sleep
time
=
0.0f
;
}
}
else
{
m
flags
&=
~
e
awake
flag
;
m
sleep
time
=
0.0f
;
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
if
(
(
m
flags
&
e
awake
flag
)
==
0
)
{
m
flags
|=
e
awake
flag
;
m
sleep
time
=
0.0f
;
}
}
else
{
m
flags
&=
~
e
awake
flag
;
m
sleep
time
=
0.0f
;
m
linear
velocity
.
set
zero
(
)
;
m
angular
velocity
=
0.0f
;
m
force
.
set
zero
(
)
;
m
torque
=
0.0f
;
}
}
<SENTENCE_END/>
is,awakeisis (4.49e-01)
get (4.28e-01)
mouse (1.10e-02)
or (9.09e-03)
set (5.26e-03)
%UNK% (3.70e-03)
read (3.27e-03)
equals (2.92e-03)
e (2.90e-03)
contains (2.69e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
awake
flag
)
==
e
awake
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
awake
flag
)
==
e
awake
flag
;
}
<SENTENCE_END/>
awakeawake (3.89e-01)
and (1.15e-01)
flags (1.04e-01)
flag (9.16e-02)
e (6.37e-02)
%END% (3.94e-02)
or (3.88e-02)
is (1.21e-02)
endian (8.59e-03)
get (3.29e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
awake
flag
)
==
e
awake
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
awake
flag
)
==
e
awake
flag
;
}
<SENTENCE_END/>
%END%%END% (5.57e-01)
flag (2.27e-01)
and (3.88e-02)
awake (3.32e-02)
endian (9.57e-03)
%UNK% (9.00e-03)
value (5.29e-03)
pressed (2.85e-03)
or (2.16e-03)
long (2.03e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
awake
flag
)
==
e
awake
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
awake
flag
)
==
e
awake
flag
;
}
<SENTENCE_END/>
set,activeset%UNK% (3.47e-01)
set (7.25e-02)
get (4.87e-02)
init (4.57e-02)
destroy (3.18e-02)
add (2.86e-02)
clear (2.65e-02)
create (2.26e-02)
report (1.94e-02)
begin (1.32e-02)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
flag
==
is
active
(
)
)
{
return
;
}
if
(
flag
)
{
m
flags
|=
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
create
proxies
(
broad
phase
,
m
xf
)
;
}
}
else
{
m
flags
&=
~
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
destroy
proxies
(
broad
phase
)
;
}
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
flag
==
is
active
(
)
)
{
return
;
}
if
(
flag
)
{
m
flags
|=
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
create
proxies
(
broad
phase
,
m
xf
)
;
}
}
else
{
m
flags
&=
~
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
destroy
proxies
(
broad
phase
)
;
}
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
}
}
<SENTENCE_END/>
active%UNK% (3.73e-01)
%END% (6.74e-02)
flags (6.60e-02)
fixture (3.10e-02)
contact (2.80e-02)
destroy (1.57e-02)
m (1.56e-02)
list (1.34e-02)
phase (1.22e-02)
broad (1.21e-02)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
flag
==
is
active
(
)
)
{
return
;
}
if
(
flag
)
{
m
flags
|=
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
create
proxies
(
broad
phase
,
m
xf
)
;
}
}
else
{
m
flags
&=
~
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
destroy
proxies
(
broad
phase
)
;
}
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
flag
==
is
active
(
)
)
{
return
;
}
if
(
flag
)
{
m
flags
|=
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
create
proxies
(
broad
phase
,
m
xf
)
;
}
}
else
{
m
flags
&=
~
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
destroy
proxies
(
broad
phase
)
;
}
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
}
}
<SENTENCE_END/>
%END%%UNK% (3.26e-01)
%END% (1.87e-01)
phase (1.55e-02)
e (1.49e-02)
f (1.49e-02)
list (1.37e-02)
contact (1.20e-02)
broad (1.19e-02)
m (1.16e-02)
destroy (1.06e-02)
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
flag
==
is
active
(
)
)
{
return
;
}
if
(
flag
)
{
m
flags
|=
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
create
proxies
(
broad
phase
,
m
xf
)
;
}
}
else
{
m
flags
&=
~
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
destroy
proxies
(
broad
phase
)
;
}
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
assert
(
m
world
.
is
locked
(
)
==
false
)
;
if
(
flag
==
is
active
(
)
)
{
return
;
}
if
(
flag
)
{
m
flags
|=
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
create
proxies
(
broad
phase
,
m
xf
)
;
}
}
else
{
m
flags
&=
~
e
active
flag
;
broad
phase
broad
phase
=
m
world
.
m
contact
manager
.
m
broad
phase
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
destroy
proxies
(
broad
phase
)
;
}
contact
edge
ce
=
m
contact
list
;
while
(
ce
!=
null
)
{
contact
edge
ce
0
=
ce
;
ce
=
ce
.
next
;
m
world
.
m
contact
manager
.
destroy
(
ce
0
.
contact
)
;
}
m
contact
list
=
null
;
}
}
<SENTENCE_END/>
is,activeisis (7.36e-01)
get (6.66e-02)
mouse (5.91e-02)
or (7.44e-03)
read (6.10e-03)
%UNK% (5.88e-03)
and (5.24e-03)
key (4.93e-03)
handle (4.70e-03)
default (4.18e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
active
flag
)
==
e
active
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
active
flag
)
==
e
active
flag
;
}
<SENTENCE_END/>
activeand (2.72e-01)
%END% (2.68e-01)
active (5.20e-02)
or (2.69e-02)
is (2.38e-02)
pressed (2.22e-02)
mouse (1.92e-02)
flags (1.65e-02)
e (1.50e-02)
%UNK% (1.33e-02)
<SENTENCE_START>
{
return
(
m
flags
&
e
active
flag
)
==
e
active
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
active
flag
)
==
e
active
flag
;
}
<SENTENCE_END/>
%END%%END% (7.74e-01)
flag (6.37e-02)
active (2.96e-02)
and (1.53e-02)
%UNK% (7.80e-03)
performed (5.09e-03)
value (4.64e-03)
pressed (3.17e-03)
endian (2.14e-03)
file (2.07e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
active
flag
)
==
e
active
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
active
flag
)
==
e
active
flag
;
}
<SENTENCE_END/>
set,fixed,rotationsetget (2.48e-01)
set (1.45e-01)
clear (7.58e-02)
append (5.04e-02)
%START% (3.70e-02)
pad (3.07e-02)
max (1.37e-02)
fixed (1.20e-02)
flags (9.82e-03)
%UNK% (8.31e-03)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
fixed
rotation
flag
;
}
else
{
m
flags
&=
~
e
fixed
rotation
flag
;
}
reset
mass
data
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
fixed
rotation
flag
;
}
else
{
m
flags
&=
~
e
fixed
rotation
flag
;
}
reset
mass
data
(
)
;
}
<SENTENCE_END/>
fixed%END% (4.38e-01)
fixed (1.43e-01)
flags (1.21e-01)
e (2.31e-02)
and (1.82e-02)
rotation (1.20e-02)
%UNK% (1.07e-02)
%START% (4.15e-03)
all (3.92e-03)
to (3.41e-03)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
fixed
rotation
flag
;
}
else
{
m
flags
&=
~
e
fixed
rotation
flag
;
}
reset
mass
data
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
fixed
rotation
flag
;
}
else
{
m
flags
&=
~
e
fixed
rotation
flag
;
}
reset
mass
data
(
)
;
}
<SENTENCE_END/>
rotation%END% (4.53e-01)
fixed (2.12e-01)
rotation (1.66e-01)
e (1.84e-02)
flags (7.37e-03)
flag (5.27e-03)
mass (2.84e-03)
data (2.71e-03)
and (2.15e-03)
%UNK% (1.74e-03)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
fixed
rotation
flag
;
}
else
{
m
flags
&=
~
e
fixed
rotation
flag
;
}
reset
mass
data
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
fixed
rotation
flag
;
}
else
{
m
flags
&=
~
e
fixed
rotation
flag
;
}
reset
mass
data
(
)
;
}
<SENTENCE_END/>
%END%%END% (8.61e-01)
rotation (5.40e-02)
fixed (1.51e-02)
data (8.42e-03)
flags (6.35e-03)
flag (5.22e-03)
mass (4.30e-03)
e (3.84e-03)
m (2.50e-03)
and (1.68e-03)
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
fixed
rotation
flag
;
}
else
{
m
flags
&=
~
e
fixed
rotation
flag
;
}
reset
mass
data
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
flag
)
{
m
flags
|=
e
fixed
rotation
flag
;
}
else
{
m
flags
&=
~
e
fixed
rotation
flag
;
}
reset
mass
data
(
)
;
}
<SENTENCE_END/>
is,fixed,rotationisget (2.08e-01)
max (5.80e-02)
touch (3.41e-02)
%START% (3.01e-02)
pad (2.59e-02)
size (2.13e-02)
is (2.08e-02)
set (1.92e-02)
axis (1.70e-02)
min (1.49e-02)
<SENTENCE_START>
{
return
(
m
flags
&
e
fixed
rotation
flag
)
==
e
fixed
rotation
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
fixed
rotation
flag
)
==
e
fixed
rotation
flag
;
}
<SENTENCE_END/>
fixedfixed (9.22e-01)
max (1.57e-02)
rotation (1.56e-02)
pad (5.16e-03)
min (4.51e-03)
e (4.05e-03)
height (3.32e-03)
size (3.10e-03)
width (2.87e-03)
pref (2.58e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
fixed
rotation
flag
)
==
e
fixed
rotation
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
fixed
rotation
flag
)
==
e
fixed
rotation
flag
;
}
<SENTENCE_END/>
rotationrotation (8.24e-01)
flag (6.59e-02)
%END% (4.87e-02)
fixed (1.65e-02)
value (3.06e-03)
and (1.88e-03)
max (1.68e-03)
%UNK% (1.59e-03)
size (1.45e-03)
height (1.11e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
fixed
rotation
flag
)
==
e
fixed
rotation
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
fixed
rotation
flag
)
==
e
fixed
rotation
flag
;
}
<SENTENCE_END/>
%END%%END% (7.66e-01)
rotation (3.62e-02)
flag (3.33e-02)
value (1.73e-02)
and (8.86e-03)
%UNK% (5.90e-03)
count (2.83e-03)
buffer (2.24e-03)
height (2.24e-03)
width (2.01e-03)
<SENTENCE_START>
{
return
(
m
flags
&
e
fixed
rotation
flag
)
==
e
fixed
rotation
flag
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
m
flags
&
e
fixed
rotation
flag
)
==
e
fixed
rotation
flag
;
}
<SENTENCE_END/>
get,fixture,listgetget (9.80e-01)
is (8.61e-03)
fixture (1.79e-03)
m (1.74e-03)
iterator (1.35e-03)
return (1.09e-03)
needs (7.12e-04)
should (5.41e-04)
list (5.08e-04)
last (3.05e-04)
<SENTENCE_START>
{
return
m
fixture
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
fixture
list
;
}
<SENTENCE_END/>
fixturefixture (9.58e-01)
list (3.60e-02)
m (5.76e-03)
destroy (3.74e-04)
return (2.38e-05)
init (7.22e-06)
%END% (6.55e-06)
locked (6.50e-06)
frame (4.33e-06)
%UNK% (4.13e-06)
<SENTENCE_START>
{
return
m
fixture
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
fixture
list
;
}
<SENTENCE_END/>
listlist (5.55e-01)
%END% (3.58e-01)
fixture (3.28e-02)
%UNK% (2.83e-03)
file (2.22e-03)
value (2.14e-03)
enabled (1.25e-03)
20 (1.21e-03)
only (1.17e-03)
buffer (1.14e-03)
<SENTENCE_START>
{
return
m
fixture
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
fixture
list
;
}
<SENTENCE_END/>
%END%%END% (9.40e-01)
list (1.40e-02)
value (4.56e-03)
20 (2.77e-03)
only (2.49e-03)
file (1.53e-03)
loaded (1.08e-03)
count (1.06e-03)
offset (1.04e-03)
array (1.04e-03)
<SENTENCE_START>
{
return
m
fixture
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
fixture
list
;
}
<SENTENCE_END/>
get,joint,listgetget (9.91e-01)
is (3.61e-03)
joint (9.08e-04)
m (8.50e-04)
return (8.03e-04)
iterator (4.55e-04)
list (3.77e-04)
owns (6.02e-05)
protected (5.52e-05)
needs (5.08e-05)
<SENTENCE_START>
{
return
m
joint
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
joint
list
;
}
<SENTENCE_END/>
jointjoint (3.71e-01)
get (3.53e-01)
list (2.28e-01)
m (1.41e-02)
max (2.64e-03)
set (2.34e-03)
is (2.20e-03)
damping (1.66e-03)
name (1.50e-03)
motor (1.49e-03)
<SENTENCE_START>
{
return
m
joint
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
joint
list
;
}
<SENTENCE_END/>
listlist (5.14e-01)
%END% (3.31e-01)
joint (4.42e-02)
value (8.39e-03)
enabled (4.67e-03)
%UNK% (2.91e-03)
height (2.56e-03)
data (2.50e-03)
20 (2.40e-03)
torque (2.37e-03)
<SENTENCE_START>
{
return
m
joint
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
joint
list
;
}
<SENTENCE_END/>
%END%%END% (9.21e-01)
list (1.72e-02)
value (8.73e-03)
20 (3.99e-03)
only (3.07e-03)
enabled (2.05e-03)
accessible (1.37e-03)
2 (1.25e-03)
count (1.15e-03)
loaded (1.03e-03)
<SENTENCE_START>
{
return
m
joint
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
joint
list
;
}
<SENTENCE_END/>
get,contact,listgetget (9.81e-01)
is (1.32e-02)
m (1.15e-03)
contact (1.08e-03)
return (9.14e-04)
list (3.60e-04)
iterator (1.44e-04)
should (1.27e-04)
needs (8.98e-05)
obtain (5.34e-05)
<SENTENCE_START>
{
return
m
contact
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
contact
list
;
}
<SENTENCE_END/>
contactcontact (4.27e-01)
get (2.26e-01)
list (1.59e-01)
clear (2.15e-02)
m (1.34e-02)
%UNK% (1.22e-02)
is (1.21e-02)
type (5.78e-03)
has (5.70e-03)
size (4.46e-03)
<SENTENCE_START>
{
return
m
contact
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
contact
list
;
}
<SENTENCE_END/>
listlist (5.78e-01)
%END% (3.03e-01)
contact (4.03e-02)
value (5.07e-03)
%UNK% (4.32e-03)
count (2.00e-03)
height (1.80e-03)
type (1.71e-03)
enabled (1.67e-03)
20 (1.62e-03)
<SENTENCE_START>
{
return
m
contact
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
contact
list
;
}
<SENTENCE_END/>
%END%%END% (9.29e-01)
list (2.62e-02)
value (6.23e-03)
20 (3.04e-03)
only (1.98e-03)
count (1.26e-03)
contact (9.89e-04)
accessible (9.24e-04)
offset (8.90e-04)
buffer (8.21e-04)
<SENTENCE_START>
{
return
m
contact
list
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
contact
list
;
}
<SENTENCE_END/>
get,nextgetget (9.75e-01)
is (2.01e-02)
return (7.70e-04)
m (7.00e-04)
next (4.72e-04)
iterator (4.03e-04)
needs (2.06e-04)
has (1.79e-04)
protected (1.24e-04)
append (6.27e-05)
<SENTENCE_START>
{
return
m
next
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
next
;
}
<SENTENCE_END/>
nextnext (9.60e-01)
m (2.03e-02)
%END% (1.05e-02)
has (2.61e-03)
get (2.04e-03)
token (1.67e-03)
is (2.51e-04)
return (1.85e-04)
find (1.78e-04)
valid (1.34e-04)
<SENTENCE_START>
{
return
m
next
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
next
;
}
<SENTENCE_END/>
%END%%END% (9.17e-01)
next (5.17e-02)
value (2.89e-03)
array (1.66e-03)
m (9.00e-04)
%UNK% (7.51e-04)
only (7.07e-04)
20 (6.41e-04)
count (6.14e-04)
object (5.52e-04)
<SENTENCE_START>
{
return
m
next
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
next
;
}
<SENTENCE_END/>
get,user,datagetget (9.92e-01)
is (2.36e-03)
m (1.26e-03)
return (1.11e-03)
user (1.03e-03)
data (2.58e-04)
iterator (7.22e-05)
as (1.27e-05)
obtain (7.46e-06)
needs (4.25e-06)
<SENTENCE_START>
{
return
m
user
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
user
data
;
}
<SENTENCE_END/>
useruser (9.77e-01)
get (9.16e-03)
m (7.56e-03)
data (5.29e-03)
set (4.98e-04)
%END% (4.74e-04)
swig (4.02e-05)
max (1.88e-05)
tap (1.40e-05)
return (1.36e-05)
<SENTENCE_START>
{
return
m
user
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
user
data
;
}
<SENTENCE_END/>
datadata (9.33e-01)
user (4.72e-02)
%END% (1.87e-02)
value (7.58e-05)
m (5.90e-05)
%UNK% (2.46e-05)
height (1.75e-05)
return (1.57e-05)
mode (1.42e-05)
enabled (1.38e-05)
<SENTENCE_START>
{
return
m
user
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
user
data
;
}
<SENTENCE_END/>
%END%%END% (9.44e-01)
data (3.84e-02)
value (3.34e-03)
20 (8.35e-04)
user (6.81e-04)
only (5.87e-04)
display (3.64e-04)
accessible (3.38e-04)
title (3.26e-04)
height (3.21e-04)
<SENTENCE_START>
{
return
m
user
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
user
data
;
}
<SENTENCE_END/>
set,user,datasetset (9.90e-01)
data (3.42e-03)
user (1.28e-03)
m (9.37e-04)
get (8.11e-04)
reset (3.62e-04)
load (2.83e-04)
clear (2.51e-04)
obtain (6.85e-05)
report (5.21e-05)
<SENTENCE_START>
{
m
user
data
=
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
=
data
;
}
<SENTENCE_END/>
useruser (9.79e-01)
data (1.05e-02)
%END% (8.92e-03)
m (6.91e-04)
get (2.37e-04)
set (1.18e-04)
swig (2.82e-05)
renderables (7.29e-06)
tap (6.88e-06)
release (4.98e-06)
<SENTENCE_START>
{
m
user
data
=
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
=
data
;
}
<SENTENCE_END/>
datadata (8.70e-01)
%END% (1.13e-01)
user (1.43e-02)
m (3.21e-05)
value (1.96e-05)
disconnect (6.23e-06)
display (5.73e-06)
20 (5.14e-06)
%UNK% (4.34e-06)
texture (4.16e-06)
<SENTENCE_START>
{
m
user
data
=
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
=
data
;
}
<SENTENCE_END/>
%END%%END% (9.81e-01)
data (1.24e-02)
value (8.30e-04)
20 (2.75e-04)
only (1.57e-04)
display (1.51e-04)
title (1.23e-04)
user (1.10e-04)
count (1.04e-04)
accessible (9.33e-05)
<SENTENCE_START>
{
m
user
data
=
data
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
user
data
=
data
;
}
<SENTENCE_END/>
get,worldgetget (9.88e-01)
is (5.85e-03)
m (1.32e-03)
return (1.08e-03)
world (6.51e-04)
iterator (5.55e-04)
as (4.29e-05)
needs (3.91e-05)
protected (2.23e-05)
last (1.29e-05)
<SENTENCE_START>
{
return
m
world
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
world
;
}
<SENTENCE_END/>
worldworld (8.52e-01)
m (1.27e-01)
get (1.54e-02)
update (5.71e-04)
project (5.66e-04)
%END% (4.13e-04)
wheel (1.43e-04)
return (1.30e-04)
is (1.11e-04)
%UNK% (9.06e-05)
<SENTENCE_START>
{
return
m
world
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
world
;
}
<SENTENCE_END/>
%END%world (6.93e-01)
%END% (2.72e-01)
m (2.45e-03)
value (1.40e-03)
%UNK% (1.04e-03)
only (8.54e-04)
array (8.52e-04)
count (8.38e-04)
buffer (7.76e-04)
2 (6.87e-04)
<SENTENCE_START>
{
return
m
world
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
m
world
;
}
<SENTENCE_END/>
synchronize,fixturessynchronizeset (6.46e-01)
get (1.96e-01)
initialize (1.21e-02)
solve (9.53e-03)
%END% (7.78e-03)
%UNK% (6.30e-03)
create (4.62e-03)
report (4.28e-03)
xf (4.18e-03)
m (3.94e-03)
<SENTENCE_START>
{
final
transform
xf
1
=
pxf
;
xf
1
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
0
)
;
xf
1
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
0
)
;
xf
1
.
p
.
x
=
m
sweep
.
c
0
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
x
+
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
y
;
xf
1
.
p
.
y
=
m
sweep
.
c
0
.
y
-
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
y
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
synchronize
(
m
world
.
m
contact
manager
.
m
broad
phase
,
xf
1
,
m
xf
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
transform
xf
1
=
pxf
;
xf
1
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
0
)
;
xf
1
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
0
)
;
xf
1
.
p
.
x
=
m
sweep
.
c
0
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
x
+
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
y
;
xf
1
.
p
.
y
=
m
sweep
.
c
0
.
y
-
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
y
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
synchronize
(
m
world
.
m
contact
manager
.
m
broad
phase
,
xf
1
,
m
xf
)
;
}
}
<SENTENCE_END/>
fixtures%END% (4.45e-01)
set (8.33e-02)
get (5.60e-02)
%UNK% (4.31e-02)
solve (3.05e-02)
xf (1.21e-02)
to (1.08e-02)
y (1.07e-02)
m (8.20e-03)
sweep (6.36e-03)
<SENTENCE_START>
{
final
transform
xf
1
=
pxf
;
xf
1
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
0
)
;
xf
1
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
0
)
;
xf
1
.
p
.
x
=
m
sweep
.
c
0
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
x
+
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
y
;
xf
1
.
p
.
y
=
m
sweep
.
c
0
.
y
-
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
y
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
synchronize
(
m
world
.
m
contact
manager
.
m
broad
phase
,
xf
1
,
m
xf
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
transform
xf
1
=
pxf
;
xf
1
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
0
)
;
xf
1
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
0
)
;
xf
1
.
p
.
x
=
m
sweep
.
c
0
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
x
+
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
y
;
xf
1
.
p
.
y
=
m
sweep
.
c
0
.
y
-
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
y
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
synchronize
(
m
world
.
m
contact
manager
.
m
broad
phase
,
xf
1
,
m
xf
)
;
}
}
<SENTENCE_END/>
%END%%END% (6.14e-01)
set (4.26e-02)
%UNK% (4.02e-02)
get (2.86e-02)
solve (2.32e-02)
to (1.24e-02)
identity (5.83e-03)
out (5.48e-03)
ray (4.79e-03)
xf (4.56e-03)
<SENTENCE_START>
{
final
transform
xf
1
=
pxf
;
xf
1
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
0
)
;
xf
1
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
0
)
;
xf
1
.
p
.
x
=
m
sweep
.
c
0
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
x
+
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
y
;
xf
1
.
p
.
y
=
m
sweep
.
c
0
.
y
-
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
y
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
synchronize
(
m
world
.
m
contact
manager
.
m
broad
phase
,
xf
1
,
m
xf
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
final
transform
xf
1
=
pxf
;
xf
1
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
0
)
;
xf
1
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
0
)
;
xf
1
.
p
.
x
=
m
sweep
.
c
0
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
x
+
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
y
;
xf
1
.
p
.
y
=
m
sweep
.
c
0
.
y
-
xf
1
.
q
.
s
*
m
sweep
.
local
center
.
x
-
xf
1
.
q
.
c
*
m
sweep
.
local
center
.
y
;
for
(
fixture
f
=
m
fixture
list
;
f
!=
null
;
f
=
f
.
m
next
)
{
f
.
synchronize
(
m
world
.
m
contact
manager
.
m
broad
phase
,
xf
1
,
m
xf
)
;
}
}
<SENTENCE_END/>
synchronize,transformsynchronizeset (6.63e-01)
get (1.39e-01)
mul (7.50e-02)
solve (1.42e-02)
slerp (9.53e-03)
m (4.83e-03)
rotate (4.71e-03)
%END% (3.97e-03)
identity (3.82e-03)
q (3.30e-03)
<SENTENCE_START>
{
m
xf
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
)
;
m
xf
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
)
;
rot
q
=
m
xf
.
q
;
vec
2
v
=
m
sweep
.
local
center
;
m
xf
.
p
.
x
=
m
sweep
.
c
.
x
-
q
.
c
*
v
.
x
+
q
.
s
*
v
.
y
;
m
xf
.
p
.
y
=
m
sweep
.
c
.
y
-
q
.
s
*
v
.
x
-
q
.
c
*
v
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
xf
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
)
;
m
xf
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
)
;
rot
q
=
m
xf
.
q
;
vec
2
v
=
m
sweep
.
local
center
;
m
xf
.
p
.
x
=
m
sweep
.
c
.
x
-
q
.
c
*
v
.
x
+
q
.
s
*
v
.
y
;
m
xf
.
p
.
y
=
m
sweep
.
c
.
y
-
q
.
s
*
v
.
x
-
q
.
c
*
v
.
y
;
}
<SENTENCE_END/>
transform%END% (4.46e-01)
set (1.43e-01)
get (6.47e-02)
solve (3.52e-02)
mul (2.15e-02)
to (1.63e-02)
identity (1.40e-02)
%UNK% (1.36e-02)
angle (1.09e-02)
m (1.03e-02)
<SENTENCE_START>
{
m
xf
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
)
;
m
xf
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
)
;
rot
q
=
m
xf
.
q
;
vec
2
v
=
m
sweep
.
local
center
;
m
xf
.
p
.
x
=
m
sweep
.
c
.
x
-
q
.
c
*
v
.
x
+
q
.
s
*
v
.
y
;
m
xf
.
p
.
y
=
m
sweep
.
c
.
y
-
q
.
s
*
v
.
x
-
q
.
c
*
v
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
xf
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
)
;
m
xf
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
)
;
rot
q
=
m
xf
.
q
;
vec
2
v
=
m
sweep
.
local
center
;
m
xf
.
p
.
x
=
m
sweep
.
c
.
x
-
q
.
c
*
v
.
x
+
q
.
s
*
v
.
y
;
m
xf
.
p
.
y
=
m
sweep
.
c
.
y
-
q
.
s
*
v
.
x
-
q
.
c
*
v
.
y
;
}
<SENTENCE_END/>
%END%%END% (7.04e-01)
set (3.96e-02)
solve (2.26e-02)
get (2.10e-02)
to (1.48e-02)
%UNK% (1.31e-02)
mul (1.05e-02)
identity (1.02e-02)
angle (8.92e-03)
out (5.87e-03)
<SENTENCE_START>
{
m
xf
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
)
;
m
xf
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
)
;
rot
q
=
m
xf
.
q
;
vec
2
v
=
m
sweep
.
local
center
;
m
xf
.
p
.
x
=
m
sweep
.
c
.
x
-
q
.
c
*
v
.
x
+
q
.
s
*
v
.
y
;
m
xf
.
p
.
y
=
m
sweep
.
c
.
y
-
q
.
s
*
v
.
x
-
q
.
c
*
v
.
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
xf
.
q
.
s
=
math
utils
.
sin
(
m
sweep
.
a
)
;
m
xf
.
q
.
c
=
math
utils
.
cos
(
m
sweep
.
a
)
;
rot
q
=
m
xf
.
q
;
vec
2
v
=
m
sweep
.
local
center
;
m
xf
.
p
.
x
=
m
sweep
.
c
.
x
-
q
.
c
*
v
.
x
+
q
.
s
*
v
.
y
;
m
xf
.
p
.
y
=
m
sweep
.
c
.
y
-
q
.
s
*
v
.
x
-
q
.
c
*
v
.
y
;
}
<SENTENCE_END/>
should,collideshouldis (4.68e-01)
%UNK% (1.14e-01)
get (4.07e-02)
set (2.71e-02)
has (2.52e-02)
touch (2.24e-02)
equals (2.17e-02)
contains (1.28e-02)
can (1.23e-02)
find (1.04e-02)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
&&
other
.
m
type
!=
body
type
.
dynamic
)
{
return
false
;
}
for
(
joint
edge
jn
=
m
joint
list
;
jn
!=
null
;
jn
=
jn
.
next
)
{
if
(
jn
.
other
==
other
)
{
if
(
jn
.
joint
.
get
collide
connected
(
)
==
false
)
{
return
false
;
}
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
&&
other
.
m
type
!=
body
type
.
dynamic
)
{
return
false
;
}
for
(
joint
edge
jn
=
m
joint
list
;
jn
!=
null
;
jn
=
jn
.
next
)
{
if
(
jn
.
other
==
other
)
{
if
(
jn
.
joint
.
get
collide
connected
(
)
==
false
)
{
return
false
;
}
}
}
return
true
;
}
<SENTENCE_END/>
collide%END% (3.22e-01)
collide (1.41e-01)
%UNK% (1.33e-01)
is (2.25e-02)
jn (1.60e-02)
connected (1.42e-02)
joint (1.38e-02)
down (1.33e-02)
list (9.94e-03)
get (7.80e-03)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
&&
other
.
m
type
!=
body
type
.
dynamic
)
{
return
false
;
}
for
(
joint
edge
jn
=
m
joint
list
;
jn
!=
null
;
jn
=
jn
.
next
)
{
if
(
jn
.
other
==
other
)
{
if
(
jn
.
joint
.
get
collide
connected
(
)
==
false
)
{
return
false
;
}
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
&&
other
.
m
type
!=
body
type
.
dynamic
)
{
return
false
;
}
for
(
joint
edge
jn
=
m
joint
list
;
jn
!=
null
;
jn
=
jn
.
next
)
{
if
(
jn
.
other
==
other
)
{
if
(
jn
.
joint
.
get
collide
connected
(
)
==
false
)
{
return
false
;
}
}
}
return
true
;
}
<SENTENCE_END/>
%END%%END% (6.82e-01)
%UNK% (5.19e-02)
connected (4.63e-02)
jn (1.13e-02)
collide (9.69e-03)
type (9.67e-03)
down (8.13e-03)
joint (4.22e-03)
is (3.69e-03)
edge (3.30e-03)
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
&&
other
.
m
type
!=
body
type
.
dynamic
)
{
return
false
;
}
for
(
joint
edge
jn
=
m
joint
list
;
jn
!=
null
;
jn
=
jn
.
next
)
{
if
(
jn
.
other
==
other
)
{
if
(
jn
.
joint
.
get
collide
connected
(
)
==
false
)
{
return
false
;
}
}
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
m
type
!=
body
type
.
dynamic
&&
other
.
m
type
!=
body
type
.
dynamic
)
{
return
false
;
}
for
(
joint
edge
jn
=
m
joint
list
;
jn
!=
null
;
jn
=
jn
.
next
)
{
if
(
jn
.
other
==
other
)
{
if
(
jn
.
joint
.
get
collide
connected
(
)
==
false
)
{
return
false
;
}
}
}
return
true
;
}
<SENTENCE_END/>
advanceadvanceset (5.38e-01)
get (2.74e-01)
add (1.93e-02)
mul (1.91e-02)
solve (1.80e-02)
evaluate (1.06e-02)
m (8.58e-03)
initialize (7.17e-03)
setup (6.07e-03)
%UNK% (4.96e-03)
<SENTENCE_START>
{
m
sweep
.
%SELF%
(
t
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
m
sweep
.
a
=
m
sweep
.
a
0
;
m
xf
.
q
.
set
(
m
sweep
.
a
)
;
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
m
sweep
.
local
center
,
m
xf
.
p
)
;
m
xf
.
p
.
mul
local
(
-
1
)
.
add
local
(
m
sweep
.
c
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
sweep
.
%SELF%
(
t
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
m
sweep
.
a
=
m
sweep
.
a
0
;
m
xf
.
q
.
set
(
m
sweep
.
a
)
;
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
m
sweep
.
local
center
,
m
xf
.
p
)
;
m
xf
.
p
.
mul
local
(
-
1
)
.
add
local
(
m
sweep
.
c
)
;
}
<SENTENCE_END/>
%END%%END% (8.16e-01)
sweep (1.84e-02)
get (1.29e-02)
solve (1.28e-02)
m (1.14e-02)
set (1.13e-02)
%UNK% (8.26e-03)
to (8.16e-03)
xf (7.20e-03)
evaluate (3.82e-03)
<SENTENCE_START>
{
m
sweep
.
%SELF%
(
t
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
m
sweep
.
a
=
m
sweep
.
a
0
;
m
xf
.
q
.
set
(
m
sweep
.
a
)
;
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
m
sweep
.
local
center
,
m
xf
.
p
)
;
m
xf
.
p
.
mul
local
(
-
1
)
.
add
local
(
m
sweep
.
c
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
m
sweep
.
%SELF%
(
t
)
;
m
sweep
.
c
.
set
(
m
sweep
.
c
0
)
;
m
sweep
.
a
=
m
sweep
.
a
0
;
m
xf
.
q
.
set
(
m
sweep
.
a
)
;
rot
.
mul
to
out
unsafe
(
m
xf
.
q
,
m
sweep
.
local
center
,
m
xf
.
p
)
;
m
xf
.
p
.
mul
local
(
-
1
)
.
add
local
(
m
sweep
.
c
)
;
}
<SENTENCE_END/>
initialize,fontinitializeset (2.78e-01)
get (1.09e-01)
create (8.68e-02)
%UNK% (5.85e-02)
load (4.86e-02)
generate (2.65e-02)
%END% (2.62e-02)
draw (2.17e-02)
bind (1.49e-02)
parse (1.34e-02)
<SENTENCE_START>
{
map
attributes
=
base
font
.
get
attributes
(
)
;
attributes
.
put
(
text
attribute
.
size
,
new
float
(
size
)
)
;
attributes
.
put
(
text
attribute
.
weight
,
bold
?
text
attribute
.
weight
bold
:
text
attribute
.
weight
regular
)
;
attributes
.
put
(
text
attribute
.
posture
,
italic
?
text
attribute
.
posture
oblique
:
text
attribute
.
posture
regular
)
;
try
{
attributes
.
put
(
text
attribute
.
class
.
get
declared
field
(
"KERNING"
)
.
get
(
null
)
,
text
attribute
.
class
.
get
declared
field
(
"KERNING_ON"
)
.
get
(
null
)
)
;
}
catch
(
throwable
ignored
)
{
}
font
=
base
font
.
derive
font
(
attributes
)
;
metrics
=
glyph
page
.
scratch
graphics
.
get
font
metrics
(
font
)
;
ascent
=
metrics
.
get
ascent
(
)
;
descent
=
metrics
.
get
descent
(
)
;
leading
=
metrics
.
get
leading
(
)
;
char
[
]
chars
=
" "
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
space
width
=
vector
.
get
glyph
logical
bounds
(
0
)
.
get
bounds
(
)
.
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
map
attributes
=
base
font
.
get
attributes
(
)
;
attributes
.
put
(
text
attribute
.
size
,
new
float
(
size
)
)
;
attributes
.
put
(
text
attribute
.
weight
,
bold
?
text
attribute
.
weight
bold
:
text
attribute
.
weight
regular
)
;
attributes
.
put
(
text
attribute
.
posture
,
italic
?
text
attribute
.
posture
oblique
:
text
attribute
.
posture
regular
)
;
try
{
attributes
.
put
(
text
attribute
.
class
.
get
declared
field
(
"KERNING"
)
.
get
(
null
)
,
text
attribute
.
class
.
get
declared
field
(
"KERNING_ON"
)
.
get
(
null
)
)
;
}
catch
(
throwable
ignored
)
{
}
font
=
base
font
.
derive
font
(
attributes
)
;
metrics
=
glyph
page
.
scratch
graphics
.
get
font
metrics
(
font
)
;
ascent
=
metrics
.
get
ascent
(
)
;
descent
=
metrics
.
get
descent
(
)
;
leading
=
metrics
.
get
leading
(
)
;
char
[
]
chars
=
" "
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
space
width
=
vector
.
get
glyph
logical
bounds
(
0
)
.
get
bounds
(
)
.
width
;
}
<SENTENCE_END/>
font%END% (6.17e-01)
%UNK% (3.16e-02)
get (1.73e-02)
attribute (1.73e-02)
glyph (1.10e-02)
create (1.08e-02)
text (1.06e-02)
attributes (1.02e-02)
scratch (8.98e-03)
declared (8.27e-03)
<SENTENCE_START>
{
map
attributes
=
base
font
.
get
attributes
(
)
;
attributes
.
put
(
text
attribute
.
size
,
new
float
(
size
)
)
;
attributes
.
put
(
text
attribute
.
weight
,
bold
?
text
attribute
.
weight
bold
:
text
attribute
.
weight
regular
)
;
attributes
.
put
(
text
attribute
.
posture
,
italic
?
text
attribute
.
posture
oblique
:
text
attribute
.
posture
regular
)
;
try
{
attributes
.
put
(
text
attribute
.
class
.
get
declared
field
(
"KERNING"
)
.
get
(
null
)
,
text
attribute
.
class
.
get
declared
field
(
"KERNING_ON"
)
.
get
(
null
)
)
;
}
catch
(
throwable
ignored
)
{
}
font
=
base
font
.
derive
font
(
attributes
)
;
metrics
=
glyph
page
.
scratch
graphics
.
get
font
metrics
(
font
)
;
ascent
=
metrics
.
get
ascent
(
)
;
descent
=
metrics
.
get
descent
(
)
;
leading
=
metrics
.
get
leading
(
)
;
char
[
]
chars
=
" "
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
space
width
=
vector
.
get
glyph
logical
bounds
(
0
)
.
get
bounds
(
)
.
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
map
attributes
=
base
font
.
get
attributes
(
)
;
attributes
.
put
(
text
attribute
.
size
,
new
float
(
size
)
)
;
attributes
.
put
(
text
attribute
.
weight
,
bold
?
text
attribute
.
weight
bold
:
text
attribute
.
weight
regular
)
;
attributes
.
put
(
text
attribute
.
posture
,
italic
?
text
attribute
.
posture
oblique
:
text
attribute
.
posture
regular
)
;
try
{
attributes
.
put
(
text
attribute
.
class
.
get
declared
field
(
"KERNING"
)
.
get
(
null
)
,
text
attribute
.
class
.
get
declared
field
(
"KERNING_ON"
)
.
get
(
null
)
)
;
}
catch
(
throwable
ignored
)
{
}
font
=
base
font
.
derive
font
(
attributes
)
;
metrics
=
glyph
page
.
scratch
graphics
.
get
font
metrics
(
font
)
;
ascent
=
metrics
.
get
ascent
(
)
;
descent
=
metrics
.
get
descent
(
)
;
leading
=
metrics
.
get
leading
(
)
;
char
[
]
chars
=
" "
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
space
width
=
vector
.
get
glyph
logical
bounds
(
0
)
.
get
bounds
(
)
.
width
;
}
<SENTENCE_END/>
%END%%END% (8.14e-01)
%UNK% (1.42e-02)
attribute (7.92e-03)
get (7.21e-03)
font (5.81e-03)
attributes (3.82e-03)
text (3.68e-03)
field (3.42e-03)
glyph (3.35e-03)
create (3.23e-03)
<SENTENCE_START>
{
map
attributes
=
base
font
.
get
attributes
(
)
;
attributes
.
put
(
text
attribute
.
size
,
new
float
(
size
)
)
;
attributes
.
put
(
text
attribute
.
weight
,
bold
?
text
attribute
.
weight
bold
:
text
attribute
.
weight
regular
)
;
attributes
.
put
(
text
attribute
.
posture
,
italic
?
text
attribute
.
posture
oblique
:
text
attribute
.
posture
regular
)
;
try
{
attributes
.
put
(
text
attribute
.
class
.
get
declared
field
(
"KERNING"
)
.
get
(
null
)
,
text
attribute
.
class
.
get
declared
field
(
"KERNING_ON"
)
.
get
(
null
)
)
;
}
catch
(
throwable
ignored
)
{
}
font
=
base
font
.
derive
font
(
attributes
)
;
metrics
=
glyph
page
.
scratch
graphics
.
get
font
metrics
(
font
)
;
ascent
=
metrics
.
get
ascent
(
)
;
descent
=
metrics
.
get
descent
(
)
;
leading
=
metrics
.
get
leading
(
)
;
char
[
]
chars
=
" "
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
space
width
=
vector
.
get
glyph
logical
bounds
(
0
)
.
get
bounds
(
)
.
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
map
attributes
=
base
font
.
get
attributes
(
)
;
attributes
.
put
(
text
attribute
.
size
,
new
float
(
size
)
)
;
attributes
.
put
(
text
attribute
.
weight
,
bold
?
text
attribute
.
weight
bold
:
text
attribute
.
weight
regular
)
;
attributes
.
put
(
text
attribute
.
posture
,
italic
?
text
attribute
.
posture
oblique
:
text
attribute
.
posture
regular
)
;
try
{
attributes
.
put
(
text
attribute
.
class
.
get
declared
field
(
"KERNING"
)
.
get
(
null
)
,
text
attribute
.
class
.
get
declared
field
(
"KERNING_ON"
)
.
get
(
null
)
)
;
}
catch
(
throwable
ignored
)
{
}
font
=
base
font
.
derive
font
(
attributes
)
;
metrics
=
glyph
page
.
scratch
graphics
.
get
font
metrics
(
font
)
;
ascent
=
metrics
.
get
ascent
(
)
;
descent
=
metrics
.
get
descent
(
)
;
leading
=
metrics
.
get
leading
(
)
;
char
[
]
chars
=
" "
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
space
width
=
vector
.
get
glyph
logical
bounds
(
0
)
.
get
bounds
(
)
.
width
;
}
<SENTENCE_END/>
load,settingsloadget (5.37e-01)
set (1.32e-01)
scale (2.73e-02)
padding (2.66e-02)
pad (2.05e-02)
%END% (1.98e-02)
fill (1.36e-02)
draw (1.35e-02)
load (1.31e-02)
compute (1.14e-02)
<SENTENCE_START>
{
padding
top
=
settings
.
get
padding
top
(
)
;
padding
left
=
settings
.
get
padding
left
(
)
;
padding
bottom
=
settings
.
get
padding
bottom
(
)
;
padding
right
=
settings
.
get
padding
right
(
)
;
padding
advance
x
=
settings
.
get
padding
advance
x
(
)
;
padding
advance
y
=
settings
.
get
padding
advance
y
(
)
;
glyph
page
width
=
settings
.
get
glyph
page
width
(
)
;
glyph
page
height
=
settings
.
get
glyph
page
height
(
)
;
effects
.
add
all
(
settings
.
get
effects
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
padding
top
=
settings
.
get
padding
top
(
)
;
padding
left
=
settings
.
get
padding
left
(
)
;
padding
bottom
=
settings
.
get
padding
bottom
(
)
;
padding
right
=
settings
.
get
padding
right
(
)
;
padding
advance
x
=
settings
.
get
padding
advance
x
(
)
;
padding
advance
y
=
settings
.
get
padding
advance
y
(
)
;
glyph
page
width
=
settings
.
get
glyph
page
width
(
)
;
glyph
page
height
=
settings
.
get
glyph
page
height
(
)
;
effects
.
add
all
(
settings
.
get
effects
(
)
)
;
}
<SENTENCE_END/>
settings%END% (6.68e-01)
padding (9.81e-02)
glyph (9.21e-02)
advance (4.14e-02)
page (2.60e-02)
get (1.00e-02)
settings (4.94e-03)
effects (3.86e-03)
width (2.89e-03)
right (2.87e-03)
<SENTENCE_START>
{
padding
top
=
settings
.
get
padding
top
(
)
;
padding
left
=
settings
.
get
padding
left
(
)
;
padding
bottom
=
settings
.
get
padding
bottom
(
)
;
padding
right
=
settings
.
get
padding
right
(
)
;
padding
advance
x
=
settings
.
get
padding
advance
x
(
)
;
padding
advance
y
=
settings
.
get
padding
advance
y
(
)
;
glyph
page
width
=
settings
.
get
glyph
page
width
(
)
;
glyph
page
height
=
settings
.
get
glyph
page
height
(
)
;
effects
.
add
all
(
settings
.
get
effects
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
padding
top
=
settings
.
get
padding
top
(
)
;
padding
left
=
settings
.
get
padding
left
(
)
;
padding
bottom
=
settings
.
get
padding
bottom
(
)
;
padding
right
=
settings
.
get
padding
right
(
)
;
padding
advance
x
=
settings
.
get
padding
advance
x
(
)
;
padding
advance
y
=
settings
.
get
padding
advance
y
(
)
;
glyph
page
width
=
settings
.
get
glyph
page
width
(
)
;
glyph
page
height
=
settings
.
get
glyph
page
height
(
)
;
effects
.
add
all
(
settings
.
get
effects
(
)
)
;
}
<SENTENCE_END/>
%END%%END% (7.79e-01)
advance (5.96e-02)
page (3.03e-02)
y (2.14e-02)
padding (1.45e-02)
glyph (9.85e-03)
width (9.60e-03)
height (9.59e-03)
x (8.96e-03)
get (5.61e-03)
<SENTENCE_START>
{
padding
top
=
settings
.
get
padding
top
(
)
;
padding
left
=
settings
.
get
padding
left
(
)
;
padding
bottom
=
settings
.
get
padding
bottom
(
)
;
padding
right
=
settings
.
get
padding
right
(
)
;
padding
advance
x
=
settings
.
get
padding
advance
x
(
)
;
padding
advance
y
=
settings
.
get
padding
advance
y
(
)
;
glyph
page
width
=
settings
.
get
glyph
page
width
(
)
;
glyph
page
height
=
settings
.
get
glyph
page
height
(
)
;
effects
.
add
all
(
settings
.
get
effects
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
padding
top
=
settings
.
get
padding
top
(
)
;
padding
left
=
settings
.
get
padding
left
(
)
;
padding
bottom
=
settings
.
get
padding
bottom
(
)
;
padding
right
=
settings
.
get
padding
right
(
)
;
padding
advance
x
=
settings
.
get
padding
advance
x
(
)
;
padding
advance
y
=
settings
.
get
padding
advance
y
(
)
;
glyph
page
width
=
settings
.
get
glyph
page
width
(
)
;
glyph
page
height
=
settings
.
get
glyph
page
height
(
)
;
effects
.
add
all
(
settings
.
get
effects
(
)
)
;
}
<SENTENCE_END/>
add,glyphsaddcode (7.53e-01)
point (4.57e-02)
get (3.28e-02)
contains (2.11e-02)
character (1.62e-02)
hash (1.03e-02)
key (8.02e-03)
index (7.62e-03)
decode (6.48e-03)
move (6.05e-03)
<SENTENCE_START>
{
for
(
int
code
point
=
start
code
point
;
code
point
<=
end
code
point
;
code
point
++
)
%SELF%
(
new
string
(
character
.
to
chars
(
code
point
)
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
code
point
=
start
code
point
;
code
point
<=
end
code
point
;
code
point
++
)
%SELF%
(
new
string
(
character
.
to
chars
(
code
point
)
)
)
;
}
<SENTENCE_END/>
glyphscode (7.67e-01)
point (7.54e-02)
%END% (1.83e-02)
at (1.78e-02)
down (1.69e-02)
index (1.10e-02)
character (8.97e-03)
key (8.57e-03)
string (3.97e-03)
pressed (3.20e-03)
<SENTENCE_START>
{
for
(
int
code
point
=
start
code
point
;
code
point
<=
end
code
point
;
code
point
++
)
%SELF%
(
new
string
(
character
.
to
chars
(
code
point
)
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
code
point
=
start
code
point
;
code
point
<=
end
code
point
;
code
point
++
)
%SELF%
(
new
string
(
character
.
to
chars
(
code
point
)
)
)
;
}
<SENTENCE_END/>
%END%%END% (4.83e-01)
code (2.35e-01)
point (5.37e-02)
at (5.07e-02)
down (2.76e-02)
string (1.23e-02)
index (9.73e-03)
pressed (8.70e-03)
key (5.81e-03)
position (5.08e-03)
<SENTENCE_START>
{
for
(
int
code
point
=
start
code
point
;
code
point
<=
end
code
point
;
code
point
++
)
%SELF%
(
new
string
(
character
.
to
chars
(
code
point
)
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
int
code
point
=
start
code
point
;
code
point
<=
end
code
point
;
code
point
++
)
%SELF%
(
new
string
(
character
.
to
chars
(
code
point
)
)
)
;
}
<SENTENCE_END/>
add,glyphsaddset (2.83e-01)
get (1.91e-01)
load (5.41e-02)
draw (3.42e-02)
put (1.83e-02)
%UNK% (1.81e-02)
update (1.49e-02)
index (1.48e-02)
calculate (1.37e-02)
reset (1.14e-02)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
code
point
=
text
.
code
point
at
(
vector
.
get
glyph
char
index
(
i
)
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
get
glyph
(
vector
.
get
glyph
code
(
i
)
,
code
point
,
bounds
,
vector
,
i
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
code
point
=
text
.
code
point
at
(
vector
.
get
glyph
char
index
(
i
)
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
get
glyph
(
vector
.
get
glyph
code
(
i
)
,
code
point
,
bounds
,
vector
,
i
)
;
}
}
<SENTENCE_END/>
glyphs%END% (2.97e-01)
glyph (2.38e-01)
bounds (2.43e-02)
get (2.30e-02)
code (1.74e-02)
index (1.33e-02)
vector (1.28e-02)
char (1.24e-02)
point (1.20e-02)
rectangle (1.05e-02)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
code
point
=
text
.
code
point
at
(
vector
.
get
glyph
char
index
(
i
)
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
get
glyph
(
vector
.
get
glyph
code
(
i
)
,
code
point
,
bounds
,
vector
,
i
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
code
point
=
text
.
code
point
at
(
vector
.
get
glyph
char
index
(
i
)
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
get
glyph
(
vector
.
get
glyph
code
(
i
)
,
code
point
,
bounds
,
vector
,
i
)
;
}
}
<SENTENCE_END/>
%END%%END% (6.34e-01)
bounds (4.04e-02)
glyph (2.92e-02)
char (2.71e-02)
index (1.49e-02)
vector (1.29e-02)
code (1.23e-02)
point (8.05e-03)
at (7.24e-03)
get (5.16e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
code
point
=
text
.
code
point
at
(
vector
.
get
glyph
char
index
(
i
)
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
get
glyph
(
vector
.
get
glyph
code
(
i
)
,
code
point
,
bounds
,
vector
,
i
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
code
point
=
text
.
code
point
at
(
vector
.
get
glyph
char
index
(
i
)
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
get
glyph
(
vector
.
get
glyph
code
(
i
)
,
code
point
,
bounds
,
vector
,
i
)
;
}
}
<SENTENCE_END/>
add,ascii,glyphsaddadd (6.21e-01)
set (3.50e-01)
init (2.18e-03)
glyphs (1.72e-03)
cleanup (1.45e-03)
translate (1.40e-03)
draw (1.39e-03)
32 (1.30e-03)
initialize (1.09e-03)
put (8.95e-04)
<SENTENCE_START>
{
add
glyphs
(
32
,
255
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
glyphs
(
32
,
255
)
;
}
<SENTENCE_END/>
asciito (3.84e-01)
32 (1.05e-01)
%END% (6.81e-02)
from (4.25e-02)
%UNK% (3.43e-02)
cleanup (1.53e-02)
display (9.92e-03)
uniform (9.82e-03)
read (8.36e-03)
rotation (5.85e-03)
<SENTENCE_START>
{
add
glyphs
(
32
,
255
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
glyphs
(
32
,
255
)
;
}
<SENTENCE_END/>
glyphs%END% (9.43e-01)
32 (2.33e-02)
array (1.20e-03)
performed (1.03e-03)
255 (9.21e-04)
display (8.68e-04)
fv (7.91e-04)
all (7.72e-04)
%UNK% (6.41e-04)
only (5.88e-04)
<SENTENCE_START>
{
add
glyphs
(
32
,
255
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
glyphs
(
32
,
255
)
;
}
<SENTENCE_END/>
%END%%END% (9.75e-01)
32 (4.51e-03)
255 (1.15e-03)
glyphs (6.05e-04)
array (4.81e-04)
value (4.48e-04)
20 (4.09e-04)
only (3.96e-04)
add (3.96e-04)
performed (3.84e-04)
<SENTENCE_START>
{
add
glyphs
(
32
,
255
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
glyphs
(
32
,
255
)
;
}
<SENTENCE_END/>
add,nehe,glyphsaddadd (8.52e-01)
set (3.07e-02)
to (1.95e-02)
print (1.03e-02)
cleanup (9.76e-03)
insert (7.10e-03)
put (4.67e-03)
read (4.63e-03)
wrap (4.27e-03)
append (3.44e-03)
<SENTENCE_START>
{
add
glyphs
(
32
,
32
+
96
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
glyphs
(
32
,
32
+
96
)
;
}
<SENTENCE_END/>
neheto (3.90e-01)
%END% (1.68e-01)
%UNK% (1.24e-01)
from (1.77e-02)
print (1.21e-02)
array (9.61e-03)
read (9.54e-03)
32 (7.51e-03)
string (6.73e-03)
buffer (4.66e-03)
<SENTENCE_START>
{
add
glyphs
(
32
,
32
+
96
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
glyphs
(
32
,
32
+
96
)
;
}
<SENTENCE_END/>
glyphs%END% (9.64e-01)
%UNK% (3.74e-03)
32 (3.24e-03)
array (1.62e-03)
to (1.55e-03)
all (1.18e-03)
fv (9.06e-04)
string (8.54e-04)
performed (8.38e-04)
at (6.66e-04)
<SENTENCE_START>
{
add
glyphs
(
32
,
32
+
96
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
glyphs
(
32
,
32
+
96
)
;
}
<SENTENCE_END/>
%END%%END% (9.80e-01)
32 (5.07e-03)
add (9.84e-04)
glyphs (9.51e-04)
%UNK% (4.55e-04)
array (4.47e-04)
fv (3.84e-04)
performed (3.27e-04)
all (3.19e-04)
value (2.07e-04)
<SENTENCE_START>
{
add
glyphs
(
32
,
32
+
96
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
add
glyphs
(
32
,
32
+
96
)
;
}
<SENTENCE_END/>
load,glyphsloadread (1.47e-01)
is (9.25e-02)
get (8.94e-02)
peek (8.82e-02)
sub (8.07e-02)
compare (5.05e-02)
%UNK% (3.54e-02)
available (2.29e-02)
state (2.21e-02)
nearest (2.09e-02)
<SENTENCE_START>
{
return
%SELF%
(
-
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
-
1
)
;
}
<SENTENCE_END/>
glyphs%END% (4.55e-01)
%UNK% (3.76e-02)
1 (3.10e-02)
value (1.83e-02)
of (1.71e-02)
2 (1.47e-02)
in (1.46e-02)
available (1.36e-02)
index (7.50e-03)
object (7.49e-03)
<SENTENCE_START>
{
return
%SELF%
(
-
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
-
1
)
;
}
<SENTENCE_END/>
%END%%END% (8.47e-01)
value (1.28e-02)
1 (6.53e-03)
2 (6.25e-03)
%UNK% (4.31e-03)
array (3.50e-03)
object (3.10e-03)
of (3.02e-03)
count (2.60e-03)
20 (2.55e-03)
<SENTENCE_START>
{
return
%SELF%
(
-
1
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
%SELF%
(
-
1
)
;
}
<SENTENCE_END/>
load,glyphsloadload (4.03e-01)
get (1.04e-01)
set (8.16e-02)
draw (2.98e-02)
has (2.69e-02)
is (2.24e-02)
read (1.28e-02)
update (1.24e-02)
parse (1.06e-02)
%UNK% (1.02e-02)
<SENTENCE_START>
{
if
(
queued
glyphs
.
is
empty
(
)
)
return
false
;
if
(
effects
.
is
empty
(
)
)
throw
new
illegal
state
exception
(
"The UnicodeFont must have at least one effect before any glyphs can be loaded."
)
;
for
(
iterator
iter
=
queued
glyphs
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
glyph
=
(
glyph
)
iter
.
next
(
)
;
int
code
point
=
glyph
.
get
code
point
(
)
;
if
(
glyph
.
is
missing
(
)
)
{
if
(
missing
glyph
!=
null
)
{
if
(
glyph
!=
missing
glyph
)
iter
.
remove
(
)
;
continue
;
}
missing
glyph
=
glyph
;
}
}
collections
.
sort
(
queued
glyphs
,
height
comparator
)
;
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
glyph
page
=
(
glyph
page
)
iter
.
next
(
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
||
queued
glyphs
.
is
empty
(
)
)
return
true
;
}
while
(
!
queued
glyphs
.
is
empty
(
)
)
{
glyph
page
glyph
page
=
new
glyph
page
(
this
,
glyph
page
width
,
glyph
page
height
)
;
glyph
pages
.
add
(
glyph
page
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
)
return
true
;
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
queued
glyphs
.
is
empty
(
)
)
return
false
;
if
(
effects
.
is
empty
(
)
)
throw
new
illegal
state
exception
(
"The UnicodeFont must have at least one effect before any glyphs can be loaded."
)
;
for
(
iterator
iter
=
queued
glyphs
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
glyph
=
(
glyph
)
iter
.
next
(
)
;
int
code
point
=
glyph
.
get
code
point
(
)
;
if
(
glyph
.
is
missing
(
)
)
{
if
(
missing
glyph
!=
null
)
{
if
(
glyph
!=
missing
glyph
)
iter
.
remove
(
)
;
continue
;
}
missing
glyph
=
glyph
;
}
}
collections
.
sort
(
queued
glyphs
,
height
comparator
)
;
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
glyph
page
=
(
glyph
page
)
iter
.
next
(
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
||
queued
glyphs
.
is
empty
(
)
)
return
true
;
}
while
(
!
queued
glyphs
.
is
empty
(
)
)
{
glyph
page
glyph
page
=
new
glyph
page
(
this
,
glyph
page
width
,
glyph
page
height
)
;
glyph
pages
.
add
(
glyph
page
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
)
return
true
;
}
return
true
;
}
<SENTENCE_END/>
glyphs%END% (2.29e-01)
glyph (1.20e-01)
page (7.77e-02)
load (5.43e-02)
to (1.76e-02)
get (1.70e-02)
%UNK% (1.45e-02)
has (1.39e-02)
next (1.37e-02)
glyphs (1.26e-02)
<SENTENCE_START>
{
if
(
queued
glyphs
.
is
empty
(
)
)
return
false
;
if
(
effects
.
is
empty
(
)
)
throw
new
illegal
state
exception
(
"The UnicodeFont must have at least one effect before any glyphs can be loaded."
)
;
for
(
iterator
iter
=
queued
glyphs
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
glyph
=
(
glyph
)
iter
.
next
(
)
;
int
code
point
=
glyph
.
get
code
point
(
)
;
if
(
glyph
.
is
missing
(
)
)
{
if
(
missing
glyph
!=
null
)
{
if
(
glyph
!=
missing
glyph
)
iter
.
remove
(
)
;
continue
;
}
missing
glyph
=
glyph
;
}
}
collections
.
sort
(
queued
glyphs
,
height
comparator
)
;
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
glyph
page
=
(
glyph
page
)
iter
.
next
(
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
||
queued
glyphs
.
is
empty
(
)
)
return
true
;
}
while
(
!
queued
glyphs
.
is
empty
(
)
)
{
glyph
page
glyph
page
=
new
glyph
page
(
this
,
glyph
page
width
,
glyph
page
height
)
;
glyph
pages
.
add
(
glyph
page
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
)
return
true
;
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
queued
glyphs
.
is
empty
(
)
)
return
false
;
if
(
effects
.
is
empty
(
)
)
throw
new
illegal
state
exception
(
"The UnicodeFont must have at least one effect before any glyphs can be loaded."
)
;
for
(
iterator
iter
=
queued
glyphs
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
glyph
=
(
glyph
)
iter
.
next
(
)
;
int
code
point
=
glyph
.
get
code
point
(
)
;
if
(
glyph
.
is
missing
(
)
)
{
if
(
missing
glyph
!=
null
)
{
if
(
glyph
!=
missing
glyph
)
iter
.
remove
(
)
;
continue
;
}
missing
glyph
=
glyph
;
}
}
collections
.
sort
(
queued
glyphs
,
height
comparator
)
;
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
glyph
page
=
(
glyph
page
)
iter
.
next
(
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
||
queued
glyphs
.
is
empty
(
)
)
return
true
;
}
while
(
!
queued
glyphs
.
is
empty
(
)
)
{
glyph
page
glyph
page
=
new
glyph
page
(
this
,
glyph
page
width
,
glyph
page
height
)
;
glyph
pages
.
add
(
glyph
page
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
)
return
true
;
}
return
true
;
}
<SENTENCE_END/>
%END%%END% (6.97e-01)
glyph (2.16e-02)
page (1.37e-02)
to (1.20e-02)
%UNK% (9.26e-03)
next (7.10e-03)
load (6.55e-03)
value (5.99e-03)
all (4.46e-03)
glyphs (4.09e-03)
<SENTENCE_START>
{
if
(
queued
glyphs
.
is
empty
(
)
)
return
false
;
if
(
effects
.
is
empty
(
)
)
throw
new
illegal
state
exception
(
"The UnicodeFont must have at least one effect before any glyphs can be loaded."
)
;
for
(
iterator
iter
=
queued
glyphs
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
glyph
=
(
glyph
)
iter
.
next
(
)
;
int
code
point
=
glyph
.
get
code
point
(
)
;
if
(
glyph
.
is
missing
(
)
)
{
if
(
missing
glyph
!=
null
)
{
if
(
glyph
!=
missing
glyph
)
iter
.
remove
(
)
;
continue
;
}
missing
glyph
=
glyph
;
}
}
collections
.
sort
(
queued
glyphs
,
height
comparator
)
;
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
glyph
page
=
(
glyph
page
)
iter
.
next
(
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
||
queued
glyphs
.
is
empty
(
)
)
return
true
;
}
while
(
!
queued
glyphs
.
is
empty
(
)
)
{
glyph
page
glyph
page
=
new
glyph
page
(
this
,
glyph
page
width
,
glyph
page
height
)
;
glyph
pages
.
add
(
glyph
page
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
)
return
true
;
}
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
queued
glyphs
.
is
empty
(
)
)
return
false
;
if
(
effects
.
is
empty
(
)
)
throw
new
illegal
state
exception
(
"The UnicodeFont must have at least one effect before any glyphs can be loaded."
)
;
for
(
iterator
iter
=
queued
glyphs
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
glyph
=
(
glyph
)
iter
.
next
(
)
;
int
code
point
=
glyph
.
get
code
point
(
)
;
if
(
glyph
.
is
missing
(
)
)
{
if
(
missing
glyph
!=
null
)
{
if
(
glyph
!=
missing
glyph
)
iter
.
remove
(
)
;
continue
;
}
missing
glyph
=
glyph
;
}
}
collections
.
sort
(
queued
glyphs
,
height
comparator
)
;
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
glyph
page
=
(
glyph
page
)
iter
.
next
(
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
||
queued
glyphs
.
is
empty
(
)
)
return
true
;
}
while
(
!
queued
glyphs
.
is
empty
(
)
)
{
glyph
page
glyph
page
=
new
glyph
page
(
this
,
glyph
page
width
,
glyph
page
height
)
;
glyph
pages
.
add
(
glyph
page
)
;
max
glyphs
to
load
-=
glyph
page
.
%SELF%
(
queued
glyphs
,
max
glyphs
to
load
)
;
if
(
max
glyphs
to
load
==
0
)
return
true
;
}
return
true
;
}
<SENTENCE_END/>
disposedisposeget (2.07e-01)
generate (8.25e-02)
draw (5.61e-02)
load (5.59e-02)
%UNK% (3.35e-02)
set (3.12e-02)
update (2.17e-02)
%END% (1.72e-02)
begin (1.58e-02)
bitmap (1.35e-02)
<SENTENCE_START>
{
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
page
=
(
glyph
page
)
iter
.
next
(
)
;
page
.
get
texture
(
)
.
%SELF%
(
)
;
}
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
%SELF%
(
)
;
generator
.
%SELF%
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
page
=
(
glyph
page
)
iter
.
next
(
)
;
page
.
get
texture
(
)
.
%SELF%
(
)
;
}
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
%SELF%
(
)
;
generator
.
%SELF%
(
)
;
}
}
<SENTENCE_END/>
%END%%END% (6.22e-01)
glyph (1.50e-01)
page (5.27e-02)
bitmap (1.98e-02)
font (1.70e-02)
%UNK% (4.40e-03)
next (3.62e-03)
texture (3.22e-03)
and (3.04e-03)
iter (2.85e-03)
<SENTENCE_START>
{
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
page
=
(
glyph
page
)
iter
.
next
(
)
;
page
.
get
texture
(
)
.
%SELF%
(
)
;
}
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
%SELF%
(
)
;
generator
.
%SELF%
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
for
(
iterator
iter
=
glyph
pages
.
iterator
(
)
;
iter
.
has
next
(
)
;
)
{
glyph
page
page
=
(
glyph
page
)
iter
.
next
(
)
;
page
.
get
texture
(
)
.
%SELF%
(
)
;
}
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
%SELF%
(
)
;
generator
.
%SELF%
(
)
;
}
}
<SENTENCE_END/>
draw,stringdrawdraw (1.95e-01)
%UNK% (1.21e-01)
set (9.00e-02)
color (4.39e-02)
get (3.08e-02)
update (2.82e-02)
render (2.74e-02)
begin (2.45e-02)
end (2.03e-02)
generate (1.22e-02)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
;
if
(
color
==
null
)
throw
new
illegal
argument
exception
(
"color cannot be null."
)
;
x
-=
padding
left
;
y
-=
padding
top
;
gl
11
.
gl
color
4
f
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
gl
11
.
gl
translatef
(
x
,
y
,
0
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
draw
bitmap
(
text
,
start
index
,
end
index
)
;
else
draw
unicode
(
text
,
start
index
,
end
index
)
;
gl
11
.
gl
translatef
(
-
x
,
-
y
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
;
if
(
color
==
null
)
throw
new
illegal
argument
exception
(
"color cannot be null."
)
;
x
-=
padding
left
;
y
-=
padding
top
;
gl
11
.
gl
color
4
f
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
gl
11
.
gl
translatef
(
x
,
y
,
0
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
draw
bitmap
(
text
,
start
index
,
end
index
)
;
else
draw
unicode
(
text
,
start
index
,
end
index
)
;
gl
11
.
gl
translatef
(
-
x
,
-
y
,
0
)
;
}
<SENTENCE_END/>
string%END% (7.05e-01)
%UNK% (3.49e-02)
color (1.79e-02)
draw (1.74e-02)
text (9.61e-03)
render (6.62e-03)
index (5.00e-03)
bitmap (4.95e-03)
to (4.49e-03)
font (4.45e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
;
if
(
color
==
null
)
throw
new
illegal
argument
exception
(
"color cannot be null."
)
;
x
-=
padding
left
;
y
-=
padding
top
;
gl
11
.
gl
color
4
f
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
gl
11
.
gl
translatef
(
x
,
y
,
0
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
draw
bitmap
(
text
,
start
index
,
end
index
)
;
else
draw
unicode
(
text
,
start
index
,
end
index
)
;
gl
11
.
gl
translatef
(
-
x
,
-
y
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
;
if
(
color
==
null
)
throw
new
illegal
argument
exception
(
"color cannot be null."
)
;
x
-=
padding
left
;
y
-=
padding
top
;
gl
11
.
gl
color
4
f
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
gl
11
.
gl
translatef
(
x
,
y
,
0
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
draw
bitmap
(
text
,
start
index
,
end
index
)
;
else
draw
unicode
(
text
,
start
index
,
end
index
)
;
gl
11
.
gl
translatef
(
-
x
,
-
y
,
0
)
;
}
<SENTENCE_END/>
%END%%END% (9.08e-01)
%UNK% (5.70e-03)
color (4.64e-03)
type (3.22e-03)
text (2.52e-03)
draw (2.45e-03)
bitmap (2.23e-03)
index (1.77e-03)
gl (1.73e-03)
font (1.70e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
;
if
(
color
==
null
)
throw
new
illegal
argument
exception
(
"color cannot be null."
)
;
x
-=
padding
left
;
y
-=
padding
top
;
gl
11
.
gl
color
4
f
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
gl
11
.
gl
translatef
(
x
,
y
,
0
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
draw
bitmap
(
text
,
start
index
,
end
index
)
;
else
draw
unicode
(
text
,
start
index
,
end
index
)
;
gl
11
.
gl
translatef
(
-
x
,
-
y
,
0
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
;
if
(
color
==
null
)
throw
new
illegal
argument
exception
(
"color cannot be null."
)
;
x
-=
padding
left
;
y
-=
padding
top
;
gl
11
.
gl
color
4
f
(
color
.
r
,
color
.
g
,
color
.
b
,
color
.
a
)
;
gl
11
.
gl
translatef
(
x
,
y
,
0
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
draw
bitmap
(
text
,
start
index
,
end
index
)
;
else
draw
unicode
(
text
,
start
index
,
end
index
)
;
gl
11
.
gl
translatef
(
-
x
,
-
y
,
0
)
;
}
<SENTENCE_END/>
draw,bitmapdraw%UNK% (9.41e-02)
%END% (8.68e-02)
set (6.23e-02)
create (5.98e-02)
draw (5.40e-02)
add (3.14e-02)
generate (2.91e-02)
update (2.86e-02)
get (2.15e-02)
translate (2.15e-02)
<SENTENCE_START>
{
bitmap
font
data
data
=
bitmap
font
.
get
data
(
)
;
int
pad
y
=
padding
top
+
padding
bottom
+
padding
advance
y
;
data
.
set
line
height
(
data
.
line
height
+
pad
y
)
;
layout
.
set
text
(
bitmap
font
,
text
)
;
data
.
set
line
height
(
data
.
line
height
-
pad
y
)
;
for
(
glyph
run
run
:
layout
.
runs
)
for
(
int
i
=
0
,
n
=
run
.
x
advances
.
size
;
i
<
n
;
i
++
)
run
.
x
advances
.
incr
(
i
,
padding
advance
x
+
padding
left
+
padding
right
)
;
cache
.
set
text
(
layout
,
padding
left
,
padding
right
)
;
array
<
texture
region
>
regions
=
bitmap
font
.
get
regions
(
)
;
for
(
int
i
=
0
,
n
=
regions
.
size
;
i
<
n
;
i
++
)
{
regions
.
get
(
i
)
.
get
texture
(
)
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
float
[
]
vertices
=
cache
.
get
vertices
(
i
)
;
for
(
int
ii
=
0
,
nn
=
vertices
.
length
;
ii
<
nn
;
ii
+=
20
)
{
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
]
,
0
)
;
}
gl
11
.
gl
end
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
bitmap
font
data
data
=
bitmap
font
.
get
data
(
)
;
int
pad
y
=
padding
top
+
padding
bottom
+
padding
advance
y
;
data
.
set
line
height
(
data
.
line
height
+
pad
y
)
;
layout
.
set
text
(
bitmap
font
,
text
)
;
data
.
set
line
height
(
data
.
line
height
-
pad
y
)
;
for
(
glyph
run
run
:
layout
.
runs
)
for
(
int
i
=
0
,
n
=
run
.
x
advances
.
size
;
i
<
n
;
i
++
)
run
.
x
advances
.
incr
(
i
,
padding
advance
x
+
padding
left
+
padding
right
)
;
cache
.
set
text
(
layout
,
padding
left
,
padding
right
)
;
array
<
texture
region
>
regions
=
bitmap
font
.
get
regions
(
)
;
for
(
int
i
=
0
,
n
=
regions
.
size
;
i
<
n
;
i
++
)
{
regions
.
get
(
i
)
.
get
texture
(
)
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
float
[
]
vertices
=
cache
.
get
vertices
(
i
)
;
for
(
int
ii
=
0
,
nn
=
vertices
.
length
;
ii
<
nn
;
ii
+=
20
)
{
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
]
,
0
)
;
}
gl
11
.
gl
end
(
)
;
}
}
<SENTENCE_END/>
bitmap%END% (5.41e-01)
%UNK% (4.25e-02)
draw (1.47e-02)
create (1.30e-02)
vertex (1.22e-02)
vertices (9.98e-03)
update (8.27e-03)
set (8.20e-03)
to (7.25e-03)
generate (7.01e-03)
<SENTENCE_START>
{
bitmap
font
data
data
=
bitmap
font
.
get
data
(
)
;
int
pad
y
=
padding
top
+
padding
bottom
+
padding
advance
y
;
data
.
set
line
height
(
data
.
line
height
+
pad
y
)
;
layout
.
set
text
(
bitmap
font
,
text
)
;
data
.
set
line
height
(
data
.
line
height
-
pad
y
)
;
for
(
glyph
run
run
:
layout
.
runs
)
for
(
int
i
=
0
,
n
=
run
.
x
advances
.
size
;
i
<
n
;
i
++
)
run
.
x
advances
.
incr
(
i
,
padding
advance
x
+
padding
left
+
padding
right
)
;
cache
.
set
text
(
layout
,
padding
left
,
padding
right
)
;
array
<
texture
region
>
regions
=
bitmap
font
.
get
regions
(
)
;
for
(
int
i
=
0
,
n
=
regions
.
size
;
i
<
n
;
i
++
)
{
regions
.
get
(
i
)
.
get
texture
(
)
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
float
[
]
vertices
=
cache
.
get
vertices
(
i
)
;
for
(
int
ii
=
0
,
nn
=
vertices
.
length
;
ii
<
nn
;
ii
+=
20
)
{
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
]
,
0
)
;
}
gl
11
.
gl
end
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
bitmap
font
data
data
=
bitmap
font
.
get
data
(
)
;
int
pad
y
=
padding
top
+
padding
bottom
+
padding
advance
y
;
data
.
set
line
height
(
data
.
line
height
+
pad
y
)
;
layout
.
set
text
(
bitmap
font
,
text
)
;
data
.
set
line
height
(
data
.
line
height
-
pad
y
)
;
for
(
glyph
run
run
:
layout
.
runs
)
for
(
int
i
=
0
,
n
=
run
.
x
advances
.
size
;
i
<
n
;
i
++
)
run
.
x
advances
.
incr
(
i
,
padding
advance
x
+
padding
left
+
padding
right
)
;
cache
.
set
text
(
layout
,
padding
left
,
padding
right
)
;
array
<
texture
region
>
regions
=
bitmap
font
.
get
regions
(
)
;
for
(
int
i
=
0
,
n
=
regions
.
size
;
i
<
n
;
i
++
)
{
regions
.
get
(
i
)
.
get
texture
(
)
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
float
[
]
vertices
=
cache
.
get
vertices
(
i
)
;
for
(
int
ii
=
0
,
nn
=
vertices
.
length
;
ii
<
nn
;
ii
+=
20
)
{
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
]
,
0
)
;
}
gl
11
.
gl
end
(
)
;
}
}
<SENTENCE_END/>
%END%%END% (7.24e-01)
%UNK% (2.26e-02)
vertex (6.65e-03)
vertices (6.04e-03)
draw (5.90e-03)
create (5.46e-03)
to (4.84e-03)
polygon (3.71e-03)
region (3.46e-03)
update (3.28e-03)
<SENTENCE_START>
{
bitmap
font
data
data
=
bitmap
font
.
get
data
(
)
;
int
pad
y
=
padding
top
+
padding
bottom
+
padding
advance
y
;
data
.
set
line
height
(
data
.
line
height
+
pad
y
)
;
layout
.
set
text
(
bitmap
font
,
text
)
;
data
.
set
line
height
(
data
.
line
height
-
pad
y
)
;
for
(
glyph
run
run
:
layout
.
runs
)
for
(
int
i
=
0
,
n
=
run
.
x
advances
.
size
;
i
<
n
;
i
++
)
run
.
x
advances
.
incr
(
i
,
padding
advance
x
+
padding
left
+
padding
right
)
;
cache
.
set
text
(
layout
,
padding
left
,
padding
right
)
;
array
<
texture
region
>
regions
=
bitmap
font
.
get
regions
(
)
;
for
(
int
i
=
0
,
n
=
regions
.
size
;
i
<
n
;
i
++
)
{
regions
.
get
(
i
)
.
get
texture
(
)
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
float
[
]
vertices
=
cache
.
get
vertices
(
i
)
;
for
(
int
ii
=
0
,
nn
=
vertices
.
length
;
ii
<
nn
;
ii
+=
20
)
{
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
]
,
0
)
;
}
gl
11
.
gl
end
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
bitmap
font
data
data
=
bitmap
font
.
get
data
(
)
;
int
pad
y
=
padding
top
+
padding
bottom
+
padding
advance
y
;
data
.
set
line
height
(
data
.
line
height
+
pad
y
)
;
layout
.
set
text
(
bitmap
font
,
text
)
;
data
.
set
line
height
(
data
.
line
height
-
pad
y
)
;
for
(
glyph
run
run
:
layout
.
runs
)
for
(
int
i
=
0
,
n
=
run
.
x
advances
.
size
;
i
<
n
;
i
++
)
run
.
x
advances
.
incr
(
i
,
padding
advance
x
+
padding
left
+
padding
right
)
;
cache
.
set
text
(
layout
,
padding
left
,
padding
right
)
;
array
<
texture
region
>
regions
=
bitmap
font
.
get
regions
(
)
;
for
(
int
i
=
0
,
n
=
regions
.
size
;
i
<
n
;
i
++
)
{
regions
.
get
(
i
)
.
get
texture
(
)
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
float
[
]
vertices
=
cache
.
get
vertices
(
i
)
;
for
(
int
ii
=
0
,
nn
=
vertices
.
length
;
ii
<
nn
;
ii
+=
20
)
{
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
2
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
2
]
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
vertices
[
ii
+
u
2
]
,
vertices
[
ii
+
v
]
)
;
gl
11
.
gl
vertex
3
f
(
vertices
[
ii
+
x
2
]
,
vertices
[
ii
+
y
]
,
0
)
;
}
gl
11
.
gl
end
(
)
;
}
}
<SENTENCE_END/>
draw,unicodedrawdraw (1.05e-01)
get (7.84e-02)
set (7.66e-02)
%END% (6.38e-02)
load (5.68e-02)
%UNK% (5.46e-02)
update (2.24e-02)
bind (1.91e-02)
parse (1.76e-02)
generate (1.70e-02)
<SENTENCE_START>
{
char
[
]
chars
=
text
.
substring
(
0
,
end
index
)
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
max
width
=
0
,
total
height
=
0
,
lines
=
0
;
int
extra
x
=
0
,
extra
y
=
ascent
;
boolean
start
new
line
=
false
;
texture
last
bind
=
null
;
int
offset
x
=
0
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
if
(
char
index
<
start
index
)
continue
;
if
(
char
index
>
end
index
)
break
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
bounds
.
x
+=
offset
x
;
glyph
glyph
=
get
glyph
(
vector
.
get
glyph
code
(
glyph
index
)
,
code
point
,
bounds
,
vector
,
glyph
index
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
{
extra
x
=
-
bounds
.
x
;
start
new
line
=
false
;
}
if
(
glyph
.
get
texture
(
)
==
null
&&
missing
glyph
!=
null
&&
glyph
.
is
missing
(
)
)
glyph
=
missing
glyph
;
if
(
glyph
.
get
texture
(
)
!=
null
)
{
texture
texture
=
glyph
.
get
texture
(
)
;
if
(
last
bind
!=
null
&&
last
bind
!=
texture
)
{
gl
11
.
gl
end
(
)
;
last
bind
=
null
;
}
if
(
last
bind
==
null
)
{
texture
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
last
bind
=
texture
;
}
int
glyph
x
=
bounds
.
x
+
extra
x
;
int
glyph
y
=
bounds
.
y
+
extra
y
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
,
0
)
;
}
if
(
glyph
index
>
0
)
extra
x
+=
padding
right
+
padding
left
+
padding
advance
x
;
max
width
=
math
.
max
(
max
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
total
height
=
math
.
max
(
total
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
start
new
line
=
true
;
extra
y
+=
get
line
height
(
)
;
lines
++
;
total
height
=
0
;
}
else
if
(
render
type
==
render
type
.
native
)
offset
x
+=
bounds
.
width
;
}
if
(
last
bind
!=
null
)
gl
11
.
gl
end
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
char
[
]
chars
=
text
.
substring
(
0
,
end
index
)
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
max
width
=
0
,
total
height
=
0
,
lines
=
0
;
int
extra
x
=
0
,
extra
y
=
ascent
;
boolean
start
new
line
=
false
;
texture
last
bind
=
null
;
int
offset
x
=
0
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
if
(
char
index
<
start
index
)
continue
;
if
(
char
index
>
end
index
)
break
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
bounds
.
x
+=
offset
x
;
glyph
glyph
=
get
glyph
(
vector
.
get
glyph
code
(
glyph
index
)
,
code
point
,
bounds
,
vector
,
glyph
index
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
{
extra
x
=
-
bounds
.
x
;
start
new
line
=
false
;
}
if
(
glyph
.
get
texture
(
)
==
null
&&
missing
glyph
!=
null
&&
glyph
.
is
missing
(
)
)
glyph
=
missing
glyph
;
if
(
glyph
.
get
texture
(
)
!=
null
)
{
texture
texture
=
glyph
.
get
texture
(
)
;
if
(
last
bind
!=
null
&&
last
bind
!=
texture
)
{
gl
11
.
gl
end
(
)
;
last
bind
=
null
;
}
if
(
last
bind
==
null
)
{
texture
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
last
bind
=
texture
;
}
int
glyph
x
=
bounds
.
x
+
extra
x
;
int
glyph
y
=
bounds
.
y
+
extra
y
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
,
0
)
;
}
if
(
glyph
index
>
0
)
extra
x
+=
padding
right
+
padding
left
+
padding
advance
x
;
max
width
=
math
.
max
(
max
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
total
height
=
math
.
max
(
total
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
start
new
line
=
true
;
extra
y
+=
get
line
height
(
)
;
lines
++
;
total
height
=
0
;
}
else
if
(
render
type
==
render
type
.
native
)
offset
x
+=
bounds
.
width
;
}
if
(
last
bind
!=
null
)
gl
11
.
gl
end
(
)
;
}
<SENTENCE_END/>
unicode%END% (4.46e-01)
%UNK% (3.42e-02)
draw (2.89e-02)
get (1.81e-02)
glyph (1.79e-02)
load (1.17e-02)
to (9.15e-03)
set (9.01e-03)
update (7.15e-03)
index (6.81e-03)
<SENTENCE_START>
{
char
[
]
chars
=
text
.
substring
(
0
,
end
index
)
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
max
width
=
0
,
total
height
=
0
,
lines
=
0
;
int
extra
x
=
0
,
extra
y
=
ascent
;
boolean
start
new
line
=
false
;
texture
last
bind
=
null
;
int
offset
x
=
0
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
if
(
char
index
<
start
index
)
continue
;
if
(
char
index
>
end
index
)
break
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
bounds
.
x
+=
offset
x
;
glyph
glyph
=
get
glyph
(
vector
.
get
glyph
code
(
glyph
index
)
,
code
point
,
bounds
,
vector
,
glyph
index
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
{
extra
x
=
-
bounds
.
x
;
start
new
line
=
false
;
}
if
(
glyph
.
get
texture
(
)
==
null
&&
missing
glyph
!=
null
&&
glyph
.
is
missing
(
)
)
glyph
=
missing
glyph
;
if
(
glyph
.
get
texture
(
)
!=
null
)
{
texture
texture
=
glyph
.
get
texture
(
)
;
if
(
last
bind
!=
null
&&
last
bind
!=
texture
)
{
gl
11
.
gl
end
(
)
;
last
bind
=
null
;
}
if
(
last
bind
==
null
)
{
texture
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
last
bind
=
texture
;
}
int
glyph
x
=
bounds
.
x
+
extra
x
;
int
glyph
y
=
bounds
.
y
+
extra
y
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
,
0
)
;
}
if
(
glyph
index
>
0
)
extra
x
+=
padding
right
+
padding
left
+
padding
advance
x
;
max
width
=
math
.
max
(
max
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
total
height
=
math
.
max
(
total
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
start
new
line
=
true
;
extra
y
+=
get
line
height
(
)
;
lines
++
;
total
height
=
0
;
}
else
if
(
render
type
==
render
type
.
native
)
offset
x
+=
bounds
.
width
;
}
if
(
last
bind
!=
null
)
gl
11
.
gl
end
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
char
[
]
chars
=
text
.
substring
(
0
,
end
index
)
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
max
width
=
0
,
total
height
=
0
,
lines
=
0
;
int
extra
x
=
0
,
extra
y
=
ascent
;
boolean
start
new
line
=
false
;
texture
last
bind
=
null
;
int
offset
x
=
0
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
if
(
char
index
<
start
index
)
continue
;
if
(
char
index
>
end
index
)
break
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
bounds
.
x
+=
offset
x
;
glyph
glyph
=
get
glyph
(
vector
.
get
glyph
code
(
glyph
index
)
,
code
point
,
bounds
,
vector
,
glyph
index
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
{
extra
x
=
-
bounds
.
x
;
start
new
line
=
false
;
}
if
(
glyph
.
get
texture
(
)
==
null
&&
missing
glyph
!=
null
&&
glyph
.
is
missing
(
)
)
glyph
=
missing
glyph
;
if
(
glyph
.
get
texture
(
)
!=
null
)
{
texture
texture
=
glyph
.
get
texture
(
)
;
if
(
last
bind
!=
null
&&
last
bind
!=
texture
)
{
gl
11
.
gl
end
(
)
;
last
bind
=
null
;
}
if
(
last
bind
==
null
)
{
texture
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
last
bind
=
texture
;
}
int
glyph
x
=
bounds
.
x
+
extra
x
;
int
glyph
y
=
bounds
.
y
+
extra
y
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
,
0
)
;
}
if
(
glyph
index
>
0
)
extra
x
+=
padding
right
+
padding
left
+
padding
advance
x
;
max
width
=
math
.
max
(
max
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
total
height
=
math
.
max
(
total
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
start
new
line
=
true
;
extra
y
+=
get
line
height
(
)
;
lines
++
;
total
height
=
0
;
}
else
if
(
render
type
==
render
type
.
native
)
offset
x
+=
bounds
.
width
;
}
if
(
last
bind
!=
null
)
gl
11
.
gl
end
(
)
;
}
<SENTENCE_END/>
%END%%END% (6.02e-01)
%UNK% (2.43e-02)
draw (1.41e-02)
get (1.16e-02)
glyph (1.15e-02)
to (7.60e-03)
index (6.12e-03)
load (5.84e-03)
down (4.28e-03)
bind (4.27e-03)
<SENTENCE_START>
{
char
[
]
chars
=
text
.
substring
(
0
,
end
index
)
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
max
width
=
0
,
total
height
=
0
,
lines
=
0
;
int
extra
x
=
0
,
extra
y
=
ascent
;
boolean
start
new
line
=
false
;
texture
last
bind
=
null
;
int
offset
x
=
0
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
if
(
char
index
<
start
index
)
continue
;
if
(
char
index
>
end
index
)
break
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
bounds
.
x
+=
offset
x
;
glyph
glyph
=
get
glyph
(
vector
.
get
glyph
code
(
glyph
index
)
,
code
point
,
bounds
,
vector
,
glyph
index
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
{
extra
x
=
-
bounds
.
x
;
start
new
line
=
false
;
}
if
(
glyph
.
get
texture
(
)
==
null
&&
missing
glyph
!=
null
&&
glyph
.
is
missing
(
)
)
glyph
=
missing
glyph
;
if
(
glyph
.
get
texture
(
)
!=
null
)
{
texture
texture
=
glyph
.
get
texture
(
)
;
if
(
last
bind
!=
null
&&
last
bind
!=
texture
)
{
gl
11
.
gl
end
(
)
;
last
bind
=
null
;
}
if
(
last
bind
==
null
)
{
texture
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
last
bind
=
texture
;
}
int
glyph
x
=
bounds
.
x
+
extra
x
;
int
glyph
y
=
bounds
.
y
+
extra
y
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
,
0
)
;
}
if
(
glyph
index
>
0
)
extra
x
+=
padding
right
+
padding
left
+
padding
advance
x
;
max
width
=
math
.
max
(
max
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
total
height
=
math
.
max
(
total
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
start
new
line
=
true
;
extra
y
+=
get
line
height
(
)
;
lines
++
;
total
height
=
0
;
}
else
if
(
render
type
==
render
type
.
native
)
offset
x
+=
bounds
.
width
;
}
if
(
last
bind
!=
null
)
gl
11
.
gl
end
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
char
[
]
chars
=
text
.
substring
(
0
,
end
index
)
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
max
width
=
0
,
total
height
=
0
,
lines
=
0
;
int
extra
x
=
0
,
extra
y
=
ascent
;
boolean
start
new
line
=
false
;
texture
last
bind
=
null
;
int
offset
x
=
0
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
if
(
char
index
<
start
index
)
continue
;
if
(
char
index
>
end
index
)
break
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
bounds
.
x
+=
offset
x
;
glyph
glyph
=
get
glyph
(
vector
.
get
glyph
code
(
glyph
index
)
,
code
point
,
bounds
,
vector
,
glyph
index
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
{
extra
x
=
-
bounds
.
x
;
start
new
line
=
false
;
}
if
(
glyph
.
get
texture
(
)
==
null
&&
missing
glyph
!=
null
&&
glyph
.
is
missing
(
)
)
glyph
=
missing
glyph
;
if
(
glyph
.
get
texture
(
)
!=
null
)
{
texture
texture
=
glyph
.
get
texture
(
)
;
if
(
last
bind
!=
null
&&
last
bind
!=
texture
)
{
gl
11
.
gl
end
(
)
;
last
bind
=
null
;
}
if
(
last
bind
==
null
)
{
texture
.
bind
(
)
;
gl
11
.
gl
begin
(
gl
11
.
gl
quads
)
;
last
bind
=
texture
;
}
int
glyph
x
=
bounds
.
x
+
extra
x
;
int
glyph
y
=
bounds
.
y
+
extra
y
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
2
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
+
glyph
.
get
height
(
)
,
0
)
;
gl
11
.
gl
tex
coord
2
f
(
glyph
.
get
u
2
(
)
,
glyph
.
get
v
(
)
)
;
gl
11
.
gl
vertex
3
f
(
glyph
x
+
glyph
.
get
width
(
)
,
glyph
y
,
0
)
;
}
if
(
glyph
index
>
0
)
extra
x
+=
padding
right
+
padding
left
+
padding
advance
x
;
max
width
=
math
.
max
(
max
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
total
height
=
math
.
max
(
total
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
start
new
line
=
true
;
extra
y
+=
get
line
height
(
)
;
lines
++
;
total
height
=
0
;
}
else
if
(
render
type
==
render
type
.
native
)
offset
x
+=
bounds
.
width
;
}
if
(
last
bind
!=
null
)
gl
11
.
gl
end
(
)
;
}
<SENTENCE_END/>
draw,stringdrawdraw (2.09e-01)
fill (8.11e-02)
line (6.91e-02)
rect (5.43e-02)
set (5.19e-02)
color (4.98e-02)
move (4.49e-02)
add (4.33e-02)
translate (4.27e-02)
scale (3.22e-02)
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
color
.
white
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
color
.
white
)
;
}
<SENTENCE_END/>
string%END% (7.66e-01)
line (3.37e-02)
color (1.42e-02)
x (1.34e-02)
circle (1.27e-02)
%UNK% (1.05e-02)
to (7.00e-03)
at (5.04e-03)
rectangle (4.41e-03)
segment (4.38e-03)
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
color
.
white
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
color
.
white
)
;
}
<SENTENCE_END/>
%END%%END% (9.69e-01)
line (1.53e-03)
%UNK% (1.43e-03)
at (1.11e-03)
y (1.10e-03)
color (1.09e-03)
x (9.98e-04)
white (8.96e-04)
circle (7.00e-04)
to (5.38e-04)
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
color
.
white
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
color
.
white
)
;
}
<SENTENCE_END/>
draw,stringdrawrect (3.41e-01)
insert (1.53e-01)
draw (1.07e-01)
fill (4.04e-02)
line (3.84e-02)
move (3.59e-02)
cone (2.53e-02)
set (2.39e-02)
triangle (2.09e-02)
add (1.70e-02)
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
col
,
0
,
text
.
length
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
col
,
0
,
text
.
length
(
)
)
;
}
<SENTENCE_END/>
string%END% (9.19e-01)
line (9.08e-03)
rect (5.04e-03)
at (3.42e-03)
text (3.33e-03)
triangle (2.82e-03)
insert (2.61e-03)
circle (2.16e-03)
by (2.07e-03)
%UNK% (2.04e-03)
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
col
,
0
,
text
.
length
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
col
,
0
,
text
.
length
(
)
)
;
}
<SENTENCE_END/>
%END%%END% (9.86e-01)
at (8.88e-04)
all (7.54e-04)
line (6.03e-04)
text (5.26e-04)
x (4.92e-04)
by (4.25e-04)
y (3.55e-04)
%UNK% (3.41e-04)
circle (2.32e-04)
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
col
,
0
,
text
.
length
(
)
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
%SELF%
(
x
,
y
,
text
,
col
,
0
,
text
.
length
(
)
)
;
}
<SENTENCE_END/>
get,glyphgetload (2.66e-01)
get (2.07e-01)
set (7.99e-02)
draw (6.37e-02)
glyph (2.65e-02)
generate (2.08e-02)
update (1.90e-02)
put (1.77e-02)
reset (1.30e-02)
find (1.22e-02)
<SENTENCE_START>
{
if
(
glyph
code
<
0
||
glyph
code
>=
max
glyph
code
)
{
return
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
{
public
boolean
is
missing
(
)
{
return
true
;
}
}
;
}
int
page
index
=
glyph
code
/
page
size
;
int
glyph
index
=
glyph
code
&
(
page
size
-
1
)
;
glyph
glyph
=
null
;
glyph
[
]
page
=
glyphs
[
page
index
]
;
if
(
page
!=
null
)
{
glyph
=
page
[
glyph
index
]
;
if
(
glyph
!=
null
)
return
glyph
;
}
else
page
=
glyphs
[
page
index
]
=
new
glyph
[
page
size
]
;
glyph
=
page
[
glyph
index
]
=
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
;
queued
glyphs
.
add
(
glyph
)
;
return
glyph
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
glyph
code
<
0
||
glyph
code
>=
max
glyph
code
)
{
return
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
{
public
boolean
is
missing
(
)
{
return
true
;
}
}
;
}
int
page
index
=
glyph
code
/
page
size
;
int
glyph
index
=
glyph
code
&
(
page
size
-
1
)
;
glyph
glyph
=
null
;
glyph
[
]
page
=
glyphs
[
page
index
]
;
if
(
page
!=
null
)
{
glyph
=
page
[
glyph
index
]
;
if
(
glyph
!=
null
)
return
glyph
;
}
else
page
=
glyphs
[
page
index
]
=
new
glyph
[
page
size
]
;
glyph
=
page
[
glyph
index
]
=
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
;
queued
glyphs
.
add
(
glyph
)
;
return
glyph
;
}
<SENTENCE_END/>
glyphglyph (3.25e-01)
%END% (2.48e-01)
code (3.23e-02)
page (2.32e-02)
index (2.29e-02)
load (1.94e-02)
get (1.48e-02)
draw (9.96e-03)
value (7.98e-03)
new (5.84e-03)
<SENTENCE_START>
{
if
(
glyph
code
<
0
||
glyph
code
>=
max
glyph
code
)
{
return
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
{
public
boolean
is
missing
(
)
{
return
true
;
}
}
;
}
int
page
index
=
glyph
code
/
page
size
;
int
glyph
index
=
glyph
code
&
(
page
size
-
1
)
;
glyph
glyph
=
null
;
glyph
[
]
page
=
glyphs
[
page
index
]
;
if
(
page
!=
null
)
{
glyph
=
page
[
glyph
index
]
;
if
(
glyph
!=
null
)
return
glyph
;
}
else
page
=
glyphs
[
page
index
]
=
new
glyph
[
page
size
]
;
glyph
=
page
[
glyph
index
]
=
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
;
queued
glyphs
.
add
(
glyph
)
;
return
glyph
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
glyph
code
<
0
||
glyph
code
>=
max
glyph
code
)
{
return
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
{
public
boolean
is
missing
(
)
{
return
true
;
}
}
;
}
int
page
index
=
glyph
code
/
page
size
;
int
glyph
index
=
glyph
code
&
(
page
size
-
1
)
;
glyph
glyph
=
null
;
glyph
[
]
page
=
glyphs
[
page
index
]
;
if
(
page
!=
null
)
{
glyph
=
page
[
glyph
index
]
;
if
(
glyph
!=
null
)
return
glyph
;
}
else
page
=
glyphs
[
page
index
]
=
new
glyph
[
page
size
]
;
glyph
=
page
[
glyph
index
]
=
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
;
queued
glyphs
.
add
(
glyph
)
;
return
glyph
;
}
<SENTENCE_END/>
%END%%END% (5.83e-01)
glyph (7.95e-02)
code (6.62e-02)
index (2.15e-02)
page (1.89e-02)
value (6.13e-03)
get (4.95e-03)
size (4.84e-03)
load (4.10e-03)
point (3.99e-03)
<SENTENCE_START>
{
if
(
glyph
code
<
0
||
glyph
code
>=
max
glyph
code
)
{
return
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
{
public
boolean
is
missing
(
)
{
return
true
;
}
}
;
}
int
page
index
=
glyph
code
/
page
size
;
int
glyph
index
=
glyph
code
&
(
page
size
-
1
)
;
glyph
glyph
=
null
;
glyph
[
]
page
=
glyphs
[
page
index
]
;
if
(
page
!=
null
)
{
glyph
=
page
[
glyph
index
]
;
if
(
glyph
!=
null
)
return
glyph
;
}
else
page
=
glyphs
[
page
index
]
=
new
glyph
[
page
size
]
;
glyph
=
page
[
glyph
index
]
=
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
;
queued
glyphs
.
add
(
glyph
)
;
return
glyph
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
glyph
code
<
0
||
glyph
code
>=
max
glyph
code
)
{
return
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
{
public
boolean
is
missing
(
)
{
return
true
;
}
}
;
}
int
page
index
=
glyph
code
/
page
size
;
int
glyph
index
=
glyph
code
&
(
page
size
-
1
)
;
glyph
glyph
=
null
;
glyph
[
]
page
=
glyphs
[
page
index
]
;
if
(
page
!=
null
)
{
glyph
=
page
[
glyph
index
]
;
if
(
glyph
!=
null
)
return
glyph
;
}
else
page
=
glyphs
[
page
index
]
=
new
glyph
[
page
size
]
;
glyph
=
page
[
glyph
index
]
=
new
glyph
(
code
point
,
bounds
,
vector
,
index
,
this
)
;
queued
glyphs
.
add
(
glyph
)
;
return
glyph
;
}
<SENTENCE_END/>
is,missingisis (3.66e-01)
needs (1.61e-01)
protected (1.40e-01)
has (1.02e-01)
read (8.25e-02)
can (5.77e-02)
get (1.54e-02)
should (1.32e-02)
mark (1.21e-02)
duplicate (5.49e-03)
<SENTENCE_START>
{
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
true
;
}
<SENTENCE_END/>
missinghas (2.39e-01)
read (2.12e-01)
array (8.34e-02)
gl (6.77e-02)
protected (5.67e-02)
only (3.74e-02)
needs (2.85e-02)
can (2.51e-02)
exit (2.35e-02)
%UNK% (1.84e-02)
<SENTENCE_START>
{
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
true
;
}
<SENTENCE_END/>
%END%%END% (5.66e-01)
only (8.77e-02)
20 (6.57e-02)
array (5.95e-02)
value (2.36e-02)
offset (1.68e-02)
gl (1.12e-02)
file (7.67e-03)
%UNK% (6.37e-03)
up (3.71e-03)
<SENTENCE_START>
{
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
true
;
}
<SENTENCE_END/>
get,glyph,boundsgetget (3.78e-01)
set (2.19e-01)
draw (8.26e-02)
load (2.08e-02)
update (1.87e-02)
render (1.39e-02)
%END% (1.22e-02)
calculate (1.09e-02)
bounds (1.05e-02)
%UNK% (9.28e-03)
<SENTENCE_START>
{
rectangle
bounds
;
bounds
=
vector
.
get
glyph
pixel
bounds
(
index
,
glyph
page
.
render
context
,
0
,
0
)
;
if
(
render
type
==
render
type
.
native
)
{
if
(
bounds
.
width
==
0
||
bounds
.
height
==
0
)
bounds
=
new
rectangle
(
)
;
else
bounds
=
metrics
.
get
string
bounds
(
""
+
(
char
)
code
point
,
glyph
page
.
scratch
graphics
)
.
get
bounds
(
)
;
}
if
(
code
point
==
' '
)
bounds
.
width
=
space
width
;
return
bounds
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rectangle
bounds
;
bounds
=
vector
.
get
glyph
pixel
bounds
(
index
,
glyph
page
.
render
context
,
0
,
0
)
;
if
(
render
type
==
render
type
.
native
)
{
if
(
bounds
.
width
==
0
||
bounds
.
height
==
0
)
bounds
=
new
rectangle
(
)
;
else
bounds
=
metrics
.
get
string
bounds
(
""
+
(
char
)
code
point
,
glyph
page
.
scratch
graphics
)
.
get
bounds
(
)
;
}
if
(
code
point
==
' '
)
bounds
.
width
=
space
width
;
return
bounds
;
}
<SENTENCE_END/>
glyphglyph (9.05e-01)
%END% (4.28e-02)
pixel (2.65e-02)
bounds (4.15e-03)
get (1.87e-03)
render (1.23e-03)
rectangle (9.54e-04)
width (9.28e-04)
code (9.07e-04)
scratch (5.86e-04)
<SENTENCE_START>
{
rectangle
bounds
;
bounds
=
vector
.
get
glyph
pixel
bounds
(
index
,
glyph
page
.
render
context
,
0
,
0
)
;
if
(
render
type
==
render
type
.
native
)
{
if
(
bounds
.
width
==
0
||
bounds
.
height
==
0
)
bounds
=
new
rectangle
(
)
;
else
bounds
=
metrics
.
get
string
bounds
(
""
+
(
char
)
code
point
,
glyph
page
.
scratch
graphics
)
.
get
bounds
(
)
;
}
if
(
code
point
==
' '
)
bounds
.
width
=
space
width
;
return
bounds
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rectangle
bounds
;
bounds
=
vector
.
get
glyph
pixel
bounds
(
index
,
glyph
page
.
render
context
,
0
,
0
)
;
if
(
render
type
==
render
type
.
native
)
{
if
(
bounds
.
width
==
0
||
bounds
.
height
==
0
)
bounds
=
new
rectangle
(
)
;
else
bounds
=
metrics
.
get
string
bounds
(
""
+
(
char
)
code
point
,
glyph
page
.
scratch
graphics
)
.
get
bounds
(
)
;
}
if
(
code
point
==
' '
)
bounds
.
width
=
space
width
;
return
bounds
;
}
<SENTENCE_END/>
boundspixel (8.26e-01)
bounds (5.78e-02)
%END% (5.09e-02)
glyph (2.49e-02)
width (2.90e-03)
render (1.53e-03)
type (1.53e-03)
point (1.30e-03)
code (1.22e-03)
rectangle (1.16e-03)
<SENTENCE_START>
{
rectangle
bounds
;
bounds
=
vector
.
get
glyph
pixel
bounds
(
index
,
glyph
page
.
render
context
,
0
,
0
)
;
if
(
render
type
==
render
type
.
native
)
{
if
(
bounds
.
width
==
0
||
bounds
.
height
==
0
)
bounds
=
new
rectangle
(
)
;
else
bounds
=
metrics
.
get
string
bounds
(
""
+
(
char
)
code
point
,
glyph
page
.
scratch
graphics
)
.
get
bounds
(
)
;
}
if
(
code
point
==
' '
)
bounds
.
width
=
space
width
;
return
bounds
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rectangle
bounds
;
bounds
=
vector
.
get
glyph
pixel
bounds
(
index
,
glyph
page
.
render
context
,
0
,
0
)
;
if
(
render
type
==
render
type
.
native
)
{
if
(
bounds
.
width
==
0
||
bounds
.
height
==
0
)
bounds
=
new
rectangle
(
)
;
else
bounds
=
metrics
.
get
string
bounds
(
""
+
(
char
)
code
point
,
glyph
page
.
scratch
graphics
)
.
get
bounds
(
)
;
}
if
(
code
point
==
' '
)
bounds
.
width
=
space
width
;
return
bounds
;
}
<SENTENCE_END/>
%END%%END% (5.20e-01)
bounds (1.73e-01)
pixel (1.31e-01)
width (1.12e-02)
point (9.43e-03)
rectangle (8.16e-03)
glyph (6.86e-03)
type (6.73e-03)
render (5.84e-03)
code (5.01e-03)
<SENTENCE_START>
{
rectangle
bounds
;
bounds
=
vector
.
get
glyph
pixel
bounds
(
index
,
glyph
page
.
render
context
,
0
,
0
)
;
if
(
render
type
==
render
type
.
native
)
{
if
(
bounds
.
width
==
0
||
bounds
.
height
==
0
)
bounds
=
new
rectangle
(
)
;
else
bounds
=
metrics
.
get
string
bounds
(
""
+
(
char
)
code
point
,
glyph
page
.
scratch
graphics
)
.
get
bounds
(
)
;
}
if
(
code
point
==
' '
)
bounds
.
width
=
space
width
;
return
bounds
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
rectangle
bounds
;
bounds
=
vector
.
get
glyph
pixel
bounds
(
index
,
glyph
page
.
render
context
,
0
,
0
)
;
if
(
render
type
==
render
type
.
native
)
{
if
(
bounds
.
width
==
0
||
bounds
.
height
==
0
)
bounds
=
new
rectangle
(
)
;
else
bounds
=
metrics
.
get
string
bounds
(
""
+
(
char
)
code
point
,
glyph
page
.
scratch
graphics
)
.
get
bounds
(
)
;
}
if
(
code
point
==
' '
)
bounds
.
width
=
space
width
;
return
bounds
;
}
<SENTENCE_END/>
get,space,widthgetget (9.85e-01)
is (4.19e-03)
return (2.39e-03)
space (2.03e-03)
append (8.07e-04)
protected (4.69e-04)
needs (3.95e-04)
iterator (3.40e-04)
width (3.06e-04)
min (1.93e-04)
<SENTENCE_START>
{
return
space
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
space
width
;
}
<SENTENCE_END/>
spacespace (9.87e-01)
width (1.15e-02)
return (4.15e-04)
min (2.72e-04)
pad (1.58e-04)
pref (9.20e-05)
max (3.35e-05)
argument (6.66e-06)
size (3.43e-06)
allocate (2.35e-06)
<SENTENCE_START>
{
return
space
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
space
width
;
}
<SENTENCE_END/>
widthwidth (9.78e-01)
space (5.34e-03)
%END% (4.77e-03)
value (4.29e-03)
max (1.01e-03)
height (8.70e-04)
min (7.58e-04)
size (3.02e-04)
pad (2.87e-04)
pref (2.54e-04)
<SENTENCE_START>
{
return
space
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
space
width
;
}
<SENTENCE_END/>
%END%%END% (7.73e-01)
value (1.06e-01)
width (3.66e-02)
height (9.06e-03)
offset (3.36e-03)
count (2.40e-03)
buffer (2.05e-03)
max (1.97e-03)
before (1.85e-03)
object (1.60e-03)
<SENTENCE_START>
{
return
space
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
space
width
;
}
<SENTENCE_END/>
get,widthgetget (1.22e-01)
set (9.66e-02)
%END% (4.24e-02)
%UNK% (4.15e-02)
draw (3.14e-02)
index (2.99e-02)
load (2.77e-02)
insert (2.24e-02)
put (2.11e-02)
reset (1.47e-02)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
width
=
0
;
int
extra
x
=
0
;
boolean
start
new
line
=
false
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
extra
x
=
-
bounds
.
x
;
if
(
glyph
index
>
0
)
extra
x
+=
padding
left
+
padding
right
+
padding
advance
x
;
width
=
math
.
max
(
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
if
(
code
point
==
'|n'
)
start
new
line
=
true
;
}
return
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
width
=
0
;
int
extra
x
=
0
;
boolean
start
new
line
=
false
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
extra
x
=
-
bounds
.
x
;
if
(
glyph
index
>
0
)
extra
x
+=
padding
left
+
padding
right
+
padding
advance
x
;
width
=
math
.
max
(
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
if
(
code
point
==
'|n'
)
start
new
line
=
true
;
}
return
width
;
}
<SENTENCE_END/>
width%END% (4.29e-01)
glyph (1.02e-01)
index (2.05e-02)
get (1.40e-02)
%UNK% (1.39e-02)
char (1.39e-02)
bounds (1.27e-02)
rectangle (1.12e-02)
code (1.01e-02)
line (8.68e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
width
=
0
;
int
extra
x
=
0
;
boolean
start
new
line
=
false
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
extra
x
=
-
bounds
.
x
;
if
(
glyph
index
>
0
)
extra
x
+=
padding
left
+
padding
right
+
padding
advance
x
;
width
=
math
.
max
(
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
if
(
code
point
==
'|n'
)
start
new
line
=
true
;
}
return
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
width
=
0
;
int
extra
x
=
0
;
boolean
start
new
line
=
false
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
extra
x
=
-
bounds
.
x
;
if
(
glyph
index
>
0
)
extra
x
+=
padding
left
+
padding
right
+
padding
advance
x
;
width
=
math
.
max
(
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
if
(
code
point
==
'|n'
)
start
new
line
=
true
;
}
return
width
;
}
<SENTENCE_END/>
%END%%END% (5.33e-01)
char (4.88e-02)
glyph (3.35e-02)
index (2.91e-02)
bounds (1.68e-02)
vector (1.09e-02)
point (1.04e-02)
code (9.80e-03)
x (8.32e-03)
%UNK% (8.00e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
width
=
0
;
int
extra
x
=
0
;
boolean
start
new
line
=
false
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
extra
x
=
-
bounds
.
x
;
if
(
glyph
index
>
0
)
extra
x
+=
padding
left
+
padding
right
+
padding
advance
x
;
width
=
math
.
max
(
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
if
(
code
point
==
'|n'
)
start
new
line
=
true
;
}
return
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
width
=
0
;
int
extra
x
=
0
;
boolean
start
new
line
=
false
;
for
(
int
glyph
index
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
glyph
index
<
n
;
glyph
index
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
glyph
index
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
glyph
index
,
code
point
)
;
if
(
start
new
line
&&
code
point
!=
'|n'
)
extra
x
=
-
bounds
.
x
;
if
(
glyph
index
>
0
)
extra
x
+=
padding
left
+
padding
right
+
padding
advance
x
;
width
=
math
.
max
(
width
,
bounds
.
x
+
extra
x
+
bounds
.
width
)
;
if
(
code
point
==
'|n'
)
start
new
line
=
true
;
}
return
width
;
}
<SENTENCE_END/>
get,heightgetget (1.47e-01)
set (1.10e-01)
%END% (4.56e-02)
load (3.02e-02)
%UNK% (2.85e-02)
index (2.59e-02)
draw (2.54e-02)
insert (2.07e-02)
put (1.86e-02)
to (1.61e-02)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
lines
=
0
,
height
=
0
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
i
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
if
(
code
point
==
' '
)
continue
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
height
=
math
.
max
(
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
lines
++
;
height
=
0
;
}
}
return
lines
*
get
line
height
(
)
+
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
lines
=
0
,
height
=
0
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
i
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
if
(
code
point
==
' '
)
continue
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
height
=
math
.
max
(
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
lines
++
;
height
=
0
;
}
}
return
lines
*
get
line
height
(
)
+
height
;
}
<SENTENCE_END/>
height%END% (5.16e-01)
glyph (8.71e-02)
char (1.78e-02)
index (1.35e-02)
code (1.29e-02)
get (1.28e-02)
bounds (1.19e-02)
point (9.88e-03)
at (9.06e-03)
text (8.51e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
lines
=
0
,
height
=
0
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
i
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
if
(
code
point
==
' '
)
continue
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
height
=
math
.
max
(
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
lines
++
;
height
=
0
;
}
}
return
lines
*
get
line
height
(
)
+
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
lines
=
0
,
height
=
0
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
i
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
if
(
code
point
==
' '
)
continue
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
height
=
math
.
max
(
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
lines
++
;
height
=
0
;
}
}
return
lines
*
get
line
height
(
)
+
height
;
}
<SENTENCE_END/>
%END%%END% (6.24e-01)
char (3.40e-02)
glyph (2.19e-02)
bounds (2.16e-02)
index (1.57e-02)
vector (1.07e-02)
height (9.38e-03)
point (9.28e-03)
code (8.43e-03)
at (7.78e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
lines
=
0
,
height
=
0
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
i
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
if
(
code
point
==
' '
)
continue
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
height
=
math
.
max
(
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
lines
++
;
height
=
0
;
}
}
return
lines
*
get
line
height
(
)
+
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
text
.
length
(
)
==
0
)
return
0
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
lines
=
0
,
height
=
0
;
for
(
int
i
=
0
,
n
=
vector
.
get
num
glyphs
(
)
;
i
<
n
;
i
++
)
{
int
char
index
=
vector
.
get
glyph
char
index
(
i
)
;
int
code
point
=
text
.
code
point
at
(
char
index
)
;
if
(
code
point
==
' '
)
continue
;
rectangle
bounds
=
get
glyph
bounds
(
vector
,
i
,
code
point
)
;
height
=
math
.
max
(
height
,
ascent
+
bounds
.
y
+
bounds
.
height
)
;
if
(
code
point
==
'|n'
)
{
lines
++
;
height
=
0
;
}
}
return
lines
*
get
line
height
(
)
+
height
;
}
<SENTENCE_END/>
get,y,offsetgetset (1.07e-01)
get (1.06e-01)
draw (7.81e-02)
%UNK% (6.49e-02)
load (3.22e-02)
update (1.89e-02)
add (1.71e-02)
%END% (1.56e-02)
generate (1.44e-02)
render (1.28e-02)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
return
(
int
)
bitmap
font
.
get
ascent
(
)
;
int
index
=
text
.
index
of
(
'|n'
)
;
if
(
index
!=
-
1
)
text
=
text
.
substring
(
0
,
index
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
y
offset
=
ascent
+
vector
.
get
pixel
bounds
(
null
,
0
,
0
)
.
y
;
return
y
offset
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
return
(
int
)
bitmap
font
.
get
ascent
(
)
;
int
index
=
text
.
index
of
(
'|n'
)
;
if
(
index
!=
-
1
)
text
=
text
.
substring
(
0
,
index
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
y
offset
=
ascent
+
vector
.
get
pixel
bounds
(
null
,
0
,
0
)
.
y
;
return
y
offset
;
}
<SENTENCE_END/>
y%END% (6.17e-01)
%UNK% (2.46e-02)
font (1.75e-02)
render (1.04e-02)
to (1.02e-02)
ascent (8.88e-03)
glyph (8.27e-03)
text (7.56e-03)
index (6.95e-03)
y (6.89e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
return
(
int
)
bitmap
font
.
get
ascent
(
)
;
int
index
=
text
.
index
of
(
'|n'
)
;
if
(
index
!=
-
1
)
text
=
text
.
substring
(
0
,
index
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
y
offset
=
ascent
+
vector
.
get
pixel
bounds
(
null
,
0
,
0
)
.
y
;
return
y
offset
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
return
(
int
)
bitmap
font
.
get
ascent
(
)
;
int
index
=
text
.
index
of
(
'|n'
)
;
if
(
index
!=
-
1
)
text
=
text
.
substring
(
0
,
index
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
y
offset
=
ascent
+
vector
.
get
pixel
bounds
(
null
,
0
,
0
)
.
y
;
return
y
offset
;
}
<SENTENCE_END/>
offset%END% (7.81e-01)
%UNK% (1.06e-02)
offset (6.50e-03)
glyph (6.32e-03)
to (6.21e-03)
vector (5.76e-03)
font (5.31e-03)
type (5.07e-03)
index (5.04e-03)
bounds (4.57e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
return
(
int
)
bitmap
font
.
get
ascent
(
)
;
int
index
=
text
.
index
of
(
'|n'
)
;
if
(
index
!=
-
1
)
text
=
text
.
substring
(
0
,
index
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
y
offset
=
ascent
+
vector
.
get
pixel
bounds
(
null
,
0
,
0
)
.
y
;
return
y
offset
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
return
(
int
)
bitmap
font
.
get
ascent
(
)
;
int
index
=
text
.
index
of
(
'|n'
)
;
if
(
index
!=
-
1
)
text
=
text
.
substring
(
0
,
index
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
y
offset
=
ascent
+
vector
.
get
pixel
bounds
(
null
,
0
,
0
)
.
y
;
return
y
offset
;
}
<SENTENCE_END/>
%END%%END% (9.11e-01)
%UNK% (3.30e-03)
to (2.67e-03)
offset (2.35e-03)
text (2.34e-03)
string (2.11e-03)
index (1.95e-03)
array (1.76e-03)
bounds (1.76e-03)
vector (1.60e-03)
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
return
(
int
)
bitmap
font
.
get
ascent
(
)
;
int
index
=
text
.
index
of
(
'|n'
)
;
if
(
index
!=
-
1
)
text
=
text
.
substring
(
0
,
index
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
y
offset
=
ascent
+
vector
.
get
pixel
bounds
(
null
,
0
,
0
)
.
y
;
return
y
offset
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
text
==
null
)
throw
new
illegal
argument
exception
(
"text cannot be null."
)
;
if
(
render
type
==
render
type
.
free
type
&&
bitmap
font
!=
null
)
return
(
int
)
bitmap
font
.
get
ascent
(
)
;
int
index
=
text
.
index
of
(
'|n'
)
;
if
(
index
!=
-
1
)
text
=
text
.
substring
(
0
,
index
)
;
char
[
]
chars
=
text
.
to
char
array
(
)
;
glyph
vector
vector
=
font
.
layout
glyph
vector
(
glyph
page
.
render
context
,
chars
,
0
,
chars
.
length
,
font
.
layout
left
to
right
)
;
int
y
offset
=
ascent
+
vector
.
get
pixel
bounds
(
null
,
0
,
0
)
.
y
;
return
y
offset
;
}
<SENTENCE_END/>
get,fontgetget (9.65e-01)
is (2.79e-02)
return (1.41e-03)
font (7.16e-04)
protected (5.00e-04)
iterator (4.18e-04)
needs (2.07e-04)
owns (1.58e-04)
as (1.54e-04)
%UNK% (1.14e-04)
<SENTENCE_START>
{
return
font
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
font
;
}
<SENTENCE_END/>
fontfont (9.98e-01)
return (1.98e-03)
%UNK% (7.45e-05)
factor (3.54e-05)
%END% (2.23e-05)
declared (1.79e-05)
generate (1.35e-05)
data (1.29e-05)
offsets (6.89e-06)
type (4.14e-06)
<SENTENCE_START>
{
return
font
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
font
;
}
<SENTENCE_END/>
%END%%END% (8.65e-01)
font (6.09e-02)
value (7.06e-03)
%UNK% (3.09e-03)
offset (2.19e-03)
20 (2.14e-03)
accessible (1.93e-03)
only (1.69e-03)
buffer (1.61e-03)
2 (1.54e-03)
<SENTENCE_START>
{
return
font
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
font
;
}
<SENTENCE_END/>
get,padding,topgetget (9.90e-01)
is (2.60e-03)
padding (2.11e-03)
return (1.36e-03)
iterator (7.95e-04)
top (4.55e-04)
protected (7.61e-05)
needs (6.63e-05)
append (2.84e-05)
owns (1.81e-05)
<SENTENCE_START>
{
return
padding
top
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
top
;
}
<SENTENCE_END/>
paddingpadding (9.80e-01)
top (1.99e-02)
return (2.01e-04)
%END% (9.61e-05)
pad (8.27e-05)
bottom (6.02e-05)
left (2.80e-05)
right (2.17e-05)
get (4.52e-06)
set (2.31e-06)
<SENTENCE_START>
{
return
padding
top
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
top
;
}
<SENTENCE_END/>
toptop (9.16e-01)
%END% (7.61e-02)
padding (5.38e-03)
value (4.42e-04)
height (1.35e-04)
bottom (1.09e-04)
width (9.97e-05)
right (7.92e-05)
left (6.32e-05)
bounds (4.57e-05)
<SENTENCE_START>
{
return
padding
top
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
top
;
}
<SENTENCE_END/>
%END%%END% (9.74e-01)
top (7.94e-03)
value (5.48e-03)
only (8.14e-04)
20 (6.98e-04)
height (5.09e-04)
offset (4.31e-04)
width (3.55e-04)
buffer (2.31e-04)
double (2.29e-04)
<SENTENCE_START>
{
return
padding
top
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
top
;
}
<SENTENCE_END/>
set,padding,topsetset (9.87e-01)
padding (5.64e-03)
top (2.99e-03)
this (4.43e-04)
reset (3.47e-04)
pad (8.38e-05)
clear (7.53e-05)
load (7.49e-05)
left (3.11e-05)
center (2.81e-05)
<SENTENCE_START>
{
this
.
padding
top
=
padding
top
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
top
=
padding
top
;
}
<SENTENCE_END/>
paddingpadding (9.68e-01)
top (2.89e-02)
%END% (2.07e-03)
bottom (5.07e-04)
left (1.80e-04)
right (1.45e-04)
pad (4.23e-05)
align (7.06e-06)
bounds (6.55e-06)
bar (4.00e-06)
<SENTENCE_START>
{
this
.
padding
top
=
padding
top
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
top
=
padding
top
;
}
<SENTENCE_END/>
toptop (7.88e-01)
%END% (2.00e-01)
padding (8.15e-03)
bottom (2.70e-04)
left (1.90e-04)
right (1.56e-04)
height (1.01e-04)
bounds (9.68e-05)
value (8.95e-05)
width (5.41e-05)
<SENTENCE_START>
{
this
.
padding
top
=
padding
top
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
top
=
padding
top
;
}
<SENTENCE_END/>
%END%%END% (9.79e-01)
top (1.59e-02)
value (5.55e-04)
padding (2.39e-04)
height (2.12e-04)
bounds (1.52e-04)
width (1.28e-04)
fv (1.16e-04)
bottom (1.15e-04)
positions (1.13e-04)
<SENTENCE_START>
{
this
.
padding
top
=
padding
top
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
top
=
padding
top
;
}
<SENTENCE_END/>
get,padding,leftgetget (9.90e-01)
is (2.72e-03)
padding (2.06e-03)
iterator (1.42e-03)
return (1.21e-03)
left (4.90e-04)
needs (8.52e-05)
protected (8.10e-05)
pad (4.95e-05)
append (4.35e-05)
<SENTENCE_START>
{
return
padding
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
left
;
}
<SENTENCE_END/>
paddingpadding (9.81e-01)
left (1.91e-02)
return (2.00e-04)
pad (5.35e-05)
%END% (4.69e-05)
right (1.64e-05)
bottom (1.33e-05)
top (4.64e-06)
set (2.45e-06)
get (2.31e-06)
<SENTENCE_START>
{
return
padding
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
left
;
}
<SENTENCE_END/>
leftleft (8.66e-01)
%END% (1.23e-01)
padding (7.35e-03)
value (6.44e-04)
height (2.02e-04)
width (1.69e-04)
right (1.45e-04)
bottom (1.37e-04)
top (1.05e-04)
data (7.86e-05)
<SENTENCE_START>
{
return
padding
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
left
;
}
<SENTENCE_END/>
%END%%END% (9.75e-01)
left (7.23e-03)
value (5.53e-03)
only (7.70e-04)
20 (6.10e-04)
height (5.37e-04)
width (4.00e-04)
offset (3.85e-04)
buffer (2.45e-04)
double (2.44e-04)
<SENTENCE_START>
{
return
padding
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
left
;
}
<SENTENCE_END/>
set,padding,leftsetset (9.85e-01)
padding (7.92e-03)
left (3.10e-03)
this (4.22e-04)
pad (1.17e-04)
reset (8.91e-05)
clear (3.94e-05)
translate (3.36e-05)
right (3.02e-05)
load (2.67e-05)
<SENTENCE_START>
{
this
.
padding
left
=
padding
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
left
=
padding
left
;
}
<SENTENCE_END/>
paddingpadding (9.75e-01)
left (2.35e-02)
%END% (8.02e-04)
right (1.47e-04)
bottom (8.04e-05)
top (3.82e-05)
pad (3.03e-05)
bounds (2.77e-06)
align (2.70e-06)
set (2.12e-06)
<SENTENCE_START>
{
this
.
padding
left
=
padding
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
left
=
padding
left
;
}
<SENTENCE_END/>
leftleft (6.12e-01)
%END% (3.71e-01)
padding (1.07e-02)
right (4.90e-04)
bottom (3.96e-04)
top (3.10e-04)
bounds (2.11e-04)
height (1.76e-04)
value (1.36e-04)
width (1.24e-04)
<SENTENCE_START>
{
this
.
padding
left
=
padding
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
left
=
padding
left
;
}
<SENTENCE_END/>
%END%%END% (9.81e-01)
left (1.39e-02)
value (5.06e-04)
padding (3.14e-04)
height (2.19e-04)
bounds (1.76e-04)
width (1.51e-04)
right (1.24e-04)
fv (1.18e-04)
bottom (1.12e-04)
<SENTENCE_START>
{
this
.
padding
left
=
padding
left
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
left
=
padding
left
;
}
<SENTENCE_END/>
get,padding,bottomgetget (9.91e-01)
padding (2.16e-03)
is (1.93e-03)
return (1.31e-03)
iterator (7.31e-04)
bottom (4.97e-04)
protected (5.30e-05)
needs (4.87e-05)
append (2.32e-05)
pad (1.68e-05)
<SENTENCE_START>
{
return
padding
bottom
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
bottom
;
}
<SENTENCE_END/>
paddingpadding (9.73e-01)
bottom (2.70e-02)
return (1.58e-04)
pad (6.04e-05)
%END% (4.55e-05)
left (1.87e-05)
top (1.54e-05)
right (1.51e-05)
get (4.16e-06)
set (1.79e-06)
<SENTENCE_START>
{
return
padding
bottom
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
bottom
;
}
<SENTENCE_END/>
bottombottom (9.26e-01)
%END% (6.64e-02)
padding (5.01e-03)
value (3.91e-04)
height (1.09e-04)
width (8.37e-05)
top (6.95e-05)
right (6.49e-05)
left (5.09e-05)
bounds (4.10e-05)
<SENTENCE_START>
{
return
padding
bottom
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
bottom
;
}
<SENTENCE_END/>
%END%%END% (9.75e-01)
bottom (7.68e-03)
value (5.58e-03)
only (8.35e-04)
20 (7.16e-04)
height (4.84e-04)
offset (4.19e-04)
width (3.45e-04)
buffer (2.34e-04)
double (2.30e-04)
<SENTENCE_START>
{
return
padding
bottom
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
bottom
;
}
<SENTENCE_END/>
set,padding,bottomsetset (9.87e-01)
padding (5.98e-03)
bottom (2.97e-03)
this (4.22e-04)
reset (3.08e-04)
pad (8.72e-05)
clear (6.39e-05)
load (2.69e-05)
left (2.58e-05)
center (2.53e-05)
<SENTENCE_START>
{
this
.
padding
bottom
=
padding
bottom
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
bottom
=
padding
bottom
;
}
<SENTENCE_END/>
paddingpadding (9.65e-01)
bottom (3.38e-02)
%END% (6.42e-04)
top (1.59e-04)
left (1.14e-04)
right (9.22e-05)
pad (3.92e-05)
bounds (4.51e-06)
align (3.90e-06)
bar (2.85e-06)
<SENTENCE_START>
{
this
.
padding
bottom
=
padding
bottom
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
bottom
=
padding
bottom
;
}
<SENTENCE_END/>
bottombottom (8.25e-01)
%END% (1.62e-01)
padding (8.52e-03)
top (2.37e-04)
left (2.13e-04)
right (1.73e-04)
bounds (1.13e-04)
height (8.53e-05)
value (8.04e-05)
width (5.18e-05)
<SENTENCE_START>
{
this
.
padding
bottom
=
padding
bottom
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
bottom
=
padding
bottom
;
}
<SENTENCE_END/>
%END%%END% (9.79e-01)
bottom (1.54e-02)
value (6.01e-04)
padding (2.57e-04)
height (2.15e-04)
bounds (1.80e-04)
width (1.38e-04)
positions (1.32e-04)
top (1.28e-04)
fv (1.13e-04)
<SENTENCE_START>
{
this
.
padding
bottom
=
padding
bottom
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
bottom
=
padding
bottom
;
}
<SENTENCE_END/>
get,padding,rightgetget (9.90e-01)
is (2.97e-03)
padding (2.17e-03)
return (1.28e-03)
iterator (9.99e-04)
right (5.07e-04)
needs (7.59e-05)
protected (6.84e-05)
append (4.78e-05)
owns (2.48e-05)
<SENTENCE_START>
{
return
padding
right
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
right
;
}
<SENTENCE_END/>
paddingpadding (9.80e-01)
right (1.98e-02)
return (1.83e-04)
pad (6.10e-05)
left (4.07e-05)
bottom (2.43e-05)
%END% (1.56e-05)
top (8.61e-06)
get (3.17e-06)
set (2.70e-06)
<SENTENCE_START>
{
return
padding
right
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
right
;
}
<SENTENCE_END/>
rightright (9.28e-01)
%END% (6.37e-02)
padding (5.40e-03)
value (5.08e-04)
height (1.68e-04)
width (1.44e-04)
bottom (1.16e-04)
left (9.73e-05)
top (8.86e-05)
bounds (5.49e-05)
<SENTENCE_START>
{
return
padding
right
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
right
;
}
<SENTENCE_END/>
%END%%END% (9.70e-01)
right (7.74e-03)
value (6.68e-03)
only (9.39e-04)
20 (7.81e-04)
height (6.62e-04)
width (4.99e-04)
offset (4.97e-04)
buffer (3.00e-04)
positions (2.78e-04)
<SENTENCE_START>
{
return
padding
right
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
right
;
}
<SENTENCE_END/>
set,padding,rightsetset (9.88e-01)
padding (5.62e-03)
right (3.09e-03)
this (4.31e-04)
reset (2.62e-04)
clear (6.92e-05)
pad (6.92e-05)
left (4.76e-05)
center (2.06e-05)
apply (1.84e-05)
<SENTENCE_START>
{
this
.
padding
right
=
padding
right
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
right
=
padding
right
;
}
<SENTENCE_END/>
paddingpadding (9.76e-01)
right (2.32e-02)
left (2.97e-04)
bottom (1.22e-04)
%END% (1.01e-04)
top (5.76e-05)
pad (3.09e-05)
align (3.08e-06)
set (3.04e-06)
bounds (2.38e-06)
<SENTENCE_START>
{
this
.
padding
right
=
padding
right
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
right
=
padding
right
;
}
<SENTENCE_END/>
rightright (8.24e-01)
%END% (1.60e-01)
padding (9.97e-03)
left (6.55e-04)
bottom (4.21e-04)
top (3.31e-04)
height (1.84e-04)
bounds (1.82e-04)
width (1.36e-04)
value (1.29e-04)
<SENTENCE_START>
{
this
.
padding
right
=
padding
right
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
right
=
padding
right
;
}
<SENTENCE_END/>
%END%%END% (9.78e-01)
right (1.51e-02)
value (7.53e-04)
height (3.30e-04)
padding (2.81e-04)
bounds (2.43e-04)
width (2.34e-04)
left (2.11e-04)
positions (2.03e-04)
bottom (1.65e-04)
<SENTENCE_START>
{
this
.
padding
right
=
padding
right
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
right
=
padding
right
;
}
<SENTENCE_END/>
get,padding,advance,xgetget (9.88e-01)
padding (4.06e-03)
is (1.85e-03)
advance (1.74e-03)
return (1.64e-03)
x (2.05e-04)
iterator (9.22e-05)
append (6.98e-05)
pad (6.20e-05)
scale (3.74e-05)
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
paddingpadding (8.46e-01)
advance (1.51e-01)
fill (6.78e-04)
scale (4.46e-04)
pad (3.52e-04)
get (3.44e-04)
return (1.49e-04)
left (9.13e-05)
compute (8.14e-05)
transform (7.02e-05)
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
advanceadvance (9.02e-01)
x (9.39e-02)
%END% (2.71e-03)
padding (1.05e-03)
value (3.64e-05)
height (2.57e-05)
width (2.27e-05)
right (1.12e-05)
%UNK% (1.11e-05)
positions (1.07e-05)
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
x%END% (8.67e-01)
x (8.20e-02)
advance (8.51e-03)
value (7.11e-03)
height (1.53e-03)
width (1.14e-03)
20 (1.10e-03)
only (1.07e-03)
offset (9.18e-04)
buffer (8.88e-04)
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
%END%%END% (8.97e-01)
x (4.68e-02)
value (8.31e-03)
advance (4.24e-03)
height (1.90e-03)
20 (1.38e-03)
width (1.37e-03)
only (1.29e-03)
offset (1.25e-03)
count (1.02e-03)
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
x
;
}
<SENTENCE_END/>
set,padding,advance,xsetset (9.44e-01)
fill (1.40e-02)
padding (1.14e-02)
grow (3.35e-03)
compute (3.24e-03)
advance (3.23e-03)
reset (3.21e-03)
translate (2.22e-03)
scale (1.68e-03)
pad (1.19e-03)
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
paddingpadding (9.42e-01)
advance (5.76e-02)
fill (3.82e-04)
scale (9.81e-05)
compute (2.84e-05)
pad (2.53e-05)
transform (2.42e-05)
x (2.31e-05)
left (1.58e-05)
solve (1.24e-05)
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
advanceadvance (9.57e-01)
x (3.82e-02)
%END% (2.55e-03)
padding (1.57e-03)
left (4.96e-05)
right (3.25e-05)
bounds (3.22e-05)
bottom (2.79e-05)
height (2.39e-05)
positions (2.04e-05)
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
x%END% (8.62e-01)
x (1.07e-01)
advance (5.75e-03)
height (1.21e-03)
positions (1.11e-03)
value (9.67e-04)
bounds (9.44e-04)
width (8.72e-04)
%UNK% (6.87e-04)
left (5.71e-04)
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
%END%%END% (9.06e-01)
x (6.11e-02)
advance (2.21e-03)
height (1.55e-03)
positions (1.39e-03)
value (1.26e-03)
width (1.08e-03)
bounds (1.07e-03)
%UNK% (8.62e-04)
square (6.58e-04)
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
x
=
padding
advance
x
;
}
<SENTENCE_END/>
get,padding,advance,ygetget (9.89e-01)
padding (4.00e-03)
advance (1.68e-03)
return (1.56e-03)
is (1.36e-03)
y (2.08e-04)
iterator (7.11e-05)
pad (6.95e-05)
append (4.07e-05)
scale (2.66e-05)
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
paddingpadding (8.24e-01)
advance (1.73e-01)
fill (6.93e-04)
pad (4.71e-04)
get (4.62e-04)
scale (4.54e-04)
return (1.36e-04)
y (1.13e-04)
left (1.10e-04)
bottom (1.10e-04)
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
advanceadvance (8.68e-01)
y (1.28e-01)
%END% (2.70e-03)
padding (9.52e-04)
value (3.28e-05)
height (2.27e-05)
width (1.80e-05)
positions (1.04e-05)
bottom (9.76e-06)
%UNK% (8.35e-06)
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
y%END% (8.57e-01)
y (9.56e-02)
advance (7.96e-03)
value (6.50e-03)
height (1.37e-03)
20 (1.16e-03)
only (1.06e-03)
width (9.49e-04)
offset (9.08e-04)
buffer (8.00e-04)
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
%END%%END% (8.98e-01)
y (4.99e-02)
value (7.77e-03)
advance (3.60e-03)
height (1.73e-03)
20 (1.44e-03)
only (1.28e-03)
offset (1.26e-03)
width (1.19e-03)
mode (9.84e-04)
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
padding
advance
y
;
}
<SENTENCE_END/>
set,padding,advance,ysetset (9.53e-01)
padding (1.31e-02)
fill (7.42e-03)
reset (3.73e-03)
advance (2.91e-03)
grow (2.58e-03)
compute (1.54e-03)
pad (1.49e-03)
y (1.05e-03)
scale (8.83e-04)
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
paddingpadding (9.22e-01)
advance (7.74e-02)
fill (2.94e-04)
scale (7.03e-05)
y (4.35e-05)
transform (2.58e-05)
pad (2.07e-05)
compute (1.95e-05)
solve (1.58e-05)
left (9.94e-06)
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
advanceadvance (9.42e-01)
y (5.32e-02)
%END% (2.78e-03)
padding (1.51e-03)
left (4.75e-05)
bounds (4.40e-05)
bottom (3.95e-05)
right (2.99e-05)
positions (2.83e-05)
top (2.81e-05)
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
y%END% (8.38e-01)
y (1.29e-01)
advance (5.57e-03)
positions (1.38e-03)
height (1.34e-03)
bounds (1.16e-03)
value (9.66e-04)
width (8.29e-04)
%UNK% (6.17e-04)
mode (6.04e-04)
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
%END%%END% (8.97e-01)
y (6.61e-02)
height (1.78e-03)
advance (1.77e-03)
positions (1.77e-03)
bounds (1.33e-03)
value (1.33e-03)
width (1.10e-03)
mode (8.37e-04)
%UNK% (8.31e-04)
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
padding
advance
y
=
padding
advance
y
;
}
<SENTENCE_END/>
get,line,heightgetget (5.67e-01)
compute (7.47e-02)
scale (5.90e-02)
advance (4.15e-02)
fill (3.61e-02)
merge (1.83e-02)
left (1.57e-02)
padding (1.22e-02)
transform (1.03e-02)
mul (8.33e-03)
<SENTENCE_START>
{
return
descent
+
ascent
+
leading
+
padding
top
+
padding
bottom
+
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
descent
+
ascent
+
leading
+
padding
top
+
padding
bottom
+
padding
advance
y
;
}
<SENTENCE_END/>
lineadvance (7.33e-01)
padding (1.30e-01)
fill (1.97e-02)
scale (1.96e-02)
get (7.03e-03)
transform (5.96e-03)
left (4.97e-03)
vertex (3.76e-03)
bottom (3.64e-03)
compute (3.52e-03)
<SENTENCE_START>
{
return
descent
+
ascent
+
leading
+
padding
top
+
padding
bottom
+
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
descent
+
ascent
+
leading
+
padding
top
+
padding
bottom
+
padding
advance
y
;
}
<SENTENCE_END/>
heightadvance (6.59e-01)
%END% (2.38e-01)
y (7.05e-02)
padding (5.59e-03)
bottom (3.17e-03)
left (2.85e-03)
top (2.15e-03)
right (1.74e-03)
get (8.72e-04)
value (7.70e-04)
<SENTENCE_START>
{
return
descent
+
ascent
+
leading
+
padding
top
+
padding
bottom
+
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
descent
+
ascent
+
leading
+
padding
top
+
padding
bottom
+
padding
advance
y
;
}
<SENTENCE_END/>
%END%%END% (7.84e-01)
advance (1.07e-01)
y (8.53e-02)
padding (2.94e-03)
bottom (2.58e-03)
value (1.89e-03)
top (1.07e-03)
leading (1.02e-03)
descent (5.31e-04)
left (4.22e-04)
<SENTENCE_START>
{
return
descent
+
ascent
+
leading
+
padding
top
+
padding
bottom
+
padding
advance
y
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
descent
+
ascent
+
leading
+
padding
top
+
padding
bottom
+
padding
advance
y
;
}
<SENTENCE_END/>
get,ascentgetget (9.80e-01)
is (1.26e-02)
ascent (1.31e-03)
return (1.26e-03)
append (3.09e-04)
needs (2.94e-04)
iterator (2.42e-04)
length (2.12e-04)
last (1.70e-04)
instance (1.49e-04)
<SENTENCE_START>
{
return
ascent
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
ascent
;
}
<SENTENCE_END/>
ascentascent (8.60e-01)
%END% (8.71e-02)
draw (3.67e-02)
scale (4.66e-03)
color (3.37e-03)
by (7.50e-04)
animation (5.89e-04)
return (5.16e-04)
render (4.14e-04)
camera (3.63e-04)
<SENTENCE_START>
{
return
ascent
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
ascent
;
}
<SENTENCE_END/>
%END%%END% (9.63e-01)
ascent (1.33e-02)
value (1.63e-03)
animation (6.96e-04)
only (5.27e-04)
height (5.24e-04)
layout (4.92e-04)
object (4.29e-04)
offset (4.27e-04)
array (4.22e-04)
<SENTENCE_START>
{
return
ascent
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
ascent
;
}
<SENTENCE_END/>
get,descentgetget (9.91e-01)
is (4.39e-03)
return (1.14e-03)
descent (9.60e-04)
iterator (5.25e-05)
needs (2.99e-05)
protected (2.49e-05)
append (2.25e-05)
length (1.07e-05)
last (1.05e-05)
<SENTENCE_START>
{
return
descent
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
descent
;
}
<SENTENCE_END/>
descentdescent (9.11e-01)
get (4.79e-02)
%END% (2.90e-02)
draw (1.50e-03)
by (1.00e-03)
scale (7.91e-04)
atlas (5.08e-04)
color (4.93e-04)
return (4.86e-04)
render (4.02e-04)
<SENTENCE_START>
{
return
descent
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
descent
;
}
<SENTENCE_END/>
%END%%END% (9.55e-01)
descent (8.93e-03)
value (3.88e-03)
only (1.04e-03)
20 (1.03e-03)
array (7.79e-04)
buffer (7.52e-04)
height (6.33e-04)
object (6.25e-04)
offset (6.19e-04)
<SENTENCE_START>
{
return
descent
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
descent
;
}
<SENTENCE_END/>
get,leadinggetget (8.43e-01)
is (1.32e-01)
%UNK% (8.38e-03)
iterator (2.27e-03)
needs (1.72e-03)
return (1.54e-03)
protected (1.06e-03)
can (7.02e-04)
should (6.51e-04)
un (5.95e-04)
<SENTENCE_START>
{
return
leading
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
leading
;
}
<SENTENCE_END/>
leading%UNK% (7.67e-01)
leading (2.13e-01)
%END% (2.71e-03)
return (1.68e-03)
start (8.14e-04)
is (4.48e-04)
get (4.35e-04)
to (4.02e-04)
offsets (3.63e-04)
string (3.21e-04)
<SENTENCE_START>
{
return
leading
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
leading
;
}
<SENTENCE_END/>
%END%%END% (8.81e-01)
%UNK% (2.50e-02)
value (9.21e-03)
leading (6.89e-03)
20 (3.42e-03)
buffer (2.45e-03)
only (2.30e-03)
array (2.24e-03)
file (2.03e-03)
count (1.92e-03)
<SENTENCE_START>
{
return
leading
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
leading
;
}
<SENTENCE_END/>
get,glyph,page,widthgetget (9.77e-01)
is (1.13e-02)
glyph (3.30e-03)
return (2.12e-03)
has (1.10e-03)
page (7.83e-04)
protected (4.17e-04)
owns (3.11e-04)
needs (2.50e-04)
width (1.73e-04)
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
glyphglyph (9.92e-01)
page (7.18e-03)
return (7.65e-04)
width (5.54e-05)
definition (3.40e-07)
has (1.78e-07)
kerning (1.39e-07)
load (1.10e-07)
layout (5.98e-08)
atlas (2.12e-08)
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
pagepage (7.68e-01)
width (1.50e-01)
glyph (4.18e-02)
%END% (3.03e-02)
value (1.02e-03)
layout (4.28e-04)
offset (4.20e-04)
only (2.93e-04)
texture (2.78e-04)
height (2.37e-04)
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
width%END% (8.52e-01)
width (6.47e-02)
page (4.75e-02)
value (6.78e-03)
only (2.36e-03)
20 (2.06e-03)
glyph (1.88e-03)
offset (1.43e-03)
count (6.70e-04)
title (6.21e-04)
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
%END%%END% (9.38e-01)
width (1.95e-02)
page (8.27e-03)
value (6.37e-03)
only (2.17e-03)
20 (1.95e-03)
offset (1.25e-03)
glyph (1.17e-03)
return (6.91e-04)
title (6.55e-04)
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
width
;
}
<SENTENCE_END/>
set,glyph,page,widthsetset (9.74e-01)
load (7.24e-03)
glyph (5.06e-03)
page (2.12e-03)
width (1.57e-03)
clear (1.05e-03)
reset (9.67e-04)
this (7.54e-04)
invalidate (4.51e-04)
draw (4.51e-04)
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
glyphglyph (9.94e-01)
page (5.22e-03)
width (1.16e-05)
load (1.44e-06)
definition (3.42e-07)
layout (3.23e-07)
this (2.93e-07)
kerning (2.22e-07)
atlas (1.60e-07)
texture (1.51e-07)
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
pagepage (9.41e-01)
width (4.13e-02)
glyph (1.38e-02)
%END% (3.48e-03)
layout (3.32e-05)
texture (2.45e-05)
value (1.84e-05)
height (1.62e-05)
atlas (1.05e-05)
display (7.68e-06)
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
width%END% (5.40e-01)
width (3.52e-01)
page (9.67e-02)
value (9.15e-04)
glyph (8.78e-04)
display (3.02e-04)
height (2.59e-04)
only (1.83e-04)
title (1.76e-04)
texture (1.64e-04)
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
%END%%END% (9.49e-01)
width (3.65e-02)
page (2.44e-03)
value (1.34e-03)
display (4.43e-04)
height (3.40e-04)
only (2.75e-04)
title (2.49e-04)
glyph (2.31e-04)
20 (2.22e-04)
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
width
=
glyph
page
width
;
}
<SENTENCE_END/>
get,glyph,page,heightgetget (9.74e-01)
is (1.39e-02)
glyph (3.44e-03)
return (2.24e-03)
has (1.50e-03)
page (7.43e-04)
protected (4.47e-04)
needs (3.29e-04)
owns (3.13e-04)
height (1.67e-04)
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
glyphglyph (9.93e-01)
page (6.11e-03)
return (6.76e-04)
height (4.10e-05)
definition (2.95e-07)
has (1.40e-07)
load (1.12e-07)
kerning (1.05e-07)
layout (3.62e-08)
atlas (1.61e-08)
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
pagepage (8.12e-01)
height (1.26e-01)
glyph (4.17e-02)
%END% (1.53e-02)
value (5.85e-04)
layout (2.46e-04)
offset (2.45e-04)
only (1.67e-04)
texture (1.59e-04)
object (1.14e-04)
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
height%END% (8.12e-01)
height (8.61e-02)
page (6.62e-02)
value (6.74e-03)
glyph (2.47e-03)
only (2.30e-03)
20 (2.03e-03)
offset (1.43e-03)
count (6.41e-04)
title (6.04e-04)
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
%END%%END% (9.34e-01)
height (2.19e-02)
page (8.82e-03)
value (6.59e-03)
only (2.20e-03)
20 (2.00e-03)
offset (1.29e-03)
glyph (1.28e-03)
return (7.20e-04)
title (6.66e-04)
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
page
height
;
}
<SENTENCE_END/>
set,glyph,page,heightsetset (9.70e-01)
load (1.22e-02)
glyph (5.08e-03)
page (2.03e-03)
height (1.56e-03)
clear (9.54e-04)
this (7.28e-04)
reset (5.24e-04)
invalidate (4.59e-04)
draw (3.29e-04)
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
glyphglyph (9.94e-01)
page (5.42e-03)
height (1.33e-05)
load (2.18e-06)
definition (3.81e-07)
this (2.92e-07)
layout (2.61e-07)
kerning (2.05e-07)
atlas (1.60e-07)
texture (1.30e-07)
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
pagepage (9.38e-01)
height (4.53e-02)
glyph (1.39e-02)
%END% (2.42e-03)
layout (2.08e-05)
texture (1.52e-05)
value (1.35e-05)
atlas (7.46e-06)
width (5.21e-06)
display (4.82e-06)
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
height%END% (4.60e-01)
height (4.14e-01)
page (1.13e-01)
glyph (1.04e-03)
value (8.16e-04)
display (2.33e-04)
only (1.65e-04)
title (1.43e-04)
20 (1.35e-04)
offset (1.20e-04)
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
%END%%END% (9.42e-01)
height (4.24e-02)
page (2.88e-03)
value (1.41e-03)
display (4.01e-04)
only (2.92e-04)
glyph (2.79e-04)
20 (2.54e-04)
title (2.38e-04)
offset (1.85e-04)
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
glyph
page
height
=
glyph
page
height
;
}
<SENTENCE_END/>
get,glyph,pagesgetget (9.38e-01)
is (3.77e-02)
glyph (3.98e-03)
has (3.78e-03)
protected (2.90e-03)
return (2.86e-03)
needs (1.75e-03)
owns (1.04e-03)
read (7.79e-04)
last (5.99e-04)
<SENTENCE_START>
{
return
glyph
pages
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
pages
;
}
<SENTENCE_END/>
glyphglyph (9.95e-01)
pages (4.16e-03)
return (3.60e-04)
definition (1.52e-06)
has (4.42e-07)
pixel (1.60e-07)
kerning (1.14e-07)
pixmaps (8.60e-08)
load (5.47e-08)
layout (2.59e-08)
<SENTENCE_START>
{
return
glyph
pages
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
pages
;
}
<SENTENCE_END/>
pagespages (9.81e-01)
glyph (1.69e-02)
%END% (7.53e-04)
value (1.16e-04)
offset (1.13e-04)
layout (6.81e-05)
definition (4.38e-05)
object (4.20e-05)
only (3.85e-05)
texture (3.81e-05)
<SENTENCE_START>
{
return
glyph
pages
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
pages
;
}
<SENTENCE_END/>
%END%%END% (7.51e-01)
pages (1.17e-01)
value (2.19e-02)
glyph (1.36e-02)
offset (8.38e-03)
only (8.33e-03)
20 (5.91e-03)
array (2.70e-03)
header (2.49e-03)
count (2.26e-03)
<SENTENCE_START>
{
return
glyph
pages
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
glyph
pages
;
}
<SENTENCE_END/>
get,effectsgetget (3.76e-01)
remove (1.71e-01)
add (1.14e-01)
last (4.12e-02)
ordered (3.52e-02)
is (2.77e-02)
contains (2.43e-02)
pop (2.40e-02)
has (2.31e-02)
protected (2.20e-02)
<SENTENCE_START>
{
return
effects
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
effects
;
}
<SENTENCE_END/>
effectseffects (5.81e-01)
all (2.47e-01)
remove (1.12e-01)
add (2.99e-02)
%END% (1.14e-02)
array (5.26e-03)
insert (2.02e-03)
actor (1.62e-03)
return (1.35e-03)
actors (1.30e-03)
<SENTENCE_START>
{
return
effects
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
effects
;
}
<SENTENCE_END/>
%END%%END% (9.35e-01)
array (9.00e-03)
effects (8.02e-03)
all (7.88e-03)
value (5.88e-03)
count (2.80e-03)
only (2.11e-03)
actor (1.48e-03)
offset (1.28e-03)
object (1.03e-03)
<SENTENCE_START>
{
return
effects
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
effects
;
}
<SENTENCE_END/>
get,monogetget (9.37e-01)
is (3.65e-02)
iterator (6.46e-03)
protected (2.68e-03)
needs (1.83e-03)
return (1.31e-03)
read (8.23e-04)
skip (6.56e-04)
mono (6.19e-04)
length (5.37e-04)
<SENTENCE_START>
{
return
mono
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
mono
;
}
<SENTENCE_END/>
mono%END% (7.42e-01)
mono (2.33e-01)
return (1.89e-03)
%UNK% (1.85e-03)
setup (1.78e-03)
display (5.93e-04)
speed (5.24e-04)
buffer (3.26e-04)
up (2.63e-04)
%START% (2.56e-04)
<SENTENCE_START>
{
return
mono
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
mono
;
}
<SENTENCE_END/>
%END%%END% (9.72e-01)
mono (6.31e-03)
value (1.41e-03)
20 (6.87e-04)
only (6.69e-04)
buffer (6.48e-04)
%UNK% (5.64e-04)
array (5.02e-04)
display (4.40e-04)
offset (4.39e-04)
<SENTENCE_START>
{
return
mono
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
mono
;
}
<SENTENCE_END/>
set,monosetset (9.83e-01)
mono (5.24e-03)
setup (4.11e-03)
reset (1.88e-03)
this (5.57e-04)
clear (2.10e-04)
translate (1.41e-04)
= (1.17e-04)
stop (1.17e-04)
finish (9.98e-05)
<SENTENCE_START>
{
this
.
mono
=
mono
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
mono
=
mono
;
}
<SENTENCE_END/>
monomono (8.28e-01)
%END% (1.69e-01)
setup (1.65e-04)
display (5.32e-05)
finish (3.27e-05)
%UNK% (3.25e-05)
set (2.85e-05)
speed (1.64e-05)
locations (1.59e-05)
title (1.29e-05)
<SENTENCE_START>
{
this
.
mono
=
mono
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
mono
=
mono
;
}
<SENTENCE_END/>
%END%%END% (9.89e-01)
mono (6.15e-03)
display (1.37e-04)
fv (1.26e-04)
%UNK% (1.05e-04)
value (9.22e-05)
height (6.77e-05)
title (5.49e-05)
bounds (5.43e-05)
positions (5.35e-05)
<SENTENCE_START>
{
this
.
mono
=
mono
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
mono
=
mono
;
}
<SENTENCE_END/>
get,gammagetget (8.43e-01)
is (1.32e-01)
%UNK% (8.38e-03)
iterator (2.27e-03)
needs (1.72e-03)
return (1.54e-03)
protected (1.06e-03)
can (7.02e-04)
should (6.51e-04)
un (5.95e-04)
<SENTENCE_START>
{
return
gamma
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
gamma
;
}
<SENTENCE_END/>
gamma%UNK% (7.67e-01)
gamma (2.13e-01)
%END% (2.71e-03)
return (1.68e-03)
start (8.14e-04)
is (4.48e-04)
get (4.35e-04)
to (4.02e-04)
offsets (3.63e-04)
string (3.21e-04)
<SENTENCE_START>
{
return
gamma
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
gamma
;
}
<SENTENCE_END/>
%END%%END% (8.81e-01)
%UNK% (2.50e-02)
value (9.21e-03)
gamma (6.89e-03)
20 (3.42e-03)
buffer (2.45e-03)
only (2.30e-03)
array (2.24e-03)
file (2.03e-03)
count (1.92e-03)
<SENTENCE_START>
{
return
gamma
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
gamma
;
}
<SENTENCE_END/>
set,gammasetset (9.89e-01)
gamma (4.27e-03)
this (6.53e-04)
reset (6.20e-04)
%UNK% (3.44e-04)
stop (3.06e-04)
translate (1.34e-04)
setup (1.14e-04)
init (6.21e-05)
finish (5.41e-05)
<SENTENCE_START>
{
this
.
gamma
=
gamma
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
gamma
=
gamma
;
}
<SENTENCE_END/>
gammagamma (8.98e-01)
%UNK% (8.32e-02)
%END% (1.26e-02)
stop (3.86e-04)
start (3.65e-04)
set (3.48e-04)
finish (1.65e-04)
positions (1.06e-04)
cancel (1.05e-04)
data (1.01e-04)
<SENTENCE_START>
{
this
.
gamma
=
gamma
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
gamma
=
gamma
;
}
<SENTENCE_END/>
%END%%END% (9.76e-01)
gamma (6.17e-03)
%UNK% (4.27e-03)
value (5.45e-04)
2 (4.12e-04)
positions (3.85e-04)
data (3.44e-04)
20 (2.43e-04)
display (2.31e-04)
fv (2.08e-04)
<SENTENCE_START>
{
this
.
gamma
=
gamma
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
gamma
=
gamma
;
}
<SENTENCE_END/>
get,render,typegetget (9.76e-01)
is (1.72e-02)
render (1.99e-03)
return (1.31e-03)
type (5.78e-04)
iterator (1.37e-04)
obtain (6.09e-05)
protected (3.76e-05)
instance (3.75e-05)
should (3.37e-05)
<SENTENCE_START>
{
return
render
type
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
render
type
;
}
<SENTENCE_END/>
renderrender (9.52e-01)
type (4.77e-02)
return (5.73e-04)
begin (3.94e-06)
end (3.57e-07)
get (1.99e-07)
draw (6.85e-08)
renderables (2.74e-08)
frame (2.39e-08)
renderable (1.87e-08)
<SENTENCE_START>
{
return
render
type
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
render
type
;
}
<SENTENCE_END/>
typetype (8.84e-01)
%END% (9.58e-02)
render (1.27e-02)
value (2.72e-04)
20 (2.36e-04)
accessible (1.96e-04)
count (1.85e-04)
%UNK% (1.82e-04)
performed (1.59e-04)
only (1.50e-04)
<SENTENCE_START>
{
return
render
type
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
render
type
;
}
<SENTENCE_END/>
%END%%END% (9.35e-01)
type (4.04e-02)
value (2.86e-03)
20 (2.09e-03)
only (1.48e-03)
offset (7.39e-04)
accessible (6.51e-04)
render (6.10e-04)
performed (5.70e-04)
count (5.65e-04)
<SENTENCE_START>
{
return
render
type
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
render
type
;
}
<SENTENCE_END/>
set,render,typesetset (2.29e-01)
create (1.36e-01)
generate (1.33e-01)
%UNK% (5.67e-02)
load (4.78e-02)
get (4.62e-02)
begin (2.10e-02)
render (1.93e-02)
add (1.90e-02)
draw (1.87e-02)
<SENTENCE_START>
{
this
.
render
type
=
render
type
;
if
(
render
type
!=
render
type
.
free
type
)
{
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
dispose
(
)
;
generator
.
dispose
(
)
;
}
}
else
{
string
font
file
=
get
font
file
(
)
;
if
(
font
file
!=
null
)
{
generator
=
new
free
type
font
generator
(
gdx
.
files
.
absolute
(
font
file
)
)
;
free
type
font
parameter
param
=
new
free
type
font
parameter
(
)
;
param
.
size
=
font
.
get
size
(
)
;
param
.
incremental
=
true
;
param
.
flip
=
true
;
param
.
mono
=
mono
;
param
.
gamma
=
gamma
;
bitmap
font
=
generator
.
generate
font
(
param
)
;
if
(
bitmap
font
.
get
data
(
)
.
missing
glyph
==
null
)
bitmap
font
.
get
data
(
)
.
missing
glyph
=
bitmap
font
.
get
data
(
)
.
get
glyph
(
'�'
)
;
cache
=
bitmap
font
.
new
font
cache
(
)
;
layout
=
new
glyph
layout
(
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
render
type
=
render
type
;
if
(
render
type
!=
render
type
.
free
type
)
{
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
dispose
(
)
;
generator
.
dispose
(
)
;
}
}
else
{
string
font
file
=
get
font
file
(
)
;
if
(
font
file
!=
null
)
{
generator
=
new
free
type
font
generator
(
gdx
.
files
.
absolute
(
font
file
)
)
;
free
type
font
parameter
param
=
new
free
type
font
parameter
(
)
;
param
.
size
=
font
.
get
size
(
)
;
param
.
incremental
=
true
;
param
.
flip
=
true
;
param
.
mono
=
mono
;
param
.
gamma
=
gamma
;
bitmap
font
=
generator
.
generate
font
(
param
)
;
if
(
bitmap
font
.
get
data
(
)
.
missing
glyph
==
null
)
bitmap
font
.
get
data
(
)
.
missing
glyph
=
bitmap
font
.
get
data
(
)
.
get
glyph
(
'�'
)
;
cache
=
bitmap
font
.
new
font
cache
(
)
;
layout
=
new
glyph
layout
(
)
;
}
}
}
<SENTENCE_END/>
render%END% (3.69e-01)
font (1.20e-01)
render (6.58e-02)
%UNK% (5.17e-02)
type (2.83e-02)
generate (2.08e-02)
bitmap (1.78e-02)
generator (1.35e-02)
glyph (1.28e-02)
file (1.25e-02)
<SENTENCE_START>
{
this
.
render
type
=
render
type
;
if
(
render
type
!=
render
type
.
free
type
)
{
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
dispose
(
)
;
generator
.
dispose
(
)
;
}
}
else
{
string
font
file
=
get
font
file
(
)
;
if
(
font
file
!=
null
)
{
generator
=
new
free
type
font
generator
(
gdx
.
files
.
absolute
(
font
file
)
)
;
free
type
font
parameter
param
=
new
free
type
font
parameter
(
)
;
param
.
size
=
font
.
get
size
(
)
;
param
.
incremental
=
true
;
param
.
flip
=
true
;
param
.
mono
=
mono
;
param
.
gamma
=
gamma
;
bitmap
font
=
generator
.
generate
font
(
param
)
;
if
(
bitmap
font
.
get
data
(
)
.
missing
glyph
==
null
)
bitmap
font
.
get
data
(
)
.
missing
glyph
=
bitmap
font
.
get
data
(
)
.
get
glyph
(
'�'
)
;
cache
=
bitmap
font
.
new
font
cache
(
)
;
layout
=
new
glyph
layout
(
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
render
type
=
render
type
;
if
(
render
type
!=
render
type
.
free
type
)
{
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
dispose
(
)
;
generator
.
dispose
(
)
;
}
}
else
{
string
font
file
=
get
font
file
(
)
;
if
(
font
file
!=
null
)
{
generator
=
new
free
type
font
generator
(
gdx
.
files
.
absolute
(
font
file
)
)
;
free
type
font
parameter
param
=
new
free
type
font
parameter
(
)
;
param
.
size
=
font
.
get
size
(
)
;
param
.
incremental
=
true
;
param
.
flip
=
true
;
param
.
mono
=
mono
;
param
.
gamma
=
gamma
;
bitmap
font
=
generator
.
generate
font
(
param
)
;
if
(
bitmap
font
.
get
data
(
)
.
missing
glyph
==
null
)
bitmap
font
.
get
data
(
)
.
missing
glyph
=
bitmap
font
.
get
data
(
)
.
get
glyph
(
'�'
)
;
cache
=
bitmap
font
.
new
font
cache
(
)
;
layout
=
new
glyph
layout
(
)
;
}
}
}
<SENTENCE_END/>
type%END% (7.36e-01)
%UNK% (2.65e-02)
font (2.27e-02)
type (1.46e-02)
file (1.11e-02)
data (6.88e-03)
render (6.78e-03)
generator (5.95e-03)
parameter (5.27e-03)
generate (5.13e-03)
<SENTENCE_START>
{
this
.
render
type
=
render
type
;
if
(
render
type
!=
render
type
.
free
type
)
{
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
dispose
(
)
;
generator
.
dispose
(
)
;
}
}
else
{
string
font
file
=
get
font
file
(
)
;
if
(
font
file
!=
null
)
{
generator
=
new
free
type
font
generator
(
gdx
.
files
.
absolute
(
font
file
)
)
;
free
type
font
parameter
param
=
new
free
type
font
parameter
(
)
;
param
.
size
=
font
.
get
size
(
)
;
param
.
incremental
=
true
;
param
.
flip
=
true
;
param
.
mono
=
mono
;
param
.
gamma
=
gamma
;
bitmap
font
=
generator
.
generate
font
(
param
)
;
if
(
bitmap
font
.
get
data
(
)
.
missing
glyph
==
null
)
bitmap
font
.
get
data
(
)
.
missing
glyph
=
bitmap
font
.
get
data
(
)
.
get
glyph
(
'�'
)
;
cache
=
bitmap
font
.
new
font
cache
(
)
;
layout
=
new
glyph
layout
(
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
render
type
=
render
type
;
if
(
render
type
!=
render
type
.
free
type
)
{
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
dispose
(
)
;
generator
.
dispose
(
)
;
}
}
else
{
string
font
file
=
get
font
file
(
)
;
if
(
font
file
!=
null
)
{
generator
=
new
free
type
font
generator
(
gdx
.
files
.
absolute
(
font
file
)
)
;
free
type
font
parameter
param
=
new
free
type
font
parameter
(
)
;
param
.
size
=
font
.
get
size
(
)
;
param
.
incremental
=
true
;
param
.
flip
=
true
;
param
.
mono
=
mono
;
param
.
gamma
=
gamma
;
bitmap
font
=
generator
.
generate
font
(
param
)
;
if
(
bitmap
font
.
get
data
(
)
.
missing
glyph
==
null
)
bitmap
font
.
get
data
(
)
.
missing
glyph
=
bitmap
font
.
get
data
(
)
.
get
glyph
(
'�'
)
;
cache
=
bitmap
font
.
new
font
cache
(
)
;
layout
=
new
glyph
layout
(
)
;
}
}
}
<SENTENCE_END/>
%END%%END% (8.84e-01)
%UNK% (1.42e-02)
font (5.09e-03)
type (4.68e-03)
data (3.57e-03)
file (2.82e-03)
render (2.31e-03)
generator (2.02e-03)
get (1.92e-03)
generate (1.88e-03)
<SENTENCE_START>
{
this
.
render
type
=
render
type
;
if
(
render
type
!=
render
type
.
free
type
)
{
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
dispose
(
)
;
generator
.
dispose
(
)
;
}
}
else
{
string
font
file
=
get
font
file
(
)
;
if
(
font
file
!=
null
)
{
generator
=
new
free
type
font
generator
(
gdx
.
files
.
absolute
(
font
file
)
)
;
free
type
font
parameter
param
=
new
free
type
font
parameter
(
)
;
param
.
size
=
font
.
get
size
(
)
;
param
.
incremental
=
true
;
param
.
flip
=
true
;
param
.
mono
=
mono
;
param
.
gamma
=
gamma
;
bitmap
font
=
generator
.
generate
font
(
param
)
;
if
(
bitmap
font
.
get
data
(
)
.
missing
glyph
==
null
)
bitmap
font
.
get
data
(
)
.
missing
glyph
=
bitmap
font
.
get
data
(
)
.
get
glyph
(
'�'
)
;
cache
=
bitmap
font
.
new
font
cache
(
)
;
layout
=
new
glyph
layout
(
)
;
}
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
this
.
render
type
=
render
type
;
if
(
render
type
!=
render
type
.
free
type
)
{
if
(
bitmap
font
!=
null
)
{
bitmap
font
.
dispose
(
)
;
generator
.
dispose
(
)
;
}
}
else
{
string
font
file
=
get
font
file
(
)
;
if
(
font
file
!=
null
)
{
generator
=
new
free
type
font
generator
(
gdx
.
files
.
absolute
(
font
file
)
)
;
free
type
font
parameter
param
=
new
free
type
font
parameter
(
)
;
param
.
size
=
font
.
get
size
(
)
;
param
.
incremental
=
true
;
param
.
flip
=
true
;
param
.
mono
=
mono
;
param
.
gamma
=
gamma
;
bitmap
font
=
generator
.
generate
font
(
param
)
;
if
(
bitmap
font
.
get
data
(
)
.
missing
glyph
==
null
)
bitmap
font
.
get
data
(
)
.
missing
glyph
=
bitmap
font
.
get
data
(
)
.
get
glyph
(
'�'
)
;
cache
=
bitmap
font
.
new
font
cache
(
)
;
layout
=
new
glyph
layout
(
)
;
}
}
}
<SENTENCE_END/>
get,font,fileget%UNK% (4.32e-01)
get (9.72e-02)
create (9.13e-02)
generate (3.79e-02)
main (2.08e-02)
new (1.55e-02)
instance (1.43e-02)
set (1.31e-02)
load (1.05e-02)
extract (9.68e-03)
<SENTENCE_START>
{
if
(
ttf
file
ref
==
null
)
{
try
{
object
font
2
d
;
try
{
font
2
d
=
class
.
for
name
(
"sun.font.FontUtilities"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
catch
(
throwable
ignored
)
{
font
2
d
=
class
.
for
name
(
"sun.font.FontManager"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
field
plat
name
field
=
class
.
for
name
(
"sun.font.PhysicalFont"
)
.
get
declared
field
(
"platName"
)
;
plat
name
field
.
set
accessible
(
true
)
;
ttf
file
ref
=
(
string
)
plat
name
field
.
get
(
font
2
d
)
;
}
catch
(
throwable
ignored
)
{
}
if
(
ttf
file
ref
==
null
)
ttf
file
ref
=
""
;
}
if
(
ttf
file
ref
.
length
(
)
==
0
)
return
null
;
return
ttf
file
ref
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
ttf
file
ref
==
null
)
{
try
{
object
font
2
d
;
try
{
font
2
d
=
class
.
for
name
(
"sun.font.FontUtilities"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
catch
(
throwable
ignored
)
{
font
2
d
=
class
.
for
name
(
"sun.font.FontManager"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
field
plat
name
field
=
class
.
for
name
(
"sun.font.PhysicalFont"
)
.
get
declared
field
(
"platName"
)
;
plat
name
field
.
set
accessible
(
true
)
;
ttf
file
ref
=
(
string
)
plat
name
field
.
get
(
font
2
d
)
;
}
catch
(
throwable
ignored
)
{
}
if
(
ttf
file
ref
==
null
)
ttf
file
ref
=
""
;
}
if
(
ttf
file
ref
.
length
(
)
==
0
)
return
null
;
return
ttf
file
ref
;
}
<SENTENCE_END/>
font%END% (3.44e-01)
%UNK% (1.93e-01)
font (5.52e-02)
declared (3.13e-02)
file (2.52e-02)
2 (2.50e-02)
field (2.24e-02)
name (2.04e-02)
method (1.52e-02)
ref (1.15e-02)
<SENTENCE_START>
{
if
(
ttf
file
ref
==
null
)
{
try
{
object
font
2
d
;
try
{
font
2
d
=
class
.
for
name
(
"sun.font.FontUtilities"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
catch
(
throwable
ignored
)
{
font
2
d
=
class
.
for
name
(
"sun.font.FontManager"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
field
plat
name
field
=
class
.
for
name
(
"sun.font.PhysicalFont"
)
.
get
declared
field
(
"platName"
)
;
plat
name
field
.
set
accessible
(
true
)
;
ttf
file
ref
=
(
string
)
plat
name
field
.
get
(
font
2
d
)
;
}
catch
(
throwable
ignored
)
{
}
if
(
ttf
file
ref
==
null
)
ttf
file
ref
=
""
;
}
if
(
ttf
file
ref
.
length
(
)
==
0
)
return
null
;
return
ttf
file
ref
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
ttf
file
ref
==
null
)
{
try
{
object
font
2
d
;
try
{
font
2
d
=
class
.
for
name
(
"sun.font.FontUtilities"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
catch
(
throwable
ignored
)
{
font
2
d
=
class
.
for
name
(
"sun.font.FontManager"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
field
plat
name
field
=
class
.
for
name
(
"sun.font.PhysicalFont"
)
.
get
declared
field
(
"platName"
)
;
plat
name
field
.
set
accessible
(
true
)
;
ttf
file
ref
=
(
string
)
plat
name
field
.
get
(
font
2
d
)
;
}
catch
(
throwable
ignored
)
{
}
if
(
ttf
file
ref
==
null
)
ttf
file
ref
=
""
;
}
if
(
ttf
file
ref
.
length
(
)
==
0
)
return
null
;
return
ttf
file
ref
;
}
<SENTENCE_END/>
file%END% (6.01e-01)
%UNK% (7.13e-02)
2 (3.27e-02)
font (1.83e-02)
d (1.83e-02)
ref (1.82e-02)
field (1.71e-02)
file (1.52e-02)
method (1.25e-02)
name (1.02e-02)
<SENTENCE_START>
{
if
(
ttf
file
ref
==
null
)
{
try
{
object
font
2
d
;
try
{
font
2
d
=
class
.
for
name
(
"sun.font.FontUtilities"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
catch
(
throwable
ignored
)
{
font
2
d
=
class
.
for
name
(
"sun.font.FontManager"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
field
plat
name
field
=
class
.
for
name
(
"sun.font.PhysicalFont"
)
.
get
declared
field
(
"platName"
)
;
plat
name
field
.
set
accessible
(
true
)
;
ttf
file
ref
=
(
string
)
plat
name
field
.
get
(
font
2
d
)
;
}
catch
(
throwable
ignored
)
{
}
if
(
ttf
file
ref
==
null
)
ttf
file
ref
=
""
;
}
if
(
ttf
file
ref
.
length
(
)
==
0
)
return
null
;
return
ttf
file
ref
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
ttf
file
ref
==
null
)
{
try
{
object
font
2
d
;
try
{
font
2
d
=
class
.
for
name
(
"sun.font.FontUtilities"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
catch
(
throwable
ignored
)
{
font
2
d
=
class
.
for
name
(
"sun.font.FontManager"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
field
plat
name
field
=
class
.
for
name
(
"sun.font.PhysicalFont"
)
.
get
declared
field
(
"platName"
)
;
plat
name
field
.
set
accessible
(
true
)
;
ttf
file
ref
=
(
string
)
plat
name
field
.
get
(
font
2
d
)
;
}
catch
(
throwable
ignored
)
{
}
if
(
ttf
file
ref
==
null
)
ttf
file
ref
=
""
;
}
if
(
ttf
file
ref
.
length
(
)
==
0
)
return
null
;
return
ttf
file
ref
;
}
<SENTENCE_END/>
%END%%END% (8.43e-01)
%UNK% (3.88e-02)
ref (6.34e-03)
d (5.05e-03)
file (4.95e-03)
field (4.41e-03)
2 (3.35e-03)
font (3.34e-03)
declared (3.02e-03)
method (2.91e-03)
<SENTENCE_START>
{
if
(
ttf
file
ref
==
null
)
{
try
{
object
font
2
d
;
try
{
font
2
d
=
class
.
for
name
(
"sun.font.FontUtilities"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
catch
(
throwable
ignored
)
{
font
2
d
=
class
.
for
name
(
"sun.font.FontManager"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
field
plat
name
field
=
class
.
for
name
(
"sun.font.PhysicalFont"
)
.
get
declared
field
(
"platName"
)
;
plat
name
field
.
set
accessible
(
true
)
;
ttf
file
ref
=
(
string
)
plat
name
field
.
get
(
font
2
d
)
;
}
catch
(
throwable
ignored
)
{
}
if
(
ttf
file
ref
==
null
)
ttf
file
ref
=
""
;
}
if
(
ttf
file
ref
.
length
(
)
==
0
)
return
null
;
return
ttf
file
ref
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
ttf
file
ref
==
null
)
{
try
{
object
font
2
d
;
try
{
font
2
d
=
class
.
for
name
(
"sun.font.FontUtilities"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
catch
(
throwable
ignored
)
{
font
2
d
=
class
.
for
name
(
"sun.font.FontManager"
)
.
get
declared
method
(
"getFont2D"
,
new
class
[
]
{
font
.
class
}
)
.
invoke
(
null
,
new
object
[
]
{
font
}
)
;
}
field
plat
name
field
=
class
.
for
name
(
"sun.font.PhysicalFont"
)
.
get
declared
field
(
"platName"
)
;
plat
name
field
.
set
accessible
(
true
)
;
ttf
file
ref
=
(
string
)
plat
name
field
.
get
(
font
2
d
)
;
}
catch
(
throwable
ignored
)
{
}
if
(
ttf
file
ref
==
null
)
ttf
file
ref
=
""
;
}
if
(
ttf
file
ref
.
length
(
)
==
0
)
return
null
;
return
ttf
file
ref
;
}
<SENTENCE_END/>
create,fontcreate%UNK% (3.78e-01)
read (7.68e-02)
write (6.66e-02)
get (5.23e-02)
create (3.26e-02)
check (2.11e-02)
parse (1.73e-02)
set (1.68e-02)
extract (1.51e-02)
print (1.25e-02)
<SENTENCE_START>
{
try
{
return
font
.
%SELF%
(
font
.
truetype
font
,
gdx
.
files
.
absolute
(
ttf
file
ref
)
.
read
(
)
)
;
}
catch
(
font
format
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Invalid font: "
+
ttf
file
ref
,
ex
)
;
}
catch
(
io
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Error reading font: "
+
ttf
file
ref
,
ex
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
try
{
return
font
.
%SELF%
(
font
.
truetype
font
,
gdx
.
files
.
absolute
(
ttf
file
ref
)
.
read
(
)
)
;
}
catch
(
font
format
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Invalid font: "
+
ttf
file
ref
,
ex
)
;
}
catch
(
io
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Error reading font: "
+
ttf
file
ref
,
ex
)
;
}
}
<SENTENCE_END/>
font%END% (6.81e-01)
font (8.41e-02)
%UNK% (4.89e-02)
file (1.59e-02)
return (1.01e-02)
ref (7.41e-03)
catch (6.55e-03)
string (6.36e-03)
write (4.52e-03)
format (3.75e-03)
<SENTENCE_START>
{
try
{
return
font
.
%SELF%
(
font
.
truetype
font
,
gdx
.
files
.
absolute
(
ttf
file
ref
)
.
read
(
)
)
;
}
catch
(
font
format
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Invalid font: "
+
ttf
file
ref
,
ex
)
;
}
catch
(
io
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Error reading font: "
+
ttf
file
ref
,
ex
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
try
{
return
font
.
%SELF%
(
font
.
truetype
font
,
gdx
.
files
.
absolute
(
ttf
file
ref
)
.
read
(
)
)
;
}
catch
(
font
format
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Invalid font: "
+
ttf
file
ref
,
ex
)
;
}
catch
(
io
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Error reading font: "
+
ttf
file
ref
,
ex
)
;
}
}
<SENTENCE_END/>
%END%%END% (9.30e-01)
font (6.80e-03)
file (5.34e-03)
ref (4.18e-03)
%UNK% (4.09e-03)
format (3.46e-03)
string (2.78e-03)
exception (1.52e-03)
absolute (1.19e-03)
directory (1.02e-03)
<SENTENCE_START>
{
try
{
return
font
.
%SELF%
(
font
.
truetype
font
,
gdx
.
files
.
absolute
(
ttf
file
ref
)
.
read
(
)
)
;
}
catch
(
font
format
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Invalid font: "
+
ttf
file
ref
,
ex
)
;
}
catch
(
io
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Error reading font: "
+
ttf
file
ref
,
ex
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
try
{
return
font
.
%SELF%
(
font
.
truetype
font
,
gdx
.
files
.
absolute
(
ttf
file
ref
)
.
read
(
)
)
;
}
catch
(
font
format
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Invalid font: "
+
ttf
file
ref
,
ex
)
;
}
catch
(
io
exception
ex
)
{
throw
new
gdx
runtime
exception
(
"Error reading font: "
+
ttf
file
ref
,
ex
)
;
}
}
<SENTENCE_END/>
comparecomparecompare (9.39e-02)
%UNK% (7.28e-02)
get (5.73e-02)
to (5.28e-02)
state (3.74e-02)
size (2.88e-02)
pack (2.78e-02)
close (2.41e-02)
read (2.31e-02)
can (1.86e-02)
<SENTENCE_START>
{
return
(
(
glyph
)
o
2
)
.
get
height
(
)
-
(
(
glyph
)
o
1
)
.
get
height
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
(
glyph
)
o
2
)
.
get
height
(
)
-
(
(
glyph
)
o
1
)
.
get
height
(
)
;
}
<SENTENCE_END/>
%END%%END% (8.21e-01)
%UNK% (8.91e-03)
height (7.58e-03)
and (7.49e-03)
value (5.00e-03)
to (4.80e-03)
glyph (4.61e-03)
performed (4.47e-03)
object (4.05e-03)
changed (3.33e-03)
<SENTENCE_START>
{
return
(
(
glyph
)
o
2
)
.
get
height
(
)
-
(
(
glyph
)
o
1
)
.
get
height
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
(
glyph
)
o
2
)
.
get
height
(
)
-
(
(
glyph
)
o
1
)
.
get
height
(
)
;
}
<SENTENCE_END/>
nextnextqueue (4.47e-01)
check (4.81e-02)
%UNK% (4.09e-02)
add (2.41e-02)
extend (1.89e-02)
read (1.58e-02)
tick (1.47e-02)
calculate (1.21e-02)
test (1.12e-02)
nearest (1.01e-02)
<SENTENCE_START>
{
return
(
idx
+
1
)
%
queue
.
length
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
idx
+
1
)
%
queue
.
length
(
)
;
}
<SENTENCE_END/>
%END%%END% (8.18e-01)
queue (1.54e-02)
%UNK% (1.26e-02)
test (3.50e-03)
at (3.49e-03)
count (3.09e-03)
from (3.06e-03)
all (2.90e-03)
1 (2.81e-03)
pressed (2.44e-03)
<SENTENCE_START>
{
return
(
idx
+
1
)
%
queue
.
length
(
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
return
(
idx
+
1
)
%
queue
.
length
(
)
;
}
<SENTENCE_END/>
putputget (5.52e-01)
set (1.24e-01)
load (8.55e-02)
read (5.18e-02)
reset (2.84e-02)
write (1.85e-02)
parse (1.60e-02)
put (1.43e-02)
copy (8.84e-03)
next (5.90e-03)
<SENTENCE_START>
{
int
write
=
write
index
.
get
(
)
;
int
read
=
read
index
.
get
(
)
;
int
next
=
next
(
write
)
;
if
(
next
==
read
)
return
false
;
queue
.
set
(
write
,
value
)
;
write
index
.
set
(
next
)
;
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
write
=
write
index
.
get
(
)
;
int
read
=
read
index
.
get
(
)
;
int
next
=
next
(
write
)
;
if
(
next
==
read
)
return
false
;
queue
.
set
(
write
,
value
)
;
write
index
.
set
(
next
)
;
return
true
;
}
<SENTENCE_END/>
%END%%END% (5.94e-01)
index (6.61e-02)
next (4.72e-02)
read (1.89e-02)
write (1.58e-02)
to (1.42e-02)
value (1.21e-02)
int (1.00e-02)
string (9.85e-03)
%UNK% (6.74e-03)
<SENTENCE_START>
{
int
write
=
write
index
.
get
(
)
;
int
read
=
read
index
.
get
(
)
;
int
next
=
next
(
write
)
;
if
(
next
==
read
)
return
false
;
queue
.
set
(
write
,
value
)
;
write
index
.
set
(
next
)
;
return
true
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
write
=
write
index
.
get
(
)
;
int
read
=
read
index
.
get
(
)
;
int
next
=
next
(
write
)
;
if
(
next
==
read
)
return
false
;
queue
.
set
(
write
,
value
)
;
write
index
.
set
(
next
)
;
return
true
;
}
<SENTENCE_END/>
pollpollread (5.36e-01)
get (3.38e-01)
load (6.49e-02)
set (4.56e-03)
copy (4.14e-03)
write (4.11e-03)
put (3.22e-03)
parse (3.07e-03)
download (2.92e-03)
as (2.20e-03)
<SENTENCE_START>
{
int
read
=
read
index
.
get
(
)
;
int
write
=
write
index
.
get
(
)
;
if
(
read
==
write
)
return
null
;
t
value
=
queue
.
get
(
read
)
;
read
index
.
set
(
next
(
read
)
)
;
return
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
read
=
read
index
.
get
(
)
;
int
write
=
write
index
.
get
(
)
;
if
(
read
==
write
)
return
null
;
t
value
=
queue
.
get
(
read
)
;
read
index
.
set
(
next
(
read
)
)
;
return
value
;
}
<SENTENCE_END/>
%END%%END% (2.69e-01)
read (2.06e-01)
index (1.10e-01)
value (2.98e-02)
get (2.71e-02)
int (1.93e-02)
short (1.77e-02)
long (1.73e-02)
string (1.69e-02)
write (1.04e-02)
<SENTENCE_START>
{
int
read
=
read
index
.
get
(
)
;
int
write
=
write
index
.
get
(
)
;
if
(
read
==
write
)
return
null
;
t
value
=
queue
.
get
(
read
)
;
read
index
.
set
(
next
(
read
)
)
;
return
value
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
int
read
=
read
index
.
get
(
)
;
int
write
=
write
index
.
get
(
)
;
if
(
read
==
write
)
return
null
;
t
value
=
queue
.
get
(
read
)
;
read
index
.
set
(
next
(
read
)
)
;
return
value
;
}
<SENTENCE_END/>
ensure,buffer,capacityensurebuffer (1.73e-01)
wrap (1.43e-01)
set (1.14e-01)
setup (9.94e-02)
new (8.43e-02)
copy (5.37e-02)
allocate (2.87e-02)
get (2.32e-02)
resize (2.00e-02)
to (1.43e-02)
<SENTENCE_START>
{
if
(
buffer
==
null
||
buffer
.
capacity
(
)
<
num
bytes
)
{
buffer
=
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
new
byte
buffer
(
num
bytes
)
;
float
buffer
=
buffer
.
as
float
buffer
(
)
;
int
buffer
=
buffer
.
as
int
buffer
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
||
buffer
.
capacity
(
)
<
num
bytes
)
{
buffer
=
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
new
byte
buffer
(
num
bytes
)
;
float
buffer
=
buffer
.
as
float
buffer
(
)
;
int
buffer
=
buffer
.
as
int
buffer
(
)
;
}
}
<SENTENCE_END/>
bufferfloat (4.86e-01)
%END% (2.01e-01)
buffer (1.27e-01)
int (4.45e-02)
as (4.20e-02)
new (7.04e-03)
com (6.96e-03)
byte (6.12e-03)
bytes (4.58e-03)
to (3.62e-03)
<SENTENCE_START>
{
if
(
buffer
==
null
||
buffer
.
capacity
(
)
<
num
bytes
)
{
buffer
=
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
new
byte
buffer
(
num
bytes
)
;
float
buffer
=
buffer
.
as
float
buffer
(
)
;
int
buffer
=
buffer
.
as
int
buffer
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
||
buffer
.
capacity
(
)
<
num
bytes
)
{
buffer
=
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
new
byte
buffer
(
num
bytes
)
;
float
buffer
=
buffer
.
as
float
buffer
(
)
;
int
buffer
=
buffer
.
as
int
buffer
(
)
;
}
}
<SENTENCE_END/>
capacity%END% (8.92e-01)
buffer (6.51e-02)
float (7.89e-03)
int (4.45e-03)
byte (2.21e-03)
bytes (1.10e-03)
as (1.03e-03)
utils (8.95e-04)
string (7.40e-04)
short (6.91e-04)
<SENTENCE_START>
{
if
(
buffer
==
null
||
buffer
.
capacity
(
)
<
num
bytes
)
{
buffer
=
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
new
byte
buffer
(
num
bytes
)
;
float
buffer
=
buffer
.
as
float
buffer
(
)
;
int
buffer
=
buffer
.
as
int
buffer
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
||
buffer
.
capacity
(
)
<
num
bytes
)
{
buffer
=
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
new
byte
buffer
(
num
bytes
)
;
float
buffer
=
buffer
.
as
float
buffer
(
)
;
int
buffer
=
buffer
.
as
int
buffer
(
)
;
}
}
<SENTENCE_END/>
%END%%END% (9.38e-01)
buffer (2.95e-02)
float (2.54e-03)
int (2.08e-03)
byte (1.37e-03)
short (8.61e-04)
string (8.20e-04)
double (8.15e-04)
bytes (8.06e-04)
capacity (5.75e-04)
<SENTENCE_START>
{
if
(
buffer
==
null
||
buffer
.
capacity
(
)
<
num
bytes
)
{
buffer
=
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
new
byte
buffer
(
num
bytes
)
;
float
buffer
=
buffer
.
as
float
buffer
(
)
;
int
buffer
=
buffer
.
as
int
buffer
(
)
;
}
}
<SENTENCE_END/>
<SENTENCE_START>
{
if
(
buffer
==
null
||
buffer
.
capacity
(
)
<
num
bytes
)
{
buffer
=
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
new
byte
buffer
(
num
bytes
)
;
float
buffer
=
buffer
.
as
float
buffer
(
)
;
int
buffer
=
buffer
.
as
int
buffer
(
)
;
}
}
<SENTENCE_END/>
to,float,buffertoadd (1.57e-01)
set (1.10e-01)
%END% (9.17e-02)
resize (5.72e-02)
wrap (3.95e-02)
to (3.86e-02)
capacity (3.66e-02)
buffer (3.27e-02)
get (2.96e-02)
allocate (2.43e-02)
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
float
buffer
,
count
,
offset
)
;
return
float
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
float
buffer
,
count
,
offset
)
;
return
float
buffer
;
}
<SENTENCE_END/>
float%END% (7.04e-01)
float (9.85e-02)
buffer (6.23e-02)
badlogic (1.41e-02)
com (1.38e-02)
utils (1.02e-02)
offset (8.89e-03)
v (3.83e-03)
to (3.63e-03)
count (3.02e-03)
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
float
buffer
,
count
,
offset
)
;
return
float
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
float
buffer
,
count
,
offset
)
;
return
float
buffer
;
}
<SENTENCE_END/>
buffer%END% (9.08e-01)
buffer (5.03e-02)
float (6.92e-03)
count (3.02e-03)
utils (3.02e-03)
capacity (2.36e-03)
ensure (2.07e-03)
v (1.37e-03)
badlogic (9.14e-04)
offset (8.32e-04)
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
float
buffer
,
count
,
offset
)
;
return
float
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
float
buffer
,
count
,
offset
)
;
return
float
buffer
;
}
<SENTENCE_END/>
%END%%END% (9.47e-01)
buffer (1.36e-02)
clear (2.59e-03)
capacity (2.33e-03)
float (2.21e-03)
count (1.55e-03)
utils (1.06e-03)
ensure (9.46e-04)
badlogic (4.04e-04)
com (3.95e-04)
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
float
buffer
,
count
,
offset
)
;
return
float
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
float
buffer
,
count
,
offset
)
;
return
float
buffer
;
}
<SENTENCE_END/>
to,int,buffertoadd (1.52e-01)
set (1.06e-01)
%END% (6.50e-02)
resize (5.89e-02)
get (4.51e-02)
capacity (4.43e-02)
wrap (3.53e-02)
to (2.85e-02)
clear (2.51e-02)
allocate (2.35e-02)
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
count
,
offset
,
int
buffer
)
;
return
int
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
count
,
offset
,
int
buffer
)
;
return
int
buffer
;
}
<SENTENCE_END/>
int%END% (6.09e-01)
int (1.58e-01)
buffer (7.77e-02)
com (1.46e-02)
badlogic (1.34e-02)
utils (1.12e-02)
float (1.09e-02)
return (7.08e-03)
count (6.12e-03)
offset (4.57e-03)
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
count
,
offset
,
int
buffer
)
;
return
int
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
count
,
offset
,
int
buffer
)
;
return
int
buffer
;
}
<SENTENCE_END/>
buffer%END% (9.33e-01)
buffer (3.15e-02)
int (3.62e-03)
count (2.55e-03)
capacity (2.08e-03)
ensure (1.80e-03)
utils (1.67e-03)
v (1.11e-03)
float (7.87e-04)
offset (7.11e-04)
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
count
,
offset
,
int
buffer
)
;
return
int
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
count
,
offset
,
int
buffer
)
;
return
int
buffer
;
}
<SENTENCE_END/>
%END%%END% (9.68e-01)
buffer (8.36e-03)
capacity (1.42e-03)
clear (1.31e-03)
count (9.09e-04)
int (7.33e-04)
ensure (6.47e-04)
utils (5.41e-04)
all (4.92e-04)
float (4.69e-04)
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
count
,
offset
,
int
buffer
)
;
return
int
buffer
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ensure
buffer
capacity
(
count
<<
2
)
;
float
buffer
.
clear
(
)
;
com
.
badlogic
.
gdx
.
utils
.
buffer
utils
.
copy
(
v
,
count
,
offset
,
int
buffer
)
;
return
int
buffer
;
}
<SENTENCE_END/>
gl,active,textureglset (3.42e-01)
init (1.38e-01)
begin (1.09e-01)
to (8.59e-02)
read (5.16e-02)
end (4.44e-02)
flush (1.61e-02)
idt (1.49e-02)
%UNK% (1.09e-02)
as (1.04e-02)
<SENTENCE_START>
{
gl
13
.
%SELF%
(
texture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
13
.
%SELF%
(
texture
)
;
}
<SENTENCE_END/>
active%END% (5.26e-01)
texture (5.45e-02)
buffer (1.86e-02)
gl (1.84e-02)
array (1.60e-02)
%UNK% (1.24e-02)
translation (1.15e-02)
to (8.38e-03)
all (7.72e-03)
layout (6.71e-03)
<SENTENCE_START>
{
gl
13
.
%SELF%
(
texture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
13
.
%SELF%
(
texture
)
;
}
<SENTENCE_END/>
texture%END% (8.04e-01)
array (9.40e-03)
buffer (6.96e-03)
texture (6.33e-03)
%UNK% (5.89e-03)
20 (5.72e-03)
gl (5.51e-03)
value (4.59e-03)
offset (3.77e-03)
only (3.56e-03)
<SENTENCE_START>
{
gl
13
.
%SELF%
(
texture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
13
.
%SELF%
(
texture
)
;
}
<SENTENCE_END/>
%END%%END% (9.29e-01)
20 (4.66e-03)
value (3.61e-03)
array (3.27e-03)
only (2.41e-03)
buffer (2.11e-03)
offset (1.82e-03)
texture (1.76e-03)
fv (1.63e-03)
%UNK% (1.40e-03)
<SENTENCE_START>
{
gl
13
.
%SELF%
(
texture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
13
.
%SELF%
(
texture
)
;
}
<SENTENCE_END/>
gl,attach,shaderglbind (1.36e-01)
set (1.31e-01)
init (1.11e-01)
render (8.35e-02)
create (7.91e-02)
end (5.71e-02)
%UNK% (4.21e-02)
unbind (3.36e-02)
on (2.86e-02)
begin (2.78e-02)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
shader
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
shader
)
;
}
<SENTENCE_END/>
attach%END% (9.32e-01)
shader (2.03e-02)
gl (2.19e-03)
program (1.80e-03)
%UNK% (1.69e-03)
bind (1.33e-03)
render (1.27e-03)
end (8.53e-04)
pause (8.43e-04)
flush (8.27e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
shader
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
shader
)
;
}
<SENTENCE_END/>
shader%END% (9.48e-01)
shader (7.11e-03)
gl (2.19e-03)
%UNK% (2.14e-03)
20 (2.01e-03)
from (7.74e-04)
fv (7.27e-04)
data (6.70e-04)
array (6.53e-04)
all (5.41e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
shader
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
shader
)
;
}
<SENTENCE_END/>
%END%%END% (9.62e-01)
20 (2.76e-03)
shader (1.93e-03)
%UNK% (1.24e-03)
value (1.05e-03)
gl (1.01e-03)
array (8.03e-04)
fv (7.60e-04)
only (6.40e-04)
2 (5.49e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
shader
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
shader
)
;
}
<SENTENCE_END/>
gl,bind,attrib,locationglset (1.67e-01)
%UNK% (9.11e-02)
end (8.96e-02)
bind (5.29e-02)
create (4.75e-02)
init (4.54e-02)
render (3.63e-02)
draw (2.68e-02)
parse (2.20e-02)
%END% (2.14e-02)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
bind%END% (9.69e-01)
%UNK% (1.59e-03)
gl (1.27e-03)
index (1.16e-03)
name (1.01e-03)
20 (9.43e-04)
program (9.11e-04)
string (5.85e-04)
array (5.38e-04)
from (5.09e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
attrib%END% (9.81e-01)
index (1.19e-03)
20 (9.23e-04)
%UNK% (8.31e-04)
name (5.54e-04)
gl (5.13e-04)
array (4.69e-04)
fv (3.47e-04)
string (3.37e-04)
from (3.20e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
location%END% (9.84e-01)
index (2.66e-03)
20 (1.21e-03)
array (4.05e-04)
%UNK% (3.54e-04)
fv (3.41e-04)
value (3.36e-04)
gl (3.02e-04)
name (3.01e-04)
only (2.58e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
%END%%END% (9.83e-01)
index (3.80e-03)
20 (1.18e-03)
value (3.70e-04)
array (3.58e-04)
fv (3.14e-04)
name (3.13e-04)
only (2.65e-04)
%UNK% (2.43e-04)
gl (2.31e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
program
,
index
,
name
)
;
}
<SENTENCE_END/>
gl,bind,buffergl%UNK% (1.18e-01)
update (8.92e-02)
begin (6.10e-02)
apply (4.55e-02)
end (3.75e-02)
to (2.84e-02)
action (2.56e-02)
render (2.43e-02)
main (1.84e-02)
init (1.64e-02)
<SENTENCE_START>
{
gl
15
.
%SELF%
(
target
,
buffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
15
.
%SELF%
(
target
,
buffer
)
;
}
<SENTENCE_END/>
bind%END% (8.98e-01)
target (1.54e-02)
at (9.63e-03)
%UNK% (7.61e-03)
buffer (4.14e-03)
performed (2.59e-03)
string (2.30e-03)
to (2.21e-03)
frame (1.73e-03)
from (1.44e-03)
<SENTENCE_START>
{
gl
15
.
%SELF%
(
target
,
buffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
15
.
%SELF%
(
target
,
buffer
)
;
}
<SENTENCE_END/>
buffer%END% (9.71e-01)
target (2.10e-03)
buffer (1.67e-03)
%UNK% (1.37e-03)
at (8.18e-04)
string (6.87e-04)
array (5.25e-04)
performed (5.14e-04)
to (4.56e-04)
value (4.31e-04)
<SENTENCE_START>
{
gl
15
.
%SELF%
(
target
,
buffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
15
.
%SELF%
(
target
,
buffer
)
;
}
<SENTENCE_END/>
%END%%END% (9.82e-01)
target (1.14e-03)
buffer (1.09e-03)
20 (6.79e-04)
value (6.59e-04)
array (5.40e-04)
%UNK% (3.65e-04)
offset (3.07e-04)
only (2.91e-04)
string (2.55e-04)
<SENTENCE_START>
{
gl
15
.
%SELF%
(
target
,
buffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
15
.
%SELF%
(
target
,
buffer
)
;
}
<SENTENCE_END/>
gl,bind,framebufferglbind (5.41e-01)
unbind (4.31e-01)
ext (1.22e-02)
framebuffer (7.16e-03)
sort (1.93e-03)
set (1.11e-03)
gl (7.23e-04)
compute (6.79e-04)
target (4.51e-04)
indices (3.93e-04)
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
framebuffer
ext
(
target
,
framebuffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
framebuffer
ext
(
target
,
framebuffer
)
;
}
<SENTENCE_END/>
bind%END% (8.95e-01)
framebuffer (6.44e-02)
bind (1.78e-02)
unbind (5.21e-03)
target (1.43e-03)
gl (8.53e-04)
object (8.31e-04)
ext (8.26e-04)
camera (7.85e-04)
test (5.87e-04)
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
framebuffer
ext
(
target
,
framebuffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
framebuffer
ext
(
target
,
framebuffer
)
;
}
<SENTENCE_END/>
framebuffer%END% (9.86e-01)
framebuffer (3.79e-03)
bind (1.03e-03)
object (1.02e-03)
ext (3.61e-04)
value (3.26e-04)
target (2.50e-04)
performed (2.39e-04)
and (2.18e-04)
animation (2.00e-04)
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
framebuffer
ext
(
target
,
framebuffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
framebuffer
ext
(
target
,
framebuffer
)
;
}
<SENTENCE_END/>
%END%%END% (9.87e-01)
framebuffer (4.50e-03)
ext (2.13e-03)
bind (1.03e-03)
object (7.38e-04)
value (2.60e-04)
target (1.89e-04)
performed (1.76e-04)
gl (1.49e-04)
fv (9.34e-05)
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
framebuffer
ext
(
target
,
framebuffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
framebuffer
ext
(
target
,
framebuffer
)
;
}
<SENTENCE_END/>
gl,bind,renderbufferglbind (6.67e-01)
build (2.13e-01)
ext (3.43e-02)
set (2.12e-02)
unbind (1.24e-02)
create (1.07e-02)
main (4.13e-03)
load (4.03e-03)
calculate (3.05e-03)
parse (2.15e-03)
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
renderbuffer
ext
(
target
,
renderbuffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
renderbuffer
ext
(
target
,
renderbuffer
)
;
}
<SENTENCE_END/>
bind%END% (7.06e-01)
framebuffer (2.45e-01)
bind (1.65e-02)
renderbuffer (1.60e-02)
target (2.73e-03)
gl (2.21e-03)
ext (1.45e-03)
object (1.09e-03)
build (8.14e-04)
test (4.54e-04)
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
renderbuffer
ext
(
target
,
renderbuffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
renderbuffer
ext
(
target
,
renderbuffer
)
;
}
<SENTENCE_END/>
renderbuffer%END% (9.82e-01)
framebuffer (4.56e-03)
object (3.19e-03)
renderbuffer (2.23e-03)
bind (1.12e-03)
target (1.07e-03)
ext (6.78e-04)
performed (2.90e-04)
gl (2.13e-04)
and (1.97e-04)
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
renderbuffer
ext
(
target
,
renderbuffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
renderbuffer
ext
(
target
,
renderbuffer
)
;
}
<SENTENCE_END/>
%END%%END% (9.83e-01)
renderbuffer (4.01e-03)
ext (3.30e-03)
object (1.66e-03)
bind (1.34e-03)
framebuffer (1.29e-03)
target (7.90e-04)
gl (3.50e-04)
performed (1.91e-04)
value (1.30e-04)
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
renderbuffer
ext
(
target
,
renderbuffer
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
ext
framebuffer
object
.
gl
bind
renderbuffer
ext
(
target
,
renderbuffer
)
;
}
<SENTENCE_END/>
gl,bind,textureglupdate (5.30e-01)
begin (6.31e-02)
apply (5.02e-02)
%UNK% (4.69e-02)
set (2.23e-02)
lerp (2.22e-02)
render (2.13e-02)
end (1.84e-02)
gl (1.43e-02)
look (1.34e-02)
<SENTENCE_START>
{
gl
11
.
%SELF%
(
target
,
texture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
11
.
%SELF%
(
target
,
texture
)
;
}
<SENTENCE_END/>
bind%END% (4.64e-01)
update (1.17e-01)
relative (4.58e-02)
%UNK% (3.71e-02)
target (3.12e-02)
performed (1.53e-02)
animation (8.68e-03)
at (8.44e-03)
from (8.35e-03)
mip (7.72e-03)
<SENTENCE_START>
{
gl
11
.
%SELF%
(
target
,
texture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
11
.
%SELF%
(
target
,
texture
)
;
}
<SENTENCE_END/>
texture%END% (9.15e-01)
%UNK% (5.64e-03)
performed (2.66e-03)
from (1.80e-03)
texture (1.72e-03)
gl (1.62e-03)
animation (1.54e-03)
relative (1.37e-03)
update (1.35e-03)
target (1.32e-03)
<SENTENCE_START>
{
gl
11
.
%SELF%
(
target
,
texture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
11
.
%SELF%
(
target
,
texture
)
;
}
<SENTENCE_END/>
%END%%END% (9.65e-01)
20 (1.28e-03)
value (1.11e-03)
%UNK% (1.08e-03)
texture (1.02e-03)
target (8.67e-04)
performed (8.24e-04)
only (7.60e-04)
buffer (6.16e-04)
gl (5.87e-04)
<SENTENCE_START>
{
gl
11
.
%SELF%
(
target
,
texture
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
11
.
%SELF%
(
target
,
texture
)
;
}
<SENTENCE_END/>
gl,blend,colorglinit (8.76e-01)
read (3.73e-02)
animate (1.28e-02)
queue (6.37e-03)
begin (3.80e-03)
register (3.69e-03)
gl (3.12e-03)
move (2.50e-03)
store (2.11e-03)
pass (1.89e-03)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
red
,
green
,
blue
,
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
red
,
green
,
blue
,
alpha
)
;
}
<SENTENCE_END/>
blend%END% (1.35e-01)
init (9.54e-02)
alpha (3.71e-02)
to (3.17e-02)
%UNK% (2.74e-02)
from (2.33e-02)
0 (2.19e-02)
read (1.96e-02)
fully (1.86e-02)
blue (1.46e-02)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
red
,
green
,
blue
,
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
red
,
green
,
blue
,
alpha
)
;
}
<SENTENCE_END/>
color%END% (5.34e-01)
%UNK% (2.14e-02)
to (1.96e-02)
from (1.71e-02)
init (1.43e-02)
fully (1.16e-02)
0 (1.08e-02)
array (1.06e-02)
offset (9.39e-03)
alpha (9.36e-03)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
red
,
green
,
blue
,
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
red
,
green
,
blue
,
alpha
)
;
}
<SENTENCE_END/>
%END%%END% (9.44e-01)
array (2.11e-03)
offset (1.71e-03)
%UNK% (1.63e-03)
blue (1.42e-03)
from (1.34e-03)
gl (1.26e-03)
all (1.16e-03)
14 (1.12e-03)
string (1.00e-03)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
red
,
green
,
blue
,
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
red
,
green
,
blue
,
alpha
)
;
}
<SENTENCE_END/>
gl,blend,equationglinit (5.78e-01)
read (9.21e-02)
animate (7.58e-02)
begin (4.17e-02)
queue (3.28e-02)
play (8.75e-03)
render (7.48e-03)
apply (6.72e-03)
crc (6.02e-03)
register (5.54e-03)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
mode
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
mode
)
;
}
<SENTENCE_END/>
blendmode (1.00e-01)
animation (9.78e-02)
pause (3.50e-02)
%END% (2.90e-02)
down (2.28e-02)
%UNK% (2.00e-02)
up (1.67e-02)
disabled (1.50e-02)
gl (1.41e-02)
count (1.38e-02)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
mode
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
mode
)
;
}
<SENTENCE_END/>
equation%END% (3.49e-01)
mode (5.19e-02)
animation (3.56e-02)
%UNK% (1.65e-02)
count (1.50e-02)
down (1.33e-02)
up (1.33e-02)
pause (1.07e-02)
gl (1.06e-02)
offset (9.72e-03)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
mode
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
mode
)
;
}
<SENTENCE_END/>
%END%%END% (9.23e-01)
mode (5.24e-03)
value (2.83e-03)
20 (2.56e-03)
only (2.26e-03)
offset (1.81e-03)
count (1.62e-03)
display (1.61e-03)
array (1.37e-03)
gl (1.32e-03)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
mode
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
mode
)
;
}
<SENTENCE_END/>
gl,blend,equation,separateglmode (2.78e-01)
touch (9.72e-02)
down (6.50e-02)
set (3.47e-02)
scroll (2.83e-02)
disabled (2.78e-02)
from (2.10e-02)
pixel (2.06e-02)
positions (1.53e-02)
gl (1.34e-02)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
blendmode (2.09e-01)
%END% (1.41e-01)
down (6.58e-02)
disabled (5.50e-02)
pixel (2.60e-02)
moved (2.10e-02)
from (1.97e-02)
press (1.51e-02)
y (1.49e-02)
gl (1.44e-02)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
equation%END% (6.65e-01)
mode (3.76e-02)
down (1.87e-02)
rgb (1.26e-02)
disabled (1.11e-02)
gl (9.92e-03)
20 (9.90e-03)
alpha (8.62e-03)
from (6.60e-03)
height (5.93e-03)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
separate%END% (9.27e-01)
rgb (8.68e-03)
mode (7.48e-03)
alpha (6.04e-03)
20 (5.81e-03)
only (1.89e-03)
performed (1.20e-03)
gl (1.08e-03)
array (1.07e-03)
offset (9.11e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
%END%%END% (9.09e-01)
rgb (1.27e-02)
mode (7.94e-03)
alpha (6.94e-03)
20 (6.74e-03)
only (2.31e-03)
value (1.23e-03)
performed (1.04e-03)
offset (1.03e-03)
array (9.98e-04)
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
20
.
%SELF%
(
mode
rgb
,
mode
alpha
)
;
}
<SENTENCE_END/>
gl,blend,funcgl%UNK% (3.85e-01)
begin (1.07e-01)
update (5.59e-02)
gl (5.39e-02)
end (3.75e-02)
render (3.19e-02)
on (2.90e-02)
init (1.90e-02)
initiate (1.81e-02)
apply (1.66e-02)
<SENTENCE_START>
{
gl
11
.
%SELF%
(
sfactor
,
dfactor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
11
.
%SELF%
(
sfactor
,
dfactor
)
;
}
<SENTENCE_END/>
blend%UNK% (5.49e-01)
%END% (2.18e-01)
gl (1.02e-02)
update (7.65e-03)
from (6.00e-03)
to (5.21e-03)
data (4.88e-03)
on (4.12e-03)
render (3.91e-03)
file (3.82e-03)
<SENTENCE_START>
{
gl
11
.
%SELF%
(
sfactor
,
dfactor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
11
.
%SELF%
(
sfactor
,
dfactor
)
;
}
<SENTENCE_END/>
func%END% (7.09e-01)
%UNK% (1.54e-01)
from (3.91e-03)
gl (3.14e-03)
file (2.86e-03)
string (2.84e-03)
2 (2.66e-03)
data (2.61e-03)
to (2.53e-03)
array (1.81e-03)
<SENTENCE_START>
{
gl
11
.
%SELF%
(
sfactor
,
dfactor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
11
.
%SELF%
(
sfactor
,
dfactor
)
;
}
<SENTENCE_END/>
%END%%END% (9.56e-01)
%UNK% (5.83e-03)
value (1.57e-03)
dfactor (1.42e-03)
20 (1.33e-03)
sfactor (9.25e-04)
file (7.77e-04)
array (7.52e-04)
2 (7.28e-04)
gl (6.29e-04)
<SENTENCE_START>
{
gl
11
.
%SELF%
(
sfactor
,
dfactor
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
11
.
%SELF%
(
sfactor
,
dfactor
)
;
}
<SENTENCE_END/>
gl,blend,func,separateglinit (3.41e-01)
read (2.28e-01)
animate (9.02e-02)
register (2.55e-02)
encode (1.71e-02)
move (1.58e-02)
slice (1.46e-02)
advance (1.40e-02)
queue (1.38e-02)
14 (1.08e-02)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
blend%END% (4.51e-01)
from (8.67e-02)
to (4.76e-02)
alpha (4.18e-02)
pixel (2.19e-02)
rgb (1.08e-02)
trans (1.06e-02)
%UNK% (8.74e-03)
line (8.47e-03)
aligned (8.00e-03)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
func%END% (8.77e-01)
from (1.13e-02)
to (1.02e-02)
alpha (4.80e-03)
float (3.25e-03)
pixel (2.82e-03)
%UNK% (2.69e-03)
string (2.67e-03)
buffer (2.22e-03)
rgb (2.03e-03)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
separate%END% (9.60e-01)
rgb (1.53e-02)
dst (2.05e-03)
14 (1.99e-03)
alpha (1.28e-03)
gl (9.53e-04)
array (4.40e-04)
float (4.13e-04)
buffer (3.41e-04)
offset (3.19e-04)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
%END%%END% (9.31e-01)
rgb (3.26e-02)
dst (3.60e-03)
14 (2.44e-03)
gl (1.20e-03)
alpha (1.18e-03)
array (4.93e-04)
src (4.86e-04)
float (4.37e-04)
buffer (3.90e-04)
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
<SENTENCE_START>
{
gl
14
.
%SELF%
(
src
rgb
,
dst
rgb
,
src
alpha
,
dst
alpha
)
;
}
<SENTENCE_END/>
gl,buffer,datagl%UNK% (1.41e-01)
get (7.07e-02)
to (5.51e-02)
%END% (3.52e-02)
set (3.50e-02)
update (3.40e-02)
load (2.23e-02)
main (1.90e-02)
at (1.59e-02)
write (1.33e-02)
<SENTENCE_START>
{
if
(
data
==
null
)
gl
15
.
%SELF%
(
target
,
size
,
usage
)
;
else
if
(
data
instanceof
byte
buffer
)
gl
15
.
%SELF%
(
target
,
(
byte
buffer
)
data
,
usage
)
;
else
if
(
data
instanceof
int
buffer
)
gl
15
.
%SELF%
(
target
,
(
int
buffer
)
data
,
usage
)
;
else
if
(
data
instanceof
float
buffer
)
gl
15
.
%SELF%
(
target
,
(
float
buffer
)
data
,
usage
)
;
else
if
(