Class: Proj4::PrimeMeridian
Class Method Summary collapse
-
.list ⇒ Object
Return list of all prime meridians we know about.
Instance Method Summary collapse
-
#defn ⇒ Object
Get definition of this prime_meridian.
-
#id ⇒ Object
Get ID of this prime_meridian.
-
#inspect ⇒ Object
Returns a prime meridian definition as string in format ‘#<Proj4::PrimeMeridian id=“…”, defn=“…”>’.
Methods inherited from Def
#<=>, #==, get, #initialize, #to_s
Constructor Details
This class inherits a constructor from Proj4::Def
Class Method Details
.list ⇒ Object
Return list of all prime meridians we know about.
call-seq: list -> Array of Proj4::PrimeMeridian
367 368 369 370 371 372 373 374 |
# File 'ext/projrb.c', line 367
static VALUE prime_meridian_list(VALUE self){
struct PJ_PRIME_MERIDIANS *prime_meridian;
VALUE list = rb_ary_new();
for (prime_meridian = pj_get_prime_meridians_ref(); prime_meridian->id; prime_meridian++){
rb_ary_push(list, Data_Wrap_Struct(cPrimeMeridian, 0, 0, prime_meridian));
}
return list;
}
|
Instance Method Details
#defn ⇒ Object
Get definition of this prime_meridian.
call-seq: defn -> String
390 391 392 393 394 |
# File 'ext/projrb.c', line 390
static VALUE prime_meridian_get_defn(VALUE self){
struct PJ_PRIME_MERIDIANS *prime_meridian;
Data_Get_Struct(self,struct PJ_PRIME_MERIDIANS,prime_meridian);
return rb_str_new2(prime_meridian->defn);
}
|
#id ⇒ Object
Get ID of this prime_meridian.
call-seq: id -> String
380 381 382 383 384 |
# File 'ext/projrb.c', line 380
static VALUE prime_meridian_get_id(VALUE self){
struct PJ_PRIME_MERIDIANS *prime_meridian;
Data_Get_Struct(self,struct PJ_PRIME_MERIDIANS,prime_meridian);
return rb_str_new2(prime_meridian->id);
}
|
#inspect ⇒ Object
Returns a prime meridian definition as string in format ‘#<Proj4::PrimeMeridian id=“…”, defn=“…”>’.
call-seq: inspect -> String
434 435 436 |
# File 'lib/proj4.rb', line 434 def inspect "#<Proj4::PrimeMeridian id=\"#{id}\", defn=\"#{defn}\">" end |