Geo-Geos
view release on metacpan or search on metacpan
lib/Geo/Geos/Coordinate.pod view on Meta::CPAN
$c2->equals2D($c_3d); # => success
$c2->equals3D($c_3d); # => success
$c2->compareTo($c_3d); # => 0
$c2->distance($c_3d); # => 0
$c2->isNull; # ''
my $c_2d = Geo::Geos::Coordinate->new(1,2);
$c_2d->x; # => 1;
$c_2d->y; # => 2;
$c_2d->z; # => 'NaN';
$c_2d->toString; # => '1 2'
$c_2d->x(8);
$c_2d->x; # => 8;
=head1 SEE ALSO (C++ classes docs)
L<GEOS C++ Library|https://trac.osgeo.org/geos>
t/01-Coordinate.t view on Meta::CPAN
is $c2->compareTo($c3), -1;
is $c3->compareTo($c2), 1;
is $c2->distance($c3), 1;
is $c3->distance($c2), 1;
};
subtest "2D-coordinate" => sub {
my $c = Geo::Geos::Coordinate->new(1,2);
is $c->x, 1;
is $c->y, 2;
like $c->z, qr/NaN/i;
ok !$c->isNull();
my $c2 = Geo::Geos::Coordinate->new(1,2);
ok $c2->equals($c2);
ok $c2->equals($c);
ok $c2->equals2D($c);
ok $c2->equals3D($c);
ok $c->equals($c2);
is $c->compareTo($c), 0;
( run in 0.609 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )