Skip to content
Snippets Groups Projects
Commit 8e014c2a authored by Nithya Santhanam's avatar Nithya Santhanam
Browse files

TMSS-1565: Fixed radians to angle conversion calculations

parent 28034dd0
Branches
Tags
1 merge request!781Resolves TMSS-1618, TMSS-1503, TMSS-1565, TMSS-1529, TMSS-1558
......@@ -133,9 +133,18 @@ const UnitConverter = {
prpInput = prpInput * (isNegative ? -1 : 1);
const degrees = prpInput * 180 / Math.PI;
if (isDegree) {
const dd = Math.floor(prpInput * 180 / Math.PI);
const mm = Math.floor((degrees - dd) * 60);
const ss = round((degrees - dd - (mm / 60)) * 3600, 4);
let dd = Math.floor(prpInput * 180 / Math.PI);
let mm = Math.floor((degrees - dd) * 60);
let ss = round((degrees - dd - (mm / 60)) * 3600, 4);
if(ss>59) {
mm = mm+1;
ss = 0;
}
if(mm > 59) {
dd = dd+1;
mm = 0
}
return (isNegative ? '-' : '') + (dd < 10 ? `0${dd}` : `${dd}`) + 'd' + (mm < 10 ? `0${mm}` : `${mm}`) + 'm' + (ss < 10 ? `0${ss}` : `${ss}`) + 's';
} else {
const hh = Math.floor(degrees / 15);
......@@ -260,7 +269,8 @@ const UnitConverter = {
const minute = minuteSplit[0];
const second = minuteSplit[1].replace('s', '');
if (isDegree) {
radian = this.convertToRadians((degreeHour * 1 + minute / 60 + second / 3600));
radian = this.convertToRadians((degreeHour * 1 + minute / 60 + (second) / 3600));
console.log(angle, radian)
radian = isNegativeAngle ? radian * -1 : radian;
} else {
radian = this.convertToRadians((degreeHour * 15 + minute / 4 + second / 240));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment