nofxx / georuby_c

GeoRuby with some ext in C

This URL has Read+Write access

nofxx (author)
Thu Apr 30 20:18:41 -0700 2009
commit  a5a310da12fd312560a68de16e92e65fc53c304d
tree    688717a539877ac153deb06bad51999208373403
parent  3df5f3f28440d8632a04ab77f6d300b70f4e1946
name age message
file .gitignore Loading commit data...
file History.txt Thu Aug 14 03:04:22 -0700 2008 first commit =D [nofxx]
file LICENSE
file Manifest.txt
file README.txt Thu Aug 21 23:57:32 -0700 2008 docs [nofxx]
file Rakefile Tue Apr 28 21:53:09 -0700 2009 clean up [nofxx]
file VERSION.yml Tue Apr 28 21:53:09 -0700 2009 clean up [nofxx]
directory config/ Thu Aug 14 03:04:22 -0700 2008 first commit =D [nofxx]
directory examples/ Thu Aug 14 05:13:10 -0700 2008 contains example [nofxx]
directory ext/
file georuby_c.gemspec
directory lib/
directory script/ Thu Aug 14 03:04:22 -0700 2008 first commit =D [nofxx]
directory spec/
README.txt
= georuby_c

Experiment with GeoRuby (http://georuby.rubyforge.org) with the fast Geo (http://geo.rubyforge.org). 


== DESCRIPTION:

the objective is provide all the georuby functionalities, with time consuming calculus in C.
_this is not usable yet_

See:
GeoRuby (http://georuby.rubyforge.org)
Copyright (c) 2006 Guilhem Vellut <guilhem.vellut+georuby@gmail.com>

Geo (http://geo.rubyforge.org)
Copyright (C) 2007 Martin Kihlgren


== REQUIREMENTS:

glib:: http://www.gtk.org/

== FEATURES:

=Available data types

- Point
- Line string
- Linear ring
- Polygon
- Multi point
- Multi line string
- Multi polygon
- Geometry collection

They can be in 2D, 3DZ, 3DM, and 4D.


Geo::Point:: A 2D point providing some common geometry operations.
Geo::Line:: A 2D line consisting of 2 Geo::Points providing some common geometry operations.
Geo::Triangle:: A 2D triangle consisting of 3 Geo::Points providing some common geometry operations.
Geo::PointSet:: A Set-like container of Points.
Geo::LineSet:: A Set-like container of Lines that provides optimized versions of some common geometry operations on 
lines.
Geo::TriangleSet:: A Set-like container of Triangles that provides optimized versions of some common geometry operations 
on lines.

== Usage:

Just install the gem.

== Examples:

To find if a given line intersects a set of 100 000 other lines:

 :include:examples/intersects.rb

== License:

GeoRuby is released under the MIT license.
geo is provided under the GPL-2.