Socket
Socket
Sign inDemoInstall

@any-touch/vector

Package Overview
Dependencies
Maintainers
1
Versions
73
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@any-touch/vector - npm Package Compare versions

Comparing version 0.6.0-beta.7 to 0.6.0-beta.8

59

dist/index.js

@@ -5,21 +5,24 @@ 'use strict';

function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
var getRadian$1 = _interopDefault(require('@any-touch/vector/getRadian'));
var getCross$1 = _interopDefault(require('@any-touch/vector/getCross'));
var radianToAngle$1 = _interopDefault(require('@any-touch/vector/radianToAngle'));
var shared = require('@any-touch/shared');
var getVLength$1 = _interopDefault(require('@any-touch/vector/getVLength'));
var getDotProduct$1 = _interopDefault(require('@any-touch/vector/getDotProduct'));
var angleToRadian = (function (angle) { return angle / 180 * Math.PI; });
var getAngle = (function (v1, v2) {
var angle = getRadian$1(v1, v2);
if (getCross$1(v1, v2) > 0) {
angle *= -1;
}
return radianToAngle$1(angle);
var getVLength = (function (v) {
return Math.sqrt(v.x * v.x + v.y * v.y);
});
var getDotProduct = (function (v1, v2) {
return v1.x * v2.x + v1.y * v2.y;
});
var getRadian = (function (v1, v2) {
var mr = getVLength(v1) * getVLength(v2);
if (mr === 0)
return 0;
var r = getDotProduct(v1, v2) / mr;
if (r > 1)
r = 1;
return Math.acos(r);
});
var getCross = (function (v1, v2) {

@@ -29,2 +32,12 @@ return v1.x * v2.y - v2.x * v1.y;

var radianToAngle = (function (radian) { return radian / Math.PI * 180; });
var getAngle = (function (v1, v2) {
var angle = getRadian(v1, v2);
if (getCross(v1, v2) > 0) {
angle *= -1;
}
return radianToAngle(angle);
});
var getDirection = (function (x, y) {

@@ -42,22 +55,2 @@ if (x === y) {

var getDotProduct = (function (v1, v2) {
return v1.x * v2.x + v1.y * v2.y;
});
var getRadian = (function (v1, v2) {
var mr = getVLength$1(v1) * getVLength$1(v2);
if (mr === 0)
return 0;
var r = getDotProduct$1(v1, v2) / mr;
if (r > 1)
r = 1;
return Math.acos(r);
});
var getVLength = (function (v) {
return Math.sqrt(v.x * v.x + v.y * v.y);
});
var radianToAngle = (function (radian) { return radian / Math.PI * 180; });
exports.angleToRadian = angleToRadian;

@@ -64,0 +57,0 @@ exports.getAngle = getAngle;

{
"name": "@any-touch/vector",
"version": "0.6.0-beta.7",
"version": "0.6.0-beta.8",
"description": "any-touch中向量计算相关的函数.",

@@ -9,6 +9,9 @@ "main": "dist/index.js",

"license": "ISC",
"dependencies": {
"@any-touch/shared": "^0.6.0-beta.8"
},
"publishConfig": {
"access": "public"
},
"gitHead": "8d7b05667880d9e5ac91b7bc4e457624e35cb994"
"gitHead": "844b80ab7d6ba2cf1c4728b0eb778214d72819ec"
}
import { Vector } from '@any-touch/shared/types';
import getRadian from '@any-touch/vector/getRadian';
import getCross from '@any-touch/vector/getCross';
import radianToAngle from '@any-touch/vector/radianToAngle';
import getRadian from './getRadian';
import getCross from './getCross';
import radianToAngle from './radianToAngle';

@@ -6,0 +6,0 @@ /**

import { Vector } from '@any-touch/shared/types';
import getVLength from '@any-touch/vector/getVLength';
import getDotProduct from '@any-touch/vector/getDotProduct';
import getVLength from './getVLength';
import getDotProduct from './getDotProduct';
/**

@@ -5,0 +5,0 @@ * 向量夹角(弧度)

@@ -1,2 +0,2 @@

declare const _default: (v1: any, v2: any) => any;
declare const _default: (v1: any, v2: any) => number;
/**

@@ -3,0 +3,0 @@ * 向量夹角(角度)

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc