@UML(identifier="GM_Sphere", specification=ISO_19107) public interface Sphere extends GriddedSurface
Example: If we take a gridded set of latitudes and longitudes in degrees, (u, v), such as
and map these points to 3D using the usual equations (where R is the radius of the required sphere)(-90, -180) (-90, -90) (-90, 0) (-90, 90) (-90, 180) (-45, -180) (-45, -90) (-45, 0) (-45, 90) (-45, 180) ( 0, -180) ( 0, -90) ( 0, 0) ( 0, 90) ( 0, 180) ( 45, -180) ( 45, -90) ( 45, 0) (45, -90) ( 45, 180) ( 90, -180) ( 90, -90) ( 90, 0) (90, -90) ( 90, 180)
z = R sin(u) x = R cos(u) sin(v) y = R cos(u) cos(v)we have a sphere of radius R, centered at (0, 0), as a gridded surface. Notice that the entire first row and the entire last row of the control points map to a single point each in 3D Euclidean space, North and South poles respectively, and that each horizontal curve closes back on it self forming a geometric cycle. This gives us a metrically bounded (of finite size), topologically unbounded (not having a boundary, a cycle) surface.
getColumns, getControlPoints, getRows
getHorizontalCurveType, getVerticalCurveType, horizontalCurve, surface, verticalCurve
getBoundary, getInterpolation, getNumDerivativesOnBoundary, getSurface
getArea, getPerimeter, getUpNormal
Copyright © 1996–2019 Geotools. All rights reserved.