Alexander Deplov

Calculate angle

Calculate angle

Files

Code

var bg = new Path.Rectangle({
    size: view.size,
    fillColor: 'black'
})

project.currentStyle = {
  strokeColor: 'red',
}

var path = new Path()
path.add([200, 200])
path.add([400, 200])
path.add([600, 200])

path.position = view.center

var text = new PointText({
    point: [50, 50],
    content: 'angle',
    fillColor: 'yellow',
    fontSize: 18,
    position: view.center - 100,
    strokeWidth: 0
})


function onMouseMove(event){
  path.segments[2].point = event.point
  var curve = path.curves[1]
  var tangent = curve.getTangentAt(0.1, true)
  text.content = tangent.angle
}