GeoAPI 1.0
Build 2004-05-18

org.opengis.spatialschema.geometry.geometry
Interface Conic

All Superinterfaces:
CurveSegment, GenericCurve

public interface Conic
extends CurveSegment

Any general conic curve. Any of the conic section curves can be canonically represented in polar co-ordinates (ρ, φ) as:


where "P" is semi-latus rectum and "e" is the eccentricity. This gives a conic with focus at the pole (origin), and the vertex on the conic nearest this focus in the direction of the polar axis, φ=0. For e=0, this is a circle. For 0 < e < 1, this is an ellipse. For e=1, this is a parabola. For e>1, this is one branch of a hyperbola.

These generic conics can be viewed in a two-dimensional Cartesian parameter space (uv) given by the usual coordinate conversions u=ρcos(φ) and v=ρsin(φ). We can then convert this to a 3D coordinate reference system by using an affine transformation, (uv) → (xyz) which is defined by: (TODO: paste the matrix there).

Version:
2.0
Author:
ISO/DIS 19107, OpenGIS® consortium
UML identifier (abstract type): GM_Conic

Method Summary
 
Methods inherited from interface CurveSegment
getBoundary, getCurve, getInterpolation, getNumDerivativeInterior, getNumDerivativesAtEnd, getNumDerivativesAtStart, getSamplePoints, reverse
 
Methods inherited from interface GenericCurve
asLineString, getConstructiveParam, getEndConstructiveParam, getEndParam, getEndPoint, getParam, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length
 


GeoAPI 1.0
Build 2004-05-18

Symbols, terms and definitions
Copyright OpenGIS® Consortium