Files

67 lines
2.5 KiB
JavaScript

function newFoundationsUtilitiesDateRateTransformations() {
let thisObject = {
getDateFromPointAtBrowserCanvas: getDateFromPointAtBrowserCanvas,
getDateFromPointAtChartsSpace: getDateFromPointAtChartsSpace,
getDateFromPointAtContainer: getDateFromPointAtContainer,
getRateFromPointAtBrowserCanvas: getRateFromPointAtBrowserCanvas,
getRateFromPointAtChartingSpace: getRateFromPointAtChartingSpace,
getRateFromPointAtContainer: getRateFromPointAtContainer,
getMilisecondsFromPoint: getMilisecondsFromPoint
}
return thisObject
function getDateFromPointAtBrowserCanvas(point, container, coordinateSystem) {
point = UI.projects.foundations.utilities.coordinateTransformations.unTransformThisPoint(point, container)
point = coordinateSystem.unInverseTransform(point, container.frame.height)
let date = new Date(point.x)
return date
}
function getDateFromPointAtChartsSpace(point, container, coordinateSystem) {
point = container.frame.unframeThisPoint(point)
point = coordinateSystem.unInverseTransform(point, container.frame.height)
let date = new Date(point.x)
return date
}
function getDateFromPointAtContainer(point, container, coordinateSystem) {
point = coordinateSystem.unInverseTransform(point, container.frame.height)
let date = new Date(point.x)
return date
}
function getRateFromPointAtBrowserCanvas(point, container, coordinateSystem) {
point = UI.projects.foundations.utilities.coordinateTransformations.unTransformThisPoint(point, container)
point = coordinateSystem.unInverseTransform(point, container.frame.height)
return point.y
}
function getRateFromPointAtChartingSpace(point, container, coordinateSystem) {
point = container.frame.unframeThisPoint(point)
point = coordinateSystem.unInverseTransform(point, container.frame.height)
return point.y
}
function getRateFromPointAtContainer(point, container, coordinateSystem) {
point = coordinateSystem.unInverseTransform(point, container.frame.height)
return point.y
}
function getMilisecondsFromPoint(point, container, coordinateSystem) {
point = UI.projects.foundations.utilities.coordinateTransformations.unTransformThisPoint(point, container)
point = coordinateSystem.unInverseTransform(point, container.frame.height)
return point.x
}
}