summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsanine-a <sanine.not@pm.me>2023-05-09 14:46:08 -0500
committersanine-a <sanine.not@pm.me>2023-05-09 14:46:08 -0500
commit9c9690ab5e4ecb484ee130c21f1767785908bd10 (patch)
tree847d7868a25936b1e632caac2b581b2c90d0eee0
parentfe6564d8c31662d4d2c2606c62ba6d4416c6b6a6 (diff)
fix texture loading
-rw-r--r--assets/skybox.mtl2
-rw-r--r--assets/skybox.obj108
-rw-r--r--assets/skybox.pngbin0 -> 17491 bytes
-rw-r--r--assets/skyboxsun5deg2_tn_ann.jpgbin0 -> 11213 bytes
-rw-r--r--honey/ecs/render.lua2
-rw-r--r--honey/mesh.lua46
-rw-r--r--honey/window.lua15
-rw-r--r--main.lua73
-rw-r--r--out.txt4243
-rw-r--r--scripts/cameraHandleResize.lua6
-rw-r--r--scripts/loadSaveQuit.lua13
-rw-r--r--scripts/viewportResize.lua3
12 files changed, 4420 insertions, 91 deletions
diff --git a/assets/skybox.mtl b/assets/skybox.mtl
index 60d07e9..b05de44 100644
--- a/assets/skybox.mtl
+++ b/assets/skybox.mtl
@@ -10,4 +10,4 @@ Ke 0.000000 0.000000 0.000000
Ni 1.450000
d 1.000000
illum 2
-map_Kd skyboxsun5deg2_tn.jpg
+map_Kd skybox.png
diff --git a/assets/skybox.obj b/assets/skybox.obj
index 1a34cf8..920bc92 100644
--- a/assets/skybox.obj
+++ b/assets/skybox.obj
@@ -1,46 +1,96 @@
-# Blender v3.5.1 OBJ File: ''
+# Blender v3.4.1 OBJ File: ''
# www.blender.org
mtllib skybox.mtl
o Cube_Cube.001
-v -100.000000 -100.000000 100.000000
-v -100.000000 100.000000 100.000000
-v -100.000000 -100.000000 -100.000000
-v -100.000000 100.000000 -100.000000
-v 100.000000 -100.000000 100.000000
-v 100.000000 100.000000 100.000000
-v 100.000000 -100.000000 -100.000000
-v 100.000000 100.000000 -100.000000
+v -100.000000 -99.999985 -100.000015
+v -100.000000 -100.000015 99.999985
+v -100.000000 99.999985 100.000015
+v -100.000000 100.000015 -99.999985
+v 100.000000 99.999985 100.000015
+v 100.000000 -100.000015 99.999985
+v -100.000000 -100.000015 99.999985
+v 100.000000 100.000015 -99.999985
+v 100.000000 -100.000015 99.999985
+v 100.000000 -99.999985 -100.000015
+v 100.000000 99.999985 100.000015
+v 100.000000 100.000015 -99.999985
+v 100.000000 -100.000015 99.999985
+v 100.000000 99.999985 100.000015
+v 100.000000 100.000015 -99.999985
+v -100.000000 100.000015 -99.999985
+v -100.000000 -100.000015 99.999985
+v -100.000000 -99.999985 -100.000015
+v -100.000000 99.999985 100.000015
+v 100.000000 99.999985 100.000015
+v -100.000000 99.999985 100.000015
+v -100.000000 -100.000015 99.999985
+v 100.000000 99.999985 100.000015
+v -100.000000 -99.999985 -100.000015
+v -100.000000 -100.000015 99.999985
+v -100.000000 99.999985 100.000015
+v -100.000000 -99.999985 -100.000015
+v -100.000000 100.000015 -99.999985
+v 100.000000 -99.999985 -100.000015
+v -100.000000 100.000015 -99.999985
+v 100.000000 -99.999985 -100.000015
+v -100.000000 100.000015 -99.999985
+v 100.000000 100.000015 -99.999985
+v 100.000000 -99.999985 -100.000015
+v 100.000000 -99.999985 -100.000015
+v 100.000000 -100.000015 99.999985
vt 0.750000 0.334117
vt 1.000000 0.665883
vt 1.000000 0.334117
+vt 0.250000 0.334117
+vt 0.500000 0.665883
+vt 0.500000 0.334117
+vt 0.250000 0.002352
+vt 0.500000 0.334117
+vt 0.500000 0.002352
vt 0.500000 0.334117
vt 0.750000 0.665883
+vt 0.750000 0.334117
vt 0.250000 0.334117
+vt 0.250000 0.665883
vt 0.500000 0.665883
+vt 0.250000 0.002352
+vt 0.250000 0.334117
+vt 0.500000 0.334117
vt -0.000000 0.334117
+vt -0.000000 0.665883
+vt 0.250000 0.665883
+vt -0.000000 0.334117
+vt 0.250000 0.665883
+vt 0.250000 0.334117
+vt 0.500000 0.334117
+vt 0.500000 0.665883
+vt 0.750000 0.665883
+vt 0.750000 0.334117
+vt 0.750000 0.665883
+vt 1.000000 0.665883
vt 0.250000 0.665883
-vt 0.250000 0.002352
-vt 0.500000 0.002352
vt 0.500000 0.997648
-vt -0.000000 0.665883
+vt 0.500000 0.665883
+vt 0.250000 0.665883
vt 0.250000 0.997648
+vt 0.500000 0.997648
vn 1.0000 0.0000 0.0000
-vn 0.0000 0.0000 1.0000
-vn -1.0000 0.0000 0.0000
-vn 0.0000 0.0000 -1.0000
+vn -1.0000 -0.0000 0.0000
vn 0.0000 1.0000 0.0000
-vn 0.0000 -1.0000 0.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 -1.0000 -0.0000
usemtl Material.001
-s off
-f 3/1/1 2/2/1 1/3/1
-f 7/4/2 4/5/2 3/1/2
-f 5/6/3 8/7/3 7/4/3
-f 1/8/4 6/9/4 5/6/4
-f 1/10/5 7/4/5 3/11/5
-f 6/9/6 4/12/6 8/7/6
-f 3/1/1 4/5/1 2/2/1
-f 7/4/2 8/7/2 4/5/2
-f 5/6/3 6/9/3 8/7/3
-f 1/8/4 2/13/4 6/9/4
-f 1/10/5 5/6/5 7/4/5
-f 6/9/6 2/14/6 4/12/6
+s 1
+f 24/1/1 19/2/1 25/3/1
+f 9/4/2 8/5/2 10/6/2
+f 17/7/3 34/8/3 18/9/3
+f 29/10/4 30/11/4 1/12/4
+f 13/13/2 11/14/2 12/15/2
+f 2/16/3 36/17/3 35/18/3
+f 22/19/5 21/20/5 23/21/5
+f 7/22/5 20/23/5 6/24/5
+f 31/25/4 33/26/4 32/27/4
+f 27/28/1 28/29/1 26/30/1
+f 14/31/6 16/32/6 15/33/6
+f 5/34/6 3/35/6 4/36/6
diff --git a/assets/skybox.png b/assets/skybox.png
new file mode 100644
index 0000000..d144350
--- /dev/null
+++ b/assets/skybox.png
Binary files differ
diff --git a/assets/skyboxsun5deg2_tn_ann.jpg b/assets/skyboxsun5deg2_tn_ann.jpg
new file mode 100644
index 0000000..8457d9a
--- /dev/null
+++ b/assets/skyboxsun5deg2_tn_ann.jpg
Binary files differ
diff --git a/honey/ecs/render.lua b/honey/ecs/render.lua
index 4217422..abeac04 100644
--- a/honey/ecs/render.lua
+++ b/honey/ecs/render.lua
@@ -72,7 +72,7 @@ system = function(params)
)
-- get mesh
local mesh = honey.mesh.loadCached(
- tbl.mesh.filename, tbl.mesh.index
+ tbl.mesh.filename, tbl.mesh.index, tbl.mesh.debug
)
draw(model, view, projection, tbl.textures, shader, mesh)
end
diff --git a/honey/mesh.lua b/honey/mesh.lua
index e9a3404..12edea9 100644
--- a/honey/mesh.lua
+++ b/honey/mesh.lua
@@ -4,25 +4,53 @@ setmetatable(module, {__index=_G})
setfenv(1, module)
-local function insertVertex(vertices, attrib, vertex)
+local function printVertex(vertices, i)
+ print(string.format(
+ "p(%f, %f, %f), n(%f, %f, %f), t(%f, %f)",
+ vertices[i+0],
+ vertices[i+1],
+ vertices[i+2],
+
+
+ vertices[i+3],
+ vertices[i+4],
+ vertices[i+5],
+
+
+ vertices[i+5],
+ vertices[i+6]
+ ))
+end
+
+
+local function insertVertex(vertices, attrib, vertex, debug)
+ if debug then print() end
local pos = 3*vertex.v_idx
for i=1,3 do
table.insert(vertices, attrib.vertices[pos+i])
+ if debug then print(vertices[#vertices]) end
end
local normal = 3*vertex.vn_idx
for i=1,3 do
table.insert(vertices, attrib.normals[normal+i])
+ if debug then print(vertices[#vertices]) end
end
- local tex = 3*vertex.vt_idx
+ local tex = 2*vertex.vt_idx
for i=1,2 do
table.insert(vertices, attrib.texcoords[tex+i])
+ if debug then print(vertices[#vertices]) end
+ end
+ if debug then
+ for i=1,#attrib.texcoords do
+ print(i, attrib.texcoords[i])
+ end
end
end
-function loadShape(shape, attrib)
+function loadShape(shape, attrib, debug)
local vertices = {}
local indices = {}
@@ -32,7 +60,7 @@ function loadShape(shape, attrib)
assert(attrib.face_num_verts[i+1] == 3, "non-triangular face!")
for j=0,2 do
local vertex = attrib.faces[(3*i) + j + 1]
- insertVertex(vertices, attrib, vertex)
+ insertVertex(vertices, attrib, vertex, debug)
table.insert(indices, #indices)
end
end
@@ -41,23 +69,25 @@ function loadShape(shape, attrib)
end
-function loadFile(filename)
+function loadFile(filename, debug)
local flags = honey.tinyobj.FLAG_TRIANGULATE
+ if debug then print("load file:", filename) end
local attrib, shapes, materials = honey.tinyobj.parse_obj(filename, flags)
local meshes = {}
for _, shape in ipairs(shapes) do
- local vertices, indices = loadShape(shape, attrib)
+ local vertices, indices = loadShape(shape, attrib, debug)
table.insert(meshes, Mesh(vertices, indices))
end
+ if debug then print("finished file:", filename) end
return meshes
end
cache = {}
-function loadCached(filename, index)
+function loadCached(filename, index, debug)
if not cache[filename] then
- cache[filename] = loadFile(filename)
+ cache[filename] = loadFile(filename, debug)
end
return cache[filename][index]
end
diff --git a/honey/window.lua b/honey/window.lua
index 3b5d5c1..e2b9fb2 100644
--- a/honey/window.lua
+++ b/honey/window.lua
@@ -1,3 +1,5 @@
+local ecs = require 'honey.ecs'
+
local module = {}
local glfw = honey.glfw
setmetatable(module, {__index=_G})
@@ -165,4 +167,17 @@ function Window.swapBuffers(self)
end
+function Window.bindEvents(self, db)
+ self:setCursorPosCallback(function(_, xpos, ypos)
+ ecs.script.dispatch(db, "onCursorPos", {window=self, xpos=xpos, ypos=ypos})
+ end)
+ self:setKeyCallback(function(_, key, scancode, action)
+ ecs.script.dispatch(db, "onKey", {window=self, key=key, scancode=scancode, action=action})
+ end)
+ self:setFramebufferSizeCallback(function(_, width, height)
+ ecs.script.dispatch(db, "onFramebufferSize", {window=self, width=width, height=height})
+ end)
+end
+
+
return module.Window
diff --git a/main.lua b/main.lua
index 4984355..12cca05 100644
--- a/main.lua
+++ b/main.lua
@@ -51,14 +51,6 @@ package.loaded['cameraRotationScript'] = function(entities, id, dt)
:identity()
:translate(Vec3{0, 0, z.value + math.sin(math.pi * glfw.GetTime())})
end
-package.loaded['cameraKeyHandler'] = function(entities, id, data)
- local z = entities:getComponent(id, "z")
- if data.key == glfw.KEY_W then
- z.value = z.value + 1
- elseif data.key == glfw.KEY_S then
- z.value = z.value - 1
- end
-end
function setupEntities()
@@ -239,7 +231,7 @@ function setupEntities()
vel = vel - left
end
- vel = 10000 * vel:normalize()
+ vel = 1000 * vel:normalize()
x, y, z = ode.BodyGetLinearVel(self.physics._body)
if Vec3{x,y,z}:norm2() < 500 then
@@ -257,21 +249,25 @@ function setupEntities()
parent = capcamPivot,
matrix = Mat4():identity():translate(Vec3{0,0,10}),
},
- onWindowResize = { script = "cameraHandleResize" },
+ onWindowResize = { script = "scripts.cameraHandleResize" },
}
local skybox = entities:createEntityWithComponents{
node = {
parent = capsule,
- matrix = Mat4():identity():scale(Vec3{2,2,2}),
+ matrix = Mat4():identity():scale(Vec3{2,2,2}):rotateX(math.rad(90))
},
renderMesh = {
- mesh = { filename="assets/skybox.obj", index=1 },
+ mesh = {
+ filename="assets/skybox.obj",
+ index=1,
+ },
shader = { vertex="vertex.glsl", fragment="fragment.glsl" },
textures = {
ourTexture = {
filename = "assets/skyboxsun5deg2_tn.jpg"
+ --filename = "assets/skybox.png"
}
},
},
@@ -281,55 +277,28 @@ function setupEntities()
local camera = entities:createEntity()
entities:addComponents(camera, {
ccamera={
- projection=Mat4():perspective(math.rad(45), 640/480, 0.1, 1000),
+ projection=Mat4():perspective(math.rad(90), 640/480, 0.1, 1000),
render="screen",
},
node={
- matrix=Mat4():identity():rotateX(math.rad(-20)):translate(Vec3{0, 5, 30}),
- },
- z = {value=-60},
- onKey = {
- script="cameraKeyHandler",
+ matrix=Mat4()
+ :identity()
+ :rotateX(math.rad(90))
+ :translate(Vec3{0, 10, 0}),
},
- onWindowResize = { script = "cameraHandleResize" },
+ onFramebufferSize = { script = "scripts.cameraHandleResize" },
})
+
+ local misc = entities:createEntityWithComponents{
+ onKey = { script = "scripts.loadSaveQuit" },
+ onFramebufferSize = { script = "scripts.viewportResize" },
+ }
end
setupEntities()
-
--- close window on ESCAPE key
-window:setKeyCallback(function(_, key, scancode, action)
- script.dispatch(entities, "onKey", {key=key, scancode=scancode, action=action})
- if action == glfw.PRESS then
- if key == glfw.KEY_ESCAPE then
- window:setShouldClose(true)
- elseif key == glfw.KEY_SPACE then
- entities:save("save")
- elseif key == glfw.KEY_L then
- entities:load("save")
- end
- end
-end)
-
-
-window:setCursorPosCallback(function(_, xpos, ypos)
- script.dispatch(entities, "onCursorPos", {xpos=xpos, ypos=ypos})
-end)
-
--- resize window correctly
-window:setFramebufferSizeCallback(function(_, width, height)
- gl.Viewport(0, 0, width, height)
- vw, vh = width, height
- script.dispatch(entities, "onWindowResize", { width=width, height=height })
-end)
-
-package.loaded["cameraHandleResize"] = function(entities, id, data)
- local camera = entities:getComponent(id, "camera")
- if not camera then return end
- camera.projection:perspectiveResize(data.width/data.height)
-end
-
+-- connect event handler scripts
+window:bindEvents(entities)
--entities:load("save")
diff --git a/out.txt b/out.txt
new file mode 100644
index 0000000..1840494
--- /dev/null
+++ b/out.txt
@@ -0,0 +1,4243 @@
+Vec3{0.0000, 0.0000, 0.0000}
+Vec3{-0.0872, 0.9962, 0.0000} 0
+532b76f3-518b-4b6d-8100-749ce547d861 userdata: 0x01b2a22d3e38
+cc29cfd0-7d99-4586-8ad5-f8f82cfca98b userdata: 0x01b2a22d4028
+68244ee3-f3a5-4a04-af40-463c70b2f59a userdata: 0x01b2a22d3878
+add component body for 68244ee3-f3a5-4a04-af40-463c70b2f59a
+68244ee3-f3a5-4a04-af40-463c70b2f59a sphere
+add component body for cc29cfd0-7d99-4586-8ad5-f8f82cfca98b
+cc29cfd0-7d99-4586-8ad5-f8f82cfca98b capsule
+load file: assets/skybox.obj
+
+-100
+-99.999984741211
+-100.00001525879
+1
+0
+0
+0.75
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+99.999984741211
+100.00001525879
+1
+0
+0
+1
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+-100.00001525879
+99.999984741211
+1
+0
+0
+1
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-100.00001525879
+99.999984741211
+-1
+-0
+0
+0.25
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+100.00001525879
+-99.999984741211
+-1
+-0
+0
+0.5
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-99.999984741211
+-100.00001525879
+-1
+-0
+0
+0.5
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+-100.00001525879
+99.999984741211
+0
+1
+0
+0.25
+0.0023519999813288
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-99.999984741211
+-100.00001525879
+0
+1
+0
+0.5
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+-99.999984741211
+-100.00001525879
+0
+1
+0
+0.5
+0.0023519999813288
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-99.999984741211
+-100.00001525879
+0
+-0
+1
+0.5
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+100.00001525879
+-99.999984741211
+0
+-0
+1
+0.75
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+-99.999984741211
+-100.00001525879
+0
+-0
+1
+0.75
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-100.00001525879
+99.999984741211
+-1
+-0
+0
+0.25
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+99.999984741211
+100.00001525879
+-1
+-0
+0
+0.25
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+100.00001525879
+-99.999984741211
+-1
+-0
+0
+0.5
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+-100.00001525879
+99.999984741211
+0
+1
+0
+0.25
+0.0023519999813288
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-100.00001525879
+99.999984741211
+0
+1
+0
+0.25
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-99.999984741211
+-100.00001525879
+0
+1
+0
+0.5
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+-100.00001525879
+99.999984741211
+0
+0
+-1
+-0
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+99.999984741211
+100.00001525879
+0
+0
+-1
+-0
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+99.999984741211
+100.00001525879
+0
+0
+-1
+0.25
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+-100.00001525879
+99.999984741211
+0
+0
+-1
+-0
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+99.999984741211
+100.00001525879
+0
+0
+-1
+0.25
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-100.00001525879
+99.999984741211
+0
+0
+-1
+0.25
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+-99.999984741211
+-100.00001525879
+0
+-0
+1
+0.5
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+100.00001525879
+-99.999984741211
+0
+-0
+1
+0.5
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+100.00001525879
+-99.999984741211
+0
+-0
+1
+0.75
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+-99.999984741211
+-100.00001525879
+1
+0
+0
+0.75
+0.33411699533463
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+100.00001525879
+-99.999984741211
+1
+0
+0
+0.75
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+99.999984741211
+100.00001525879
+1
+0
+0
+1
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+99.999984741211
+100.00001525879
+0
+-1
+-0
+0.25
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+100.00001525879
+-99.999984741211
+0
+-1
+-0
+0.5
+0.99764800071716
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+100.00001525879
+-99.999984741211
+0
+-1
+-0
+0.5
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+100
+99.999984741211
+100.00001525879
+0
+-1
+-0
+0.25
+0.66588300466537
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+99.999984741211
+100.00001525879
+0
+-1
+-0
+0.25
+0.99764800071716
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+
+-100
+100.00001525879
+-99.999984741211
+0
+-1
+-0
+0.5
+0.99764800071716
+1 0.75
+2 0.33411699533463
+3 1
+4 0.66588300466537
+5 1
+6 0.33411699533463
+7 0.25
+8 0.33411699533463
+9 0.5
+10 0.66588300466537
+11 0.5
+12 0.33411699533463
+13 0.25
+14 0.0023519999813288
+15 0.5
+16 0.33411699533463
+17 0.5
+18 0.0023519999813288
+19 0.5
+20 0.33411699533463
+21 0.75
+22 0.66588300466537
+23 0.75
+24 0.33411699533463
+25 0.25
+26 0.33411699533463
+27 0.25
+28 0.66588300466537
+29 0.5
+30 0.66588300466537
+31 0.25
+32 0.0023519999813288
+33 0.25
+34 0.33411699533463
+35 0.5
+36 0.33411699533463
+37 -0
+38 0.33411699533463
+39 -0
+40 0.66588300466537
+41 0.25
+42 0.66588300466537
+43 -0
+44 0.33411699533463
+45 0.25
+46 0.66588300466537
+47 0.25
+48 0.33411699533463
+49 0.5
+50 0.33411699533463
+51 0.5
+52 0.66588300466537
+53 0.75
+54 0.66588300466537
+55 0.75
+56 0.33411699533463
+57 0.75
+58 0.66588300466537
+59 1
+60 0.66588300466537
+61 0.25
+62 0.66588300466537
+63 0.5
+64 0.99764800071716
+65 0.5
+66 0.66588300466537
+67 0.25
+68 0.66588300466537
+69 0.25
+70 0.99764800071716
+71 0.5
+72 0.99764800071716
+73 -4.2201683186053e+37
+74 0
+75 7.299243650868e-34
+76 -2.8740631503302e-42
+77 8.0929930519916e-26
+78 4.590934028821e-41
+79 -6.9827905393657e-15
+80 6.0816353351697e-43
+81 1.3547340053251e-25
+82 4.590934028821e-41
+83 4.2038953929745e-45
+84 6.0816353351697e-43
+85 -6.8495285398401e-15
+86 6.0816353351697e-43
+87 0
+88 0
+89 0
+90 0
+91 -6.9840170430734e-15
+92 6.0816353351697e-43
+93 -6.8975858011355e-15
+94 6.0816353351697e-43
+95 -6.8862016783244e-15
+96 6.0816353351697e-43
+97 -7.1934688091716e-15
+98 0
+99 -2.1768439069965e+18
+100 9.3886997109763e-44
+101 -2.8289084399655e-14
+102 6.0816353351697e-43
+103 -2.8290426099843e-14
+104 6.0816353351697e-43
+105 -7.0271987827244e-15
+106 6.0816353351697e-43
+107 -6.9856365700685e-15
+108 6.0816353351697e-43
+finished file: assets/skybox.obj
+756.30078125
+592.5625
+835.765625
+659.04296875
+941.31640625
+752.78125
+647.765625
+1062.58984375
+966
+606.171875
+1043.328125
+618.21875
+965.75
+624.11328125
+862.93359375
+releasing component body for cc29cfd0-7d99-4586-8ad5-f8f82cfca98b
+releasing component body for 68244ee3-f3a5-4a04-af40-463c70b2f59a
+release geom for id68244ee3-f3a5-4a04-af40-463c70b2f59a
+release geom for idcc29cfd0-7d99-4586-8ad5-f8f82cfca98b
+release geom for id532b76f3-518b-4b6d-8100-749ce547d861
diff --git a/scripts/cameraHandleResize.lua b/scripts/cameraHandleResize.lua
new file mode 100644
index 0000000..7d1713d
--- /dev/null
+++ b/scripts/cameraHandleResize.lua
@@ -0,0 +1,6 @@
+return function(entities, id, data)
+ local camera = entities:getComponent(id, "camera")
+ if camera then
+ camera.projection:perspectiveResize(data.width/data.height)
+ end
+end
diff --git a/scripts/loadSaveQuit.lua b/scripts/loadSaveQuit.lua
new file mode 100644
index 0000000..8d5f353
--- /dev/null
+++ b/scripts/loadSaveQuit.lua
@@ -0,0 +1,13 @@
+local glfw = honey.glfw
+
+return function(entities, id, data)
+ if data.action == glfw.PRESS then
+ if data.key == glfw.KEY_ESCAPE then
+ data.window:setShouldClose(true)
+ elseif data.key == glfw.KEY_SPACE then
+ entities:save("save")
+ elseif data.key == glfw.KEY_L then
+ entities:load("save")
+ end
+ end
+end
diff --git a/scripts/viewportResize.lua b/scripts/viewportResize.lua
new file mode 100644
index 0000000..4b43d29
--- /dev/null
+++ b/scripts/viewportResize.lua
@@ -0,0 +1,3 @@
+return function(entities, id, data)
+ honey.gl.Viewport(0, 0, data.width, data.height)
+end