| | |
| | | } |
| | | |
| | | function getRotate(point, path) { |
| | | var vector = normalizeVector(point, path); |
| | | if (path.type === 'arc') { |
| | | var angleToCenter = Math.atan2(vector.y, vector.x); |
| | | return angleToCenter + (Math.PI / 2) * path.crossProduct; |
| | | if (path.type === 'line') { |
| | | var tdx = path.x - path.startX; |
| | | var tdy = path.y - path.startY; |
| | | return Math.atan2(tdy, tdx); |
| | | } |
| | | return Math.atan2(vector.y, vector.x); |
| | | var vector = normalizeVector(point, path); |
| | | var angleToCenter = Math.atan2(vector.y, vector.x); |
| | | return angleToCenter + (Math.PI / 2) * path.crossProduct; |
| | | } |
| | | |
| | | /** |