local core = require('openmw.core')
local self = require('openmw.self')
local util = require("openmw.util")
-- call
local distance = 300
position = positio + direction * distance
-- front
local positio = self.position
local direction = -self.rotation:apply(positio):normalize()
-- back
local positio = self.position
local direction = self.rotation:apply(positio):normalize()
-- right
local positio = self.position
local direction = util.transform.rotateZ(-90*3.14/360):apply(self.rotation:apply(positio):normalize())
-- left
local positio = self.position
local direction = util.transform.rotateZ(90*3.14/360):apply(self.rotation:apply(positio):normalize())
-- down
local positio = self.position
local direction = util.vector3(0,0,-1)
-- up
local positio = self.position
local direction = util.vector3(0,0,1)