NAME

Geo::Geos::Coordinate - The lightweight class used to store coordinates.

SYNOPSIS

    use Geo::Geos::Coordinate;

    my $c_3d = Geo::Geos::Coordinate->new(1,2,3);
    $c_3d->x;   # => 1;
    $c_3d->y;   # => 2;
    $c_3d->z;   # => 3;

    my $c2 = Geo::Geos::Coordinate->new(1,2,3);
    $c2->equals($c_3d);     # => success
    $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;

SEE ALSO (C++ classes docs)

GEOS C++ Library

geos::geom::Coordinate

SEE ALSO

Geo::Geos

Geo::Geos::Algorithm

AUTHOR

Ivan Baidakou <i.baydakov@crazypanda.ru>, Crazy Panda, CP Decision LTD

LICENSE

You may distribute this code under the same terms as Perl itself.