Method: Osgb::Projection#initialize

Defined in:
lib/osgb/projection.rb

#initialize(name, attributes) ⇒ Projection

Returns a new instance of Projection.



6
7
8
9
10
11
12
13
14
15
# File 'lib/osgb/projection.rb', line 6

def initialize(name, attributes)
  @name = name
  @scale = attributes[:scale]
  @phi0 = attributes[:phi0].to_radians
  @lambda0 = attributes[:lambda0].to_radians
  @e0 = attributes[:e0]
  @n0 = attributes[:n0]
  @ellipsoid = Osgb::Ellipsoid[attributes[:ellipsoid]]
  @@instances[name] = self
end