The cl-geos Reference Manual

This is the cl-geos Reference Manual, version 0.3.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:16:34 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-geos

A CFFI wrapper of GEOS for performing geometric operations in Lisp.

Author

Eric Timmons <>

License

Lisp-LGPL

Version

0.3.0

Dependencies
  • cffi (system).
  • trivial-garbage (system).
  • uiop (system).
  • xarray (system).
Source

cl-geos.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-geos/src

Source

cl-geos.asd.

Parent Component

cl-geos (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 cl-geos/cl-geos.asd

Source

cl-geos.asd.

Parent Component

cl-geos (system).

ASDF Systems

cl-geos.


4.1.2 cl-geos/src/package.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Packages

geos.


4.1.3 cl-geos/src/library.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.4 cl-geos/src/geometry.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 cl-geos/src/coordinate-sequences.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Internals

4.1.6 cl-geos/src/point.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.7 cl-geos/src/line-string.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.8 cl-geos/src/linear-ring.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.9 cl-geos/src/polygon.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.10 cl-geos/src/multi-point.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.11 cl-geos/src/multi-line-string.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.12 cl-geos/src/multi-polygon.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.13 cl-geos/src/io.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.14 cl-geos/src/topology-operations.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.15 cl-geos/src/predicates.lisp

Source

cl-geos.asd.

Parent Component

src (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 geos

Source

package.lisp.

Use List
  • cffi.
  • common-lisp.
  • xarray.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *print-object-print-wkt*

If T, prints the WKT representation of geometries in print-object.

Package

geos.

Source

io.lisp.

Special Variable: *wkt-rounding-precision*

Set the precision of the output. If -1, prints the maximum precision.

Package

geos.

Source

io.lisp.

Special Variable: *wkt-trim-p*

If non-NIL, the number of decimals in WKT output is trimmed to the minimum necessary.

Package

geos.

Source

io.lisp.


6.1.2 Ordinary functions

Function: boundary (geometry)
Package

geos.

Source

topology-operations.lisp.

Function: clone (geometry)

Clone the geometry.

Package

geos.

Source

geometry.lisp.

Function: contains-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: convex-hull (geometry)
Package

geos.

Source

topology-operations.lisp.

Function: covered-by-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: covers-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: crosses-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: difference (geometry-1 geometry-2)
Package

geos.

Source

topology-operations.lisp.

Function: disjoint-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: envelope (geometry)
Package

geos.

Source

topology-operations.lisp.

Function: equals-exact-p (geometry-1 geometry-2 tolerance)
Package

geos.

Source

predicates.lisp.

Function: equals-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: from-wkt-string (string)
Package

geos.

Source

io.lisp.

Function: get-centroid (geometry)
Package

geos.

Source

topology-operations.lisp.

Function: intersection (geometry-1 geometry-2)
Package

geos.

Source

topology-operations.lisp.

Function: intersects-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: make-line-string (coords)

Make a line string. COORDS must a a sequence of x-y coordinates.

Package

geos.

Source

line-string.lisp.

Function: make-linear-ring (coords)
Package

geos.

Source

linear-ring.lisp.

Function: make-multi-line-string (line-strings)
Package

geos.

Source

multi-line-string.lisp.

Function: make-multi-point (points)
Package

geos.

Source

multi-point.lisp.

Function: make-multi-polygon (polygons)
Package

geos.

Source

multi-polygon.lisp.

Function: make-point* (x y)
Package

geos.

Source

point.lisp.

Function: make-polygon (shell &optional holes)

Given a boundary as a linear-ring and a list of holes (also linear-rings), construct a polygon.

Package

geos.

Source

polygon.lisp.

Function: node (geometry)
Package

geos.

Source

topology-operations.lisp.

Function: overlaps-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: point-on-surface (geometry)
Package

geos.

Source

topology-operations.lisp.

Function: sym-difference (geometry-1 geometry-2)
Package

geos.

Source

topology-operations.lisp.

Function: to-wkb (geometry &optional stream)
Package

geos.

Source

io.lisp.

Function: to-wkt (geometry &optional stream)
Package

geos.

Source

io.lisp.

Function: touches-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: unary-union (geometry)
Package

geos.

Source

topology-operations.lisp.

Function: union (geometry-1 geometry-2)
Package

geos.

Source

topology-operations.lisp.

Function: within-p (geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: wkb-file (geometry filespec &key if-exists)
Package

geos.

Source

io.lisp.

Function: wkt-string (geometry)
Package

geos.

Source

io.lisp.


6.1.3 Generic functions

Generic Function: make-point (coords)

Make a point. COORDS must be a sequence of length two.

Package

geos.

Source

point.lisp.

Methods
Method: make-point ((coords list))
Method: make-point ((coords array))

6.1.4 Standalone methods

Method: free-translated-object (value (type %geometry-array) param)
Package

cffi.

Source

geometry.lisp.

Method: initialize-instance :around ((self geometry) &rest initargs &key geos-pointer)

Ensure that, after all Lisp side initialization and checks are complete, that a GEOS representation of the object is created and its pointer saved.

Source

geometry.lisp.

Method: print-object ((self geometry) stream)
Source

io.lisp.

Method: translate-from-foreign (value (type %geometry))
Package

cffi.

Source

geometry.lisp.

Method: translate-from-foreign (value (type %geos-return))
Package

cffi.

Source

library.lisp.

Method: translate-from-foreign (value (type %geos-bool))
Package

cffi.

Source

library.lisp.

Method: translate-to-foreign ((value geometry) (type %geometry))
Package

cffi.

Source

geometry.lisp.

Method: translate-to-foreign (value (type %geometry))
Package

cffi.

Source

geometry.lisp.

Method: translate-to-foreign ((value array) (type %geometry-array))
Package

cffi.

Source

geometry.lisp.

Method: translate-to-foreign ((value list) (type %geometry-array))
Package

cffi.

Source

geometry.lisp.

Method: translate-to-foreign (value (type %geos-bool))
Package

cffi.

Source

library.lisp.

Method: xdims ((p point))
Package

xarray.

Source

point.lisp.

Method: xdims ((line line-string))
Package

xarray.

Source

line-string.lisp.

Method: xref ((p point) &rest subscripts)
Package

xarray.

Source

point.lisp.

Method: xref ((line line-string) &rest subscripts)
Package

xarray.

Source

line-string.lisp.


6.1.5 Classes

Class: geometry

Top level class for any GEOS geometry.

Package

geos.

Source

geometry.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: geos-pointer

The pointer to the GEOS representation of the geometry.

Initargs

:geos-pointer

Readers

geos-pointer.

Writers

(setf geos-pointer).

Slot: cancel-finalization-fn
Readers

cancel-finalization-fn.

Writers

(setf cancel-finalization-fn).

Class: line-string

A series of points.

Package

geos.

Source

line-string.lisp.

Direct superclasses
Direct subclasses

linear-ring.

Direct methods
Direct slots
Slot: cached-coords
Initargs

:coords

Readers

cached-coords.

Writers

(setf cached-coords).

Class: linear-ring
Package

geos.

Source

linear-ring.lisp.

Direct superclasses

line-string.

Direct methods
Class: multi-line-string
Package

geos.

Source

multi-line-string.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: cached-line-strings
Initargs

:line-strings

Readers

cached-line-strings.

Writers

(setf cached-line-strings).

Class: multi-point
Package

geos.

Source

multi-point.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: cached-points
Initargs

:points

Readers

cached-points.

Writers

(setf cached-points).

Class: multi-polygon
Package

geos.

Source

multi-polygon.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: cached-polygons
Initargs

:polygons

Readers

cached-polygons.

Writers

(setf cached-polygons).

Class: point

A single point, consisting of an x and a y component.

Package

geos.

Source

point.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: cached-x

The X value of the point. Cached when retrieved from GEOS.

Initargs

:x

Readers

cached-x.

Writers

(setf cached-x).

Slot: cached-y

The X value of the point. Cached when retrieved from GEOS.

Initargs

:y

Readers

cached-y.

Writers

(setf cached-y).

Class: polygon
Package

geos.

Source

polygon.lisp.

Direct superclasses

geometry.

Direct methods
Direct slots
Slot: cached-shell
Initargs

:shell

Readers

cached-shell.

Writers

(setf cached-shell).

Slot: cached-holes
Initargs

:holes

Readers

cached-holes.

Writers

(setf cached-holes).


6.2 Internals


6.2.1 Special variables

Special Variable: *context-handle*
Package

geos.

Source

library.lisp.

Special Variable: *type-map*
Package

geos.

Source

geometry.lisp.


6.2.2 Macros

Macro: define-geos-fun (name-and-options return-type &body args)
Package

geos.

Source

library.lisp.


6.2.3 Ordinary functions

Function: %geos-boundary (handle geometry)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-contains (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-convex-hull (handle geometry)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-coord-seq-create (handle size dims)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-coord-seq-get-dimensions (handle s dims)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-coord-seq-get-ordinate (handle sequence idx dim value)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-coord-seq-get-size (handle s size)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-coord-seq-get-x (handle sequence idx value)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-coord-seq-get-y (handle sequence idx value)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-coord-seq-set-x (handle sequence idx value)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-coord-seq-set-y (handle sequence idx value)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-covered-by (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-covers (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-crosses (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-difference (handle geometry-1 geometry-2)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-disjoint (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-envelope (handle geometry)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-equals (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-equals-exact (handle geometry-1 geometry-2 tolerance)
Package

geos.

Source

predicates.lisp.

Function: %geos-geom-clone (handle g)
Package

geos.

Source

geometry.lisp.

Function: %geos-geom-create-collection (handle type geoms num-geoms)
Package

geos.

Source

geometry.lisp.

Function: %geos-geom-create-line-string (handle sequence)
Package

geos.

Source

line-string.lisp.

Function: %geos-geom-create-linear-ring (handle sequence)
Package

geos.

Source

linear-ring.lisp.

Function: %geos-geom-create-point (handle sequence)
Package

geos.

Source

point.lisp.

Function: %geos-geom-create-polygon (handle shell holes num-holes)
Package

geos.

Source

polygon.lisp.

Function: %geos-geom-destroy (handle geometry-pointer)
Package

geos.

Source

geometry.lisp.

Function: %geos-geom-get-coord-seq (handle g)
Package

geos.

Source

coordinate-sequences.lisp.

Function: %geos-geom-get-x (handle point value)
Package

geos.

Source

point.lisp.

Function: %geos-geom-get-y (handle point value)
Package

geos.

Source

point.lisp.

Function: %geos-geom-type-id (handle geometry)
Package

geos.

Source

geometry.lisp.

Function: %geos-get-centroid (handle geometry)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-intersection (handle geometry-1 geometry-2)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-intersects (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-is-closed (handle geometry)
Package

geos.

Source

predicates.lisp.

Function: %geos-is-empty (handle geometry)
Package

geos.

Source

predicates.lisp.

Function: %geos-is-ring (handle geometry)
Package

geos.

Source

predicates.lisp.

Function: %geos-is-simple (handle geometry)
Package

geos.

Source

predicates.lisp.

Function: %geos-is-valid (handle geometry)
Package

geos.

Source

predicates.lisp.

Function: %geos-node (handle geometry)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-overlaps (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-point-on-surface (handle geometry)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-sym-difference (handle geometry-1 geometry-2)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-touches (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-unary-union (handle geometry)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-union (handle geometry-1 geometry-2)
Package

geos.

Source

topology-operations.lisp.

Function: %geos-within (handle geometry-1 geometry-2)
Package

geos.

Source

predicates.lisp.

Function: %geos-wkbwriter-create (handle)
Package

geos.

Source

io.lisp.

Function: %geos-wkbwriter-destroy (handle writer)
Package

geos.

Source

io.lisp.

Function: %geos-wkbwriter-write (handle writer geometry size-out)
Package

geos.

Source

io.lisp.

Function: %geos-wktreader-create (handle)
Package

geos.

Source

io.lisp.

Function: %geos-wktreader-destroy (handle reader)
Package

geos.

Source

io.lisp.

Function: %geos-wktreader-read (handle reader wkt)
Package

geos.

Source

io.lisp.

Function: %geos-wktwriter-create (handle)
Package

geos.

Source

io.lisp.

Function: %geos-wktwriter-destroy (handle writer)
Package

geos.

Source

io.lisp.

Function: %geos-wktwriter-set-rounding-precision (handle writer precision)
Package

geos.

Source

io.lisp.

Function: %geos-wktwriter-set-trim (handle writer trim)
Package

geos.

Source

io.lisp.

Function: %geos-wktwriter-write (handle writer geometry)
Package

geos.

Source

io.lisp.

Function: %make-context-handle (&key pointer)
Package

geos.

Source

library.lisp.

Function: assert-coordinate-sequence (seq)
Package

geos.

Source

coordinate-sequences.lisp.

Function: context-handle-p (object)
Package

geos.

Source

library.lisp.

Reader: context-handle-pointer (instance)
Writer: (setf context-handle-pointer) (instance)
Package

geos.

Source

library.lisp.

Target Slot

pointer.

Function: copy-context-handle (instance)
Package

geos.

Source

library.lisp.

Function: ensure-coordinate-ring (seq)
Package

geos.

Source

coordinate-sequences.lisp.

Function: finish-geos (handle)

Destroy a GEOS handle.

Package

geos.

Source

library.lisp.

Function: finishgeos-r (context)
Package

geos.

Source

library.lisp.

Function: geos-coord-seq-create (size dims)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-coord-seq-get-dimensions (sequence)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-coord-seq-get-ordinate (sequence idx dim)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-coord-seq-get-size (sequence)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-coord-seq-get-x (sequence idx)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-coord-seq-get-y (sequence idx)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-coord-seq-set-x (sequence idx value)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-coord-seq-set-y (sequence idx value)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-geom-clone (g)
Package

geos.

Source

geometry.lisp.

Function: geos-geom-create-collection (type geoms num-geoms)
Package

geos.

Source

geometry.lisp.

Function: geos-geom-create-line-string (sequence)
Package

geos.

Source

line-string.lisp.

Function: geos-geom-create-linear-ring (sequence)
Package

geos.

Source

linear-ring.lisp.

Function: geos-geom-create-point (sequence)
Package

geos.

Source

point.lisp.

Function: geos-geom-create-polygon (shell holes num-holes)
Package

geos.

Source

polygon.lisp.

Function: geos-geom-destroy (geometry-pointer)
Package

geos.

Source

geometry.lisp.

Function: geos-geom-get-coord-seq (g)
Package

geos.

Source

coordinate-sequences.lisp.

Function: geos-geom-get-x (point)
Package

geos.

Source

point.lisp.

Function: geos-geom-get-y (point)
Package

geos.

Source

point.lisp.

Function: geos-geom-type-id (geometry)
Package

geos.

Source

geometry.lisp.

Function: geos-wkbwriter-create ()
Package

geos.

Source

io.lisp.

Function: geos-wkbwriter-destroy (writer)
Package

geos.

Source

io.lisp.

Function: geos-wkbwriter-write (writer geometry stream)
Package

geos.

Source

io.lisp.

Function: geos-wktreader-create ()
Package

geos.

Source

io.lisp.

Function: geos-wktreader-destroy (reader)
Package

geos.

Source

io.lisp.

Function: geos-wktreader-read (reader wkt)
Package

geos.

Source

io.lisp.

Function: geos-wktwriter-create ()
Package

geos.

Source

io.lisp.

Function: geos-wktwriter-destroy (writer)
Package

geos.

Source

io.lisp.

Function: geos-wktwriter-set-rounding-precision (writer precision)
Package

geos.

Source

io.lisp.

Function: geos-wktwriter-set-trim (writer trim)
Package

geos.

Source

io.lisp.

Function: geos-wktwriter-write (writer geometry)
Package

geos.

Source

io.lisp.

Function: init-geos ()

Return a new GEOS context handle.

Package

geos.

Source

library.lisp.

Function: initgeos-r (notice-func error-func)
Package

geos.

Source

library.lisp.

Function: is-closed (geometry)
Package

geos.

Source

predicates.lisp.

Function: is-empty (geometry)
Package

geos.

Source

predicates.lisp.

Function: is-ring (geometry)
Package

geos.

Source

predicates.lisp.

Function: is-simple (geometry)
Package

geos.

Source

predicates.lisp.

Function: is-valid (geometry)
Package

geos.

Source

predicates.lisp.

Function: make-context-handle ()
Package

geos.

Source

library.lisp.

Function: make-ring (array)

Make the given array into a ring by copying the first column as the last column.

Package

geos.

Source

coordinate-sequences.lisp.

Function: register-context-handle ()
Package

geos.

Source

library.lisp.

Function: release-ownership (geometry)
Package

geos.

Source

geometry.lisp.

Function: split-camel-case (string)
Package

geos.

Source

library.lisp.


6.2.4 Generic functions

Generic Reader: cached-coords (object)
Package

geos.

Methods
Reader Method: cached-coords ((line-string line-string))

automatically generated reader method

Source

line-string.lisp.

Target Slot

cached-coords.

Generic Writer: (setf cached-coords) (object)
Package

geos.

Methods
Writer Method: (setf cached-coords) ((line-string line-string))

automatically generated writer method

Source

line-string.lisp.

Target Slot

cached-coords.

Generic Reader: cached-holes (object)
Package

geos.

Methods
Reader Method: cached-holes ((polygon polygon))

automatically generated reader method

Source

polygon.lisp.

Target Slot

cached-holes.

Generic Writer: (setf cached-holes) (object)
Package

geos.

Methods
Writer Method: (setf cached-holes) ((polygon polygon))

automatically generated writer method

Source

polygon.lisp.

Target Slot

cached-holes.

Generic Reader: cached-line-strings (object)
Package

geos.

Methods
Reader Method: cached-line-strings ((multi-line-string multi-line-string))

automatically generated reader method

Source

multi-line-string.lisp.

Target Slot

cached-line-strings.

Generic Writer: (setf cached-line-strings) (object)
Package

geos.

Methods
Writer Method: (setf cached-line-strings) ((multi-line-string multi-line-string))

automatically generated writer method

Source

multi-line-string.lisp.

Target Slot

cached-line-strings.

Generic Reader: cached-points (object)
Package

geos.

Methods
Reader Method: cached-points ((multi-point multi-point))

automatically generated reader method

Source

multi-point.lisp.

Target Slot

cached-points.

Generic Writer: (setf cached-points) (object)
Package

geos.

Methods
Writer Method: (setf cached-points) ((multi-point multi-point))

automatically generated writer method

Source

multi-point.lisp.

Target Slot

cached-points.

Generic Reader: cached-polygons (object)
Package

geos.

Methods
Reader Method: cached-polygons ((multi-polygon multi-polygon))

automatically generated reader method

Source

multi-polygon.lisp.

Target Slot

cached-polygons.

Generic Writer: (setf cached-polygons) (object)
Package

geos.

Methods
Writer Method: (setf cached-polygons) ((multi-polygon multi-polygon))

automatically generated writer method

Source

multi-polygon.lisp.

Target Slot

cached-polygons.

Generic Reader: cached-shell (object)
Package

geos.

Methods
Reader Method: cached-shell ((polygon polygon))

automatically generated reader method

Source

polygon.lisp.

Target Slot

cached-shell.

Generic Writer: (setf cached-shell) (object)
Package

geos.

Methods
Writer Method: (setf cached-shell) ((polygon polygon))

automatically generated writer method

Source

polygon.lisp.

Target Slot

cached-shell.

Generic Reader: cached-x (object)
Generic Writer: (setf cached-x) (object)
Package

geos.

Methods
Reader Method: cached-x ((point point))
Writer Method: (setf cached-x) ((point point))

The X value of the point. Cached when retrieved from GEOS.

Source

point.lisp.

Target Slot

cached-x.

Generic Reader: cached-y (object)
Generic Writer: (setf cached-y) (object)
Package

geos.

Methods
Reader Method: cached-y ((point point))
Writer Method: (setf cached-y) ((point point))

The X value of the point. Cached when retrieved from GEOS.

Source

point.lisp.

Target Slot

cached-y.

Generic Reader: cancel-finalization-fn (object)
Package

geos.

Methods
Reader Method: cancel-finalization-fn ((geometry geometry))

automatically generated reader method

Source

geometry.lisp.

Target Slot

cancel-finalization-fn.

Generic Writer: (setf cancel-finalization-fn) (object)
Package

geos.

Methods
Writer Method: (setf cancel-finalization-fn) ((geometry geometry))

automatically generated writer method

Source

geometry.lisp.

Target Slot

cancel-finalization-fn.

Generic Function: ensure-coordinate-sequence (seq)
Package

geos.

Source

coordinate-sequences.lisp.

Methods
Method: ensure-coordinate-sequence ((seq list))
Method: ensure-coordinate-sequence ((seq array))
Generic Function: ensure-line-string (coords)
Package

geos.

Source

line-string.lisp.

Methods
Method: ensure-line-string ((coords line-string))
Method: ensure-line-string (coords)
Generic Function: ensure-linear-ring (coords-or-linear-ring)
Package

geos.

Source

linear-ring.lisp.

Methods
Method: ensure-linear-ring ((linear-ring linear-ring))
Method: ensure-linear-ring (coords)
Generic Function: ensure-point (coords)
Package

geos.

Source

point.lisp.

Methods
Method: ensure-point ((coords point))
Method: ensure-point (coords)
Generic Function: ensure-polygon (shell)
Package

geos.

Source

polygon.lisp.

Methods
Method: ensure-polygon ((shell polygon))
Method: ensure-polygon (shell)
Generic Reader: error-on (object)
Package

geos.

Methods
Reader Method: error-on ((%geos-bool %geos-bool))

automatically generated reader method

Source

library.lisp.

Target Slot

error-on.

Reader Method: error-on ((%geos-return %geos-return))

automatically generated reader method

Source

library.lisp.

Target Slot

error-on.

Generic Reader: geos-error-message (condition)
Package

geos.

Methods
Reader Method: geos-error-message ((condition geos-error))
Source

library.lisp.

Target Slot

message.

Generic Reader: geos-pointer (object)
Generic Writer: (setf geos-pointer) (object)
Package

geos.

Methods
Reader Method: geos-pointer ((geometry geometry))
Writer Method: (setf geos-pointer) ((geometry geometry))

The pointer to the GEOS representation of the geometry.

Source

geometry.lisp.

Target Slot

geos-pointer.

Generic Function: make-geos-rep (geometry)

Given an initialized Lisp representation of GEOMETRY, create
a GEOS representation of the geometry and return the pointer to that representation.

Package

geos.

Source

geometry.lisp.

Methods
Method: make-geos-rep ((self multi-polygon))
Source

multi-polygon.lisp.

Method: make-geos-rep ((self multi-line-string))
Source

multi-line-string.lisp.

Method: make-geos-rep ((self multi-point))
Source

multi-point.lisp.

Method: make-geos-rep ((self polygon))
Source

polygon.lisp.

Method: make-geos-rep ((self linear-ring))
Source

linear-ring.lisp.

Method: make-geos-rep ((self line-string))
Source

line-string.lisp.

Method: make-geos-rep ((self point))
Source

point.lisp.

Generic Function: x (self)
Package

geos.

Methods
Method: x ((self point))
Source

point.lisp.

Generic Function: y (self)
Package

geos.

Methods
Method: y ((self point))
Source

point.lisp.


6.2.5 Conditions

Condition: geos-error
Package

geos.

Source

library.lisp.

Direct superclasses

error.

Direct methods

geos-error-message.

Direct slots
Slot: message
Initargs

:message

Readers

geos-error-message.

Writers

This slot is read-only.


6.2.6 Structures

Structure: context-handle
Package

geos.

Source

library.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: pointer
Readers

context-handle-pointer.

Writers

(setf context-handle-pointer).


6.2.7 Classes

Class: %geometry
Package

geos.

Source

geometry.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: %geometry-array
Package

geos.

Source

geometry.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (pointer))
Class: %geos-bool
Package

geos.

Source

library.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (char))
Direct slots
Slot: error-on
Initargs

:error-on

Readers

error-on.

Writers

This slot is read-only.

Class: %geos-return
Package

geos.

Source

library.lisp.

Direct superclasses

enhanced-foreign-type.

Direct methods
Direct Default Initargs
InitargValue
:actual-type(quote (int))
Direct slots
Slot: error-on
Initargs

:error-on

Readers

error-on.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   M   N   O   P   R   S   T   U   W   X   Y  
Index Entry  Section

%
%geos-boundary: Private ordinary functions
%geos-contains: Private ordinary functions
%geos-convex-hull: Private ordinary functions
%geos-coord-seq-create: Private ordinary functions
%geos-coord-seq-get-dimensions: Private ordinary functions
%geos-coord-seq-get-ordinate: Private ordinary functions
%geos-coord-seq-get-size: Private ordinary functions
%geos-coord-seq-get-x: Private ordinary functions
%geos-coord-seq-get-y: Private ordinary functions
%geos-coord-seq-set-x: Private ordinary functions
%geos-coord-seq-set-y: Private ordinary functions
%geos-covered-by: Private ordinary functions
%geos-covers: Private ordinary functions
%geos-crosses: Private ordinary functions
%geos-difference: Private ordinary functions
%geos-disjoint: Private ordinary functions
%geos-envelope: Private ordinary functions
%geos-equals: Private ordinary functions
%geos-equals-exact: Private ordinary functions
%geos-geom-clone: Private ordinary functions
%geos-geom-create-collection: Private ordinary functions
%geos-geom-create-line-string: Private ordinary functions
%geos-geom-create-linear-ring: Private ordinary functions
%geos-geom-create-point: Private ordinary functions
%geos-geom-create-polygon: Private ordinary functions
%geos-geom-destroy: Private ordinary functions
%geos-geom-get-coord-seq: Private ordinary functions
%geos-geom-get-x: Private ordinary functions
%geos-geom-get-y: Private ordinary functions
%geos-geom-type-id: Private ordinary functions
%geos-get-centroid: Private ordinary functions
%geos-intersection: Private ordinary functions
%geos-intersects: Private ordinary functions
%geos-is-closed: Private ordinary functions
%geos-is-empty: Private ordinary functions
%geos-is-ring: Private ordinary functions
%geos-is-simple: Private ordinary functions
%geos-is-valid: Private ordinary functions
%geos-node: Private ordinary functions
%geos-overlaps: Private ordinary functions
%geos-point-on-surface: Private ordinary functions
%geos-sym-difference: Private ordinary functions
%geos-touches: Private ordinary functions
%geos-unary-union: Private ordinary functions
%geos-union: Private ordinary functions
%geos-within: Private ordinary functions
%geos-wkbwriter-create: Private ordinary functions
%geos-wkbwriter-destroy: Private ordinary functions
%geos-wkbwriter-write: Private ordinary functions
%geos-wktreader-create: Private ordinary functions
%geos-wktreader-destroy: Private ordinary functions
%geos-wktreader-read: Private ordinary functions
%geos-wktwriter-create: Private ordinary functions
%geos-wktwriter-destroy: Private ordinary functions
%geos-wktwriter-set-rounding-precision: Private ordinary functions
%geos-wktwriter-set-trim: Private ordinary functions
%geos-wktwriter-write: Private ordinary functions
%make-context-handle: Private ordinary functions

(
(setf cached-coords): Private generic functions
(setf cached-coords): Private generic functions
(setf cached-holes): Private generic functions
(setf cached-holes): Private generic functions
(setf cached-line-strings): Private generic functions
(setf cached-line-strings): Private generic functions
(setf cached-points): Private generic functions
(setf cached-points): Private generic functions
(setf cached-polygons): Private generic functions
(setf cached-polygons): Private generic functions
(setf cached-shell): Private generic functions
(setf cached-shell): Private generic functions
(setf cached-x): Private generic functions
(setf cached-x): Private generic functions
(setf cached-y): Private generic functions
(setf cached-y): Private generic functions
(setf cancel-finalization-fn): Private generic functions
(setf cancel-finalization-fn): Private generic functions
(setf context-handle-pointer): Private ordinary functions
(setf geos-pointer): Private generic functions
(setf geos-pointer): Private generic functions

A
assert-coordinate-sequence: Private ordinary functions

B
boundary: Public ordinary functions

C
cached-coords: Private generic functions
cached-coords: Private generic functions
cached-holes: Private generic functions
cached-holes: Private generic functions
cached-line-strings: Private generic functions
cached-line-strings: Private generic functions
cached-points: Private generic functions
cached-points: Private generic functions
cached-polygons: Private generic functions
cached-polygons: Private generic functions
cached-shell: Private generic functions
cached-shell: Private generic functions
cached-x: Private generic functions
cached-x: Private generic functions
cached-y: Private generic functions
cached-y: Private generic functions
cancel-finalization-fn: Private generic functions
cancel-finalization-fn: Private generic functions
clone: Public ordinary functions
contains-p: Public ordinary functions
context-handle-p: Private ordinary functions
context-handle-pointer: Private ordinary functions
convex-hull: Public ordinary functions
copy-context-handle: Private ordinary functions
covered-by-p: Public ordinary functions
covers-p: Public ordinary functions
crosses-p: Public ordinary functions

D
define-geos-fun: Private macros
difference: Public ordinary functions
disjoint-p: Public ordinary functions

E
ensure-coordinate-ring: Private ordinary functions
ensure-coordinate-sequence: Private generic functions
ensure-coordinate-sequence: Private generic functions
ensure-coordinate-sequence: Private generic functions
ensure-line-string: Private generic functions
ensure-line-string: Private generic functions
ensure-line-string: Private generic functions
ensure-linear-ring: Private generic functions
ensure-linear-ring: Private generic functions
ensure-linear-ring: Private generic functions
ensure-point: Private generic functions
ensure-point: Private generic functions
ensure-point: Private generic functions
ensure-polygon: Private generic functions
ensure-polygon: Private generic functions
ensure-polygon: Private generic functions
envelope: Public ordinary functions
equals-exact-p: Public ordinary functions
equals-p: Public ordinary functions
error-on: Private generic functions
error-on: Private generic functions
error-on: Private generic functions

F
finish-geos: Private ordinary functions
finishgeos-r: Private ordinary functions
free-translated-object: Public standalone methods
from-wkt-string: Public ordinary functions
Function, %geos-boundary: Private ordinary functions
Function, %geos-contains: Private ordinary functions
Function, %geos-convex-hull: Private ordinary functions
Function, %geos-coord-seq-create: Private ordinary functions
Function, %geos-coord-seq-get-dimensions: Private ordinary functions
Function, %geos-coord-seq-get-ordinate: Private ordinary functions
Function, %geos-coord-seq-get-size: Private ordinary functions
Function, %geos-coord-seq-get-x: Private ordinary functions
Function, %geos-coord-seq-get-y: Private ordinary functions
Function, %geos-coord-seq-set-x: Private ordinary functions
Function, %geos-coord-seq-set-y: Private ordinary functions
Function, %geos-covered-by: Private ordinary functions
Function, %geos-covers: Private ordinary functions
Function, %geos-crosses: Private ordinary functions
Function, %geos-difference: Private ordinary functions
Function, %geos-disjoint: Private ordinary functions
Function, %geos-envelope: Private ordinary functions
Function, %geos-equals: Private ordinary functions
Function, %geos-equals-exact: Private ordinary functions
Function, %geos-geom-clone: Private ordinary functions
Function, %geos-geom-create-collection: Private ordinary functions
Function, %geos-geom-create-line-string: Private ordinary functions
Function, %geos-geom-create-linear-ring: Private ordinary functions
Function, %geos-geom-create-point: Private ordinary functions
Function, %geos-geom-create-polygon: Private ordinary functions
Function, %geos-geom-destroy: Private ordinary functions
Function, %geos-geom-get-coord-seq: Private ordinary functions
Function, %geos-geom-get-x: Private ordinary functions
Function, %geos-geom-get-y: Private ordinary functions
Function, %geos-geom-type-id: Private ordinary functions
Function, %geos-get-centroid: Private ordinary functions
Function, %geos-intersection: Private ordinary functions
Function, %geos-intersects: Private ordinary functions
Function, %geos-is-closed: Private ordinary functions
Function, %geos-is-empty: Private ordinary functions
Function, %geos-is-ring: Private ordinary functions
Function, %geos-is-simple: Private ordinary functions
Function, %geos-is-valid: Private ordinary functions
Function, %geos-node: Private ordinary functions
Function, %geos-overlaps: Private ordinary functions
Function, %geos-point-on-surface: Private ordinary functions
Function, %geos-sym-difference: Private ordinary functions
Function, %geos-touches: Private ordinary functions
Function, %geos-unary-union: Private ordinary functions
Function, %geos-union: Private ordinary functions
Function, %geos-within: Private ordinary functions
Function, %geos-wkbwriter-create: Private ordinary functions
Function, %geos-wkbwriter-destroy: Private ordinary functions
Function, %geos-wkbwriter-write: Private ordinary functions
Function, %geos-wktreader-create: Private ordinary functions
Function, %geos-wktreader-destroy: Private ordinary functions
Function, %geos-wktreader-read: Private ordinary functions
Function, %geos-wktwriter-create: Private ordinary functions
Function, %geos-wktwriter-destroy: Private ordinary functions
Function, %geos-wktwriter-set-rounding-precision: Private ordinary functions
Function, %geos-wktwriter-set-trim: Private ordinary functions
Function, %geos-wktwriter-write: Private ordinary functions
Function, %make-context-handle: Private ordinary functions
Function, (setf context-handle-pointer): Private ordinary functions
Function, assert-coordinate-sequence: Private ordinary functions
Function, boundary: Public ordinary functions
Function, clone: Public ordinary functions
Function, contains-p: Public ordinary functions
Function, context-handle-p: Private ordinary functions
Function, context-handle-pointer: Private ordinary functions
Function, convex-hull: Public ordinary functions
Function, copy-context-handle: Private ordinary functions
Function, covered-by-p: Public ordinary functions
Function, covers-p: Public ordinary functions
Function, crosses-p: Public ordinary functions
Function, difference: Public ordinary functions
Function, disjoint-p: Public ordinary functions
Function, ensure-coordinate-ring: Private ordinary functions
Function, envelope: Public ordinary functions
Function, equals-exact-p: Public ordinary functions
Function, equals-p: Public ordinary functions
Function, finish-geos: Private ordinary functions
Function, finishgeos-r: Private ordinary functions
Function, from-wkt-string: Public ordinary functions
Function, geos-coord-seq-create: Private ordinary functions
Function, geos-coord-seq-get-dimensions: Private ordinary functions
Function, geos-coord-seq-get-ordinate: Private ordinary functions
Function, geos-coord-seq-get-size: Private ordinary functions
Function, geos-coord-seq-get-x: Private ordinary functions
Function, geos-coord-seq-get-y: Private ordinary functions
Function, geos-coord-seq-set-x: Private ordinary functions
Function, geos-coord-seq-set-y: Private ordinary functions
Function, geos-geom-clone: Private ordinary functions
Function, geos-geom-create-collection: Private ordinary functions
Function, geos-geom-create-line-string: Private ordinary functions
Function, geos-geom-create-linear-ring: Private ordinary functions
Function, geos-geom-create-point: Private ordinary functions
Function, geos-geom-create-polygon: Private ordinary functions
Function, geos-geom-destroy: Private ordinary functions
Function, geos-geom-get-coord-seq: Private ordinary functions
Function, geos-geom-get-x: Private ordinary functions
Function, geos-geom-get-y: Private ordinary functions
Function, geos-geom-type-id: Private ordinary functions
Function, geos-wkbwriter-create: Private ordinary functions
Function, geos-wkbwriter-destroy: Private ordinary functions
Function, geos-wkbwriter-write: Private ordinary functions
Function, geos-wktreader-create: Private ordinary functions
Function, geos-wktreader-destroy: Private ordinary functions
Function, geos-wktreader-read: Private ordinary functions
Function, geos-wktwriter-create: Private ordinary functions
Function, geos-wktwriter-destroy: Private ordinary functions
Function, geos-wktwriter-set-rounding-precision: Private ordinary functions
Function, geos-wktwriter-set-trim: Private ordinary functions
Function, geos-wktwriter-write: Private ordinary functions
Function, get-centroid: Public ordinary functions
Function, init-geos: Private ordinary functions
Function, initgeos-r: Private ordinary functions
Function, intersection: Public ordinary functions
Function, intersects-p: Public ordinary functions
Function, is-closed: Private ordinary functions
Function, is-empty: Private ordinary functions
Function, is-ring: Private ordinary functions
Function, is-simple: Private ordinary functions
Function, is-valid: Private ordinary functions
Function, make-context-handle: Private ordinary functions
Function, make-line-string: Public ordinary functions
Function, make-linear-ring: Public ordinary functions
Function, make-multi-line-string: Public ordinary functions
Function, make-multi-point: Public ordinary functions
Function, make-multi-polygon: Public ordinary functions
Function, make-point*: Public ordinary functions
Function, make-polygon: Public ordinary functions
Function, make-ring: Private ordinary functions
Function, node: Public ordinary functions
Function, overlaps-p: Public ordinary functions
Function, point-on-surface: Public ordinary functions
Function, register-context-handle: Private ordinary functions
Function, release-ownership: Private ordinary functions
Function, split-camel-case: Private ordinary functions
Function, sym-difference: Public ordinary functions
Function, to-wkb: Public ordinary functions
Function, to-wkt: Public ordinary functions
Function, touches-p: Public ordinary functions
Function, unary-union: Public ordinary functions
Function, union: Public ordinary functions
Function, within-p: Public ordinary functions
Function, wkb-file: Public ordinary functions
Function, wkt-string: Public ordinary functions

G
Generic Function, (setf cached-coords): Private generic functions
Generic Function, (setf cached-holes): Private generic functions
Generic Function, (setf cached-line-strings): Private generic functions
Generic Function, (setf cached-points): Private generic functions
Generic Function, (setf cached-polygons): Private generic functions
Generic Function, (setf cached-shell): Private generic functions
Generic Function, (setf cached-x): Private generic functions
Generic Function, (setf cached-y): Private generic functions
Generic Function, (setf cancel-finalization-fn): Private generic functions
Generic Function, (setf geos-pointer): Private generic functions
Generic Function, cached-coords: Private generic functions
Generic Function, cached-holes: Private generic functions
Generic Function, cached-line-strings: Private generic functions
Generic Function, cached-points: Private generic functions
Generic Function, cached-polygons: Private generic functions
Generic Function, cached-shell: Private generic functions
Generic Function, cached-x: Private generic functions
Generic Function, cached-y: Private generic functions
Generic Function, cancel-finalization-fn: Private generic functions
Generic Function, ensure-coordinate-sequence: Private generic functions
Generic Function, ensure-line-string: Private generic functions
Generic Function, ensure-linear-ring: Private generic functions
Generic Function, ensure-point: Private generic functions
Generic Function, ensure-polygon: Private generic functions
Generic Function, error-on: Private generic functions
Generic Function, geos-error-message: Private generic functions
Generic Function, geos-pointer: Private generic functions
Generic Function, make-geos-rep: Private generic functions
Generic Function, make-point: Public generic functions
Generic Function, x: Private generic functions
Generic Function, y: Private generic functions
geos-coord-seq-create: Private ordinary functions
geos-coord-seq-get-dimensions: Private ordinary functions
geos-coord-seq-get-ordinate: Private ordinary functions
geos-coord-seq-get-size: Private ordinary functions
geos-coord-seq-get-x: Private ordinary functions
geos-coord-seq-get-y: Private ordinary functions
geos-coord-seq-set-x: Private ordinary functions
geos-coord-seq-set-y: Private ordinary functions
geos-error-message: Private generic functions
geos-error-message: Private generic functions
geos-geom-clone: Private ordinary functions
geos-geom-create-collection: Private ordinary functions
geos-geom-create-line-string: Private ordinary functions
geos-geom-create-linear-ring: Private ordinary functions
geos-geom-create-point: Private ordinary functions
geos-geom-create-polygon: Private ordinary functions
geos-geom-destroy: Private ordinary functions
geos-geom-get-coord-seq: Private ordinary functions
geos-geom-get-x: Private ordinary functions
geos-geom-get-y: Private ordinary functions
geos-geom-type-id: Private ordinary functions
geos-pointer: Private generic functions
geos-pointer: Private generic functions
geos-wkbwriter-create: Private ordinary functions
geos-wkbwriter-destroy: Private ordinary functions
geos-wkbwriter-write: Private ordinary functions
geos-wktreader-create: Private ordinary functions
geos-wktreader-destroy: Private ordinary functions
geos-wktreader-read: Private ordinary functions
geos-wktwriter-create: Private ordinary functions
geos-wktwriter-destroy: Private ordinary functions
geos-wktwriter-set-rounding-precision: Private ordinary functions
geos-wktwriter-set-trim: Private ordinary functions
geos-wktwriter-write: Private ordinary functions
get-centroid: Public ordinary functions

I
init-geos: Private ordinary functions
initgeos-r: Private ordinary functions
initialize-instance: Public standalone methods
intersection: Public ordinary functions
intersects-p: Public ordinary functions
is-closed: Private ordinary functions
is-empty: Private ordinary functions
is-ring: Private ordinary functions
is-simple: Private ordinary functions
is-valid: Private ordinary functions

M
Macro, define-geos-fun: Private macros
make-context-handle: Private ordinary functions
make-geos-rep: Private generic functions
make-geos-rep: Private generic functions
make-geos-rep: Private generic functions
make-geos-rep: Private generic functions
make-geos-rep: Private generic functions
make-geos-rep: Private generic functions
make-geos-rep: Private generic functions
make-geos-rep: Private generic functions
make-line-string: Public ordinary functions
make-linear-ring: Public ordinary functions
make-multi-line-string: Public ordinary functions
make-multi-point: Public ordinary functions
make-multi-polygon: Public ordinary functions
make-point: Public generic functions
make-point: Public generic functions
make-point: Public generic functions
make-point*: Public ordinary functions
make-polygon: Public ordinary functions
make-ring: Private ordinary functions
Method, (setf cached-coords): Private generic functions
Method, (setf cached-holes): Private generic functions
Method, (setf cached-line-strings): Private generic functions
Method, (setf cached-points): Private generic functions
Method, (setf cached-polygons): Private generic functions
Method, (setf cached-shell): Private generic functions
Method, (setf cached-x): Private generic functions
Method, (setf cached-y): Private generic functions
Method, (setf cancel-finalization-fn): Private generic functions
Method, (setf geos-pointer): Private generic functions
Method, cached-coords: Private generic functions
Method, cached-holes: Private generic functions
Method, cached-line-strings: Private generic functions
Method, cached-points: Private generic functions
Method, cached-polygons: Private generic functions
Method, cached-shell: Private generic functions
Method, cached-x: Private generic functions
Method, cached-y: Private generic functions
Method, cancel-finalization-fn: Private generic functions
Method, ensure-coordinate-sequence: Private generic functions
Method, ensure-coordinate-sequence: Private generic functions
Method, ensure-line-string: Private generic functions
Method, ensure-line-string: Private generic functions
Method, ensure-linear-ring: Private generic functions
Method, ensure-linear-ring: Private generic functions
Method, ensure-point: Private generic functions
Method, ensure-point: Private generic functions
Method, ensure-polygon: Private generic functions
Method, ensure-polygon: Private generic functions
Method, error-on: Private generic functions
Method, error-on: Private generic functions
Method, free-translated-object: Public standalone methods
Method, geos-error-message: Private generic functions
Method, geos-pointer: Private generic functions
Method, initialize-instance: Public standalone methods
Method, make-geos-rep: Private generic functions
Method, make-geos-rep: Private generic functions
Method, make-geos-rep: Private generic functions
Method, make-geos-rep: Private generic functions
Method, make-geos-rep: Private generic functions
Method, make-geos-rep: Private generic functions
Method, make-geos-rep: Private generic functions
Method, make-point: Public generic functions
Method, make-point: Public generic functions
Method, print-object: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-from-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, translate-to-foreign: Public standalone methods
Method, x: Private generic functions
Method, xdims: Public standalone methods
Method, xdims: Public standalone methods
Method, xref: Public standalone methods
Method, xref: Public standalone methods
Method, y: Private generic functions

N
node: Public ordinary functions

O
overlaps-p: Public ordinary functions

P
point-on-surface: Public ordinary functions
print-object: Public standalone methods

R
register-context-handle: Private ordinary functions
release-ownership: Private ordinary functions

S
split-camel-case: Private ordinary functions
sym-difference: Public ordinary functions

T
to-wkb: Public ordinary functions
to-wkt: Public ordinary functions
touches-p: Public ordinary functions
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-from-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods
translate-to-foreign: Public standalone methods

U
unary-union: Public ordinary functions
union: Public ordinary functions

W
within-p: Public ordinary functions
wkb-file: Public ordinary functions
wkt-string: Public ordinary functions

X
x: Private generic functions
x: Private generic functions
xdims: Public standalone methods
xdims: Public standalone methods
xref: Public standalone methods
xref: Public standalone methods

Y
y: Private generic functions
y: Private generic functions


A.3 Variables

Jump to:   *  
C   E   G   M   P   S  
Index Entry  Section

*
*context-handle*: Private special variables
*print-object-print-wkt*: Public special variables
*type-map*: Private special variables
*wkt-rounding-precision*: Public special variables
*wkt-trim-p*: Public special variables

C
cached-coords: Public classes
cached-holes: Public classes
cached-line-strings: Public classes
cached-points: Public classes
cached-polygons: Public classes
cached-shell: Public classes
cached-x: Public classes
cached-y: Public classes
cancel-finalization-fn: Public classes

E
error-on: Private classes
error-on: Private classes

G
geos-pointer: Public classes

M
message: Private conditions

P
pointer: Private structures

S
Slot, cached-coords: Public classes
Slot, cached-holes: Public classes
Slot, cached-line-strings: Public classes
Slot, cached-points: Public classes
Slot, cached-polygons: Public classes
Slot, cached-shell: Public classes
Slot, cached-x: Public classes
Slot, cached-y: Public classes
Slot, cancel-finalization-fn: Public classes
Slot, error-on: Private classes
Slot, error-on: Private classes
Slot, geos-pointer: Public classes
Slot, message: Private conditions
Slot, pointer: Private structures
Special Variable, *context-handle*: Private special variables
Special Variable, *print-object-print-wkt*: Public special variables
Special Variable, *type-map*: Private special variables
Special Variable, *wkt-rounding-precision*: Public special variables
Special Variable, *wkt-trim-p*: Public special variables


A.4 Data types

Jump to:   %  
C   F   G   I   L   M   P   S   T  
Index Entry  Section

%
%geometry: Private classes
%geometry-array: Private classes
%geos-bool: Private classes
%geos-return: Private classes

C
cl-geos: The cl-geos system
cl-geos.asd: The cl-geos/cl-geos․asd file
Class, %geometry: Private classes
Class, %geometry-array: Private classes
Class, %geos-bool: Private classes
Class, %geos-return: Private classes
Class, geometry: Public classes
Class, line-string: Public classes
Class, linear-ring: Public classes
Class, multi-line-string: Public classes
Class, multi-point: Public classes
Class, multi-polygon: Public classes
Class, point: Public classes
Class, polygon: Public classes
Condition, geos-error: Private conditions
context-handle: Private structures
coordinate-sequences.lisp: The cl-geos/src/coordinate-sequences․lisp file

F
File, cl-geos.asd: The cl-geos/cl-geos․asd file
File, coordinate-sequences.lisp: The cl-geos/src/coordinate-sequences․lisp file
File, geometry.lisp: The cl-geos/src/geometry․lisp file
File, io.lisp: The cl-geos/src/io․lisp file
File, library.lisp: The cl-geos/src/library․lisp file
File, line-string.lisp: The cl-geos/src/line-string․lisp file
File, linear-ring.lisp: The cl-geos/src/linear-ring․lisp file
File, multi-line-string.lisp: The cl-geos/src/multi-line-string․lisp file
File, multi-point.lisp: The cl-geos/src/multi-point․lisp file
File, multi-polygon.lisp: The cl-geos/src/multi-polygon․lisp file
File, package.lisp: The cl-geos/src/package․lisp file
File, point.lisp: The cl-geos/src/point․lisp file
File, polygon.lisp: The cl-geos/src/polygon․lisp file
File, predicates.lisp: The cl-geos/src/predicates․lisp file
File, topology-operations.lisp: The cl-geos/src/topology-operations․lisp file

G
geometry: Public classes
geometry.lisp: The cl-geos/src/geometry․lisp file
geos: The geos package
geos-error: Private conditions

I
io.lisp: The cl-geos/src/io․lisp file

L
library.lisp: The cl-geos/src/library․lisp file
line-string: Public classes
line-string.lisp: The cl-geos/src/line-string․lisp file
linear-ring: Public classes
linear-ring.lisp: The cl-geos/src/linear-ring․lisp file

M
Module, src: The cl-geos/src module
multi-line-string: Public classes
multi-line-string.lisp: The cl-geos/src/multi-line-string․lisp file
multi-point: Public classes
multi-point.lisp: The cl-geos/src/multi-point․lisp file
multi-polygon: Public classes
multi-polygon.lisp: The cl-geos/src/multi-polygon․lisp file

P
Package, geos: The geos package
package.lisp: The cl-geos/src/package․lisp file
point: Public classes
point.lisp: The cl-geos/src/point․lisp file
polygon: Public classes
polygon.lisp: The cl-geos/src/polygon․lisp file
predicates.lisp: The cl-geos/src/predicates․lisp file

S
src: The cl-geos/src module
Structure, context-handle: Private structures
System, cl-geos: The cl-geos system

T
topology-operations.lisp: The cl-geos/src/topology-operations․lisp file