public override IMathTransform Inverse() { if (_inverse == null) { _inverse = new CassiniSoldnerProjection(_Parameters.ToProjectionParameter(), this); } return(_inverse); }
public CassiniSoldnerProjection(IEnumerable<ProjectionParameter> parameters, CassiniSoldnerProjection inverse) : base(parameters, inverse) { Authority = "EPSG"; AuthorityCode = 9806; Name = "Cassini_Soldner"; _cFactor = _es/(1 - _es); _m0 = mlfn(lat_origin, Math.Sin(lat_origin), Math.Cos(lat_origin)); _reciprocalSemiMajor = 1d/_semiMajor; }
public CassiniSoldnerProjection(IEnumerable <ProjectionParameter> parameters, CassiniSoldnerProjection inverse) : base(parameters, inverse) { Authority = "EPSG"; AuthorityCode = 9806; Name = "Cassini_Soldner"; _cFactor = _es / (1 - _es); _m0 = mlfn(lat_origin, Math.Sin(lat_origin), Math.Cos(lat_origin)); _reciprocalSemiMajor = 1d / _semiMajor; }
public override IMathTransform Inverse() { if (_inverse == null) _inverse = new CassiniSoldnerProjection(_Parameters.ToProjectionParameter(), this); return _inverse; }