Пример #1
0
        public Coordinates InverseProject(doubleVector3 mercator)
        {
            var mercatorArr = ProjectionUtils.VectorToArray(mercator, _altitudeAxis);
            var wgs84       = _wgs84ToMercator.InverseProject(mercatorArr);

            return(ProjectionUtils.ArrayToCoordinate(wgs84));
        }
        public static double[] VectorToArray(doubleVector3 vector, Vector3AltitudeAxis altitudeAxis)
        {
            switch (altitudeAxis)
            {
            case Vector3AltitudeAxis.Y:
                return(new[] { vector.X, vector.Z, vector.Y });

            case Vector3AltitudeAxis.Z:
                return(new[] { vector.X, vector.Y, vector.Z });

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Пример #3
0
 public static unityVector3 DoubleVectorToUnityVector(doubleVector3 dv3)
 {
     return(new unityVector3((float)dv3.X, (float)dv3.Y, (float)dv3.Z));
 }
Пример #4
0
 public static unityVector3 ConvertToUnityVector(doubleVector3 doubleVector)
 {
     return(new unityVector3((float)doubleVector.X, (float)doubleVector.Y, (float)doubleVector.Z));
 }