remove some unused geo objects
This commit is contained in:
parent
b28eb7ec51
commit
1d9bf5aacd
1 changed files with 0 additions and 129 deletions
|
@ -450,132 +450,3 @@
|
||||||
|
|
||||||
}());
|
}());
|
||||||
|
|
||||||
//@ Ox.Line <f> (undocumented)
|
|
||||||
Ox.Line = function(pointA, pointB) {
|
|
||||||
|
|
||||||
var self = {
|
|
||||||
points: [pointA, pointB]
|
|
||||||
},
|
|
||||||
that = this;
|
|
||||||
|
|
||||||
function rad() {
|
|
||||||
return self.points.map(function(point) {
|
|
||||||
return {
|
|
||||||
lat: Ox.rad(point.lat()),
|
|
||||||
lng: Ox.rad(point.lng())
|
|
||||||
};
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
that.getArea = function() {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
that.getBearing = function() {
|
|
||||||
};
|
|
||||||
|
|
||||||
that.getDistance = function() {
|
|
||||||
var points = rad();
|
|
||||||
return Math.acos(
|
|
||||||
Math.sin(point[0].lat) * Math.sin(point[1].lat) +
|
|
||||||
Math.cos(point[0].lat) * Math.cos(point[1].lat) *
|
|
||||||
Math.cos(point[1].lng - point[0].lng)
|
|
||||||
) * Ox.EARTH_RADIUS;
|
|
||||||
};
|
|
||||||
|
|
||||||
that.getMidpoint = function() {
|
|
||||||
var points = rad(),
|
|
||||||
x = Math.cos(point[1].lat) *
|
|
||||||
Math.cos(point[1].lng - point[0].lng),
|
|
||||||
y = Math.cos(point[1].lat) *
|
|
||||||
Math.sin(point[1].lng - point[0].lng),
|
|
||||||
d = Math.sqrt(
|
|
||||||
Math.pow(Math.cos(point[0].lat) + x, 2) + Math.pow(y, 2)
|
|
||||||
),
|
|
||||||
lat = Ox.deg(
|
|
||||||
Math.atan2(Math.sin(points[0].lat) + Math.sin(points[1].lat), d)
|
|
||||||
),
|
|
||||||
lng = Ox.deg(
|
|
||||||
points[0].lng + Math.atan2(y, math.cos(points[0].lat) + x)
|
|
||||||
);
|
|
||||||
return new Point(lat, lng);
|
|
||||||
};
|
|
||||||
|
|
||||||
that.points = function() {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
return that;
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
//@ Ox.Point <f> (undocumented)
|
|
||||||
Ox.Point = function(lat, lng) {
|
|
||||||
|
|
||||||
var self = {lat: lat, lng: lng},
|
|
||||||
that = this;
|
|
||||||
|
|
||||||
that.lat = function() {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
that.latlng = function() {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
that.lng = function() {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
that.getMetersPerDegree = function() {
|
|
||||||
return Math.cos(self.lat * Math.PI / 180) *
|
|
||||||
Ox.EARTH_CIRCUMFERENCE / 360;
|
|
||||||
}
|
|
||||||
|
|
||||||
that.getXY = function() {
|
|
||||||
return [
|
|
||||||
getXY(Ox.rad(self.lng)),
|
|
||||||
getXY(Ox.asinh(Math.tan(Ox.rad(-self.lat))))
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
return that;
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
//@ Ox.Rectangle <f> (undocumented)
|
|
||||||
Ox.Rectangle = function(pointA, pointB) {
|
|
||||||
|
|
||||||
var self = {
|
|
||||||
points: [
|
|
||||||
new Point(
|
|
||||||
Math.min(pointA.lat(), pointB.lat()),
|
|
||||||
pointA.lng()
|
|
||||||
),
|
|
||||||
new Point(
|
|
||||||
Math.max(pointA.lat(), pointB.lat()),
|
|
||||||
pointB.lng()
|
|
||||||
)
|
|
||||||
]
|
|
||||||
},
|
|
||||||
that = this;
|
|
||||||
|
|
||||||
that.contains = function(rectangle) {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
that.crossesDateline = function() {
|
|
||||||
return self.points[0].lng > self.points[1].lng;
|
|
||||||
}
|
|
||||||
|
|
||||||
that.getCenter = function() {
|
|
||||||
return new Ox.Line(self.points[0], self.points[1]).getMidpoint();
|
|
||||||
};
|
|
||||||
|
|
||||||
that.intersects = function(rectangle) {
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
return that;
|
|
||||||
|
|
||||||
};
|
|
Loading…
Reference in a new issue