Sha256: 16d647973c7346aeb5c2579c788e0a9d6fd02e1188acaab9bff72724836ce6fc
Contents?: true
Size: 1017 Bytes
Versions: 4
Compression:
Stored size: 1017 Bytes
Contents
require 'geo_ruby/simple_features/line_string' module GeoRuby module SimpleFeatures #Represents a linear ring, which is a closed line string (see LineString). No check is performed to verify if the linear ring is really closed. class LinearRing < LineString def initialize(srid= DEFAULT_SRID) super(srid) end #creates a new linear ring from an array of points. The first and last points should be equal, although no check is performed here. def self.from_points(points,srid=DEFAULT_SRID) linear_ring = LinearRing::new(srid) linear_ring.concat(points) linear_ring end #creates a new linear ring from a sequence of points : ((x,y)...(x,y)). def self.from_raw_point_sequence(points,srid=DEFAULT_SRID) linear_ring = LinearRing::new(srid) linear_ring.concat( points.collect{|point_coords| Point.from_coordinates(point_coords,srid) } ) linear_ring end end end end
Version data entries
4 entries across 4 versions & 1 rubygems