org.opengis.spatialschema.geometry.primitive
Interface Solid
-
- All Superinterfaces:
- Geometry, Primitive, TransfiniteSet
@UML(identifier="GM_Solid", specification=ISO_19107) public interface Solid extends Primitive
Basis for 3-dimensional geometry. The extent of a solid is defined by the boundary surfaces.- Since:
- GeoAPI 1.0
- See Also:
PrimitiveFactory.createSolid(org.opengis.spatialschema.geometry.primitive.SolidBoundary)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description doublegetArea()Returns the sum of the surface areas of all of the boundary components of a solid.doublegetVolume()Returns the volume of this solid.-
Methods inherited from interface org.opengis.spatialschema.geometry.primitive.Primitive
getComplexes, getContainedPrimitives, getContainingPrimitives, getProxy
-
Methods inherited from interface org.opengis.spatialschema.geometry.Geometry
clone, getBoundary, getBuffer, getCentroid, getClosure, getConvexHull, getCoordinateDimension, getCoordinateReferenceSystem, getDimension, getDistance, getEnvelope, getMaximalComplex, getMbRegion, getRepresentativePoint, isCycle, isMutable, isSimple, toImmutable, transform, transform
-
Methods inherited from interface org.opengis.spatialschema.geometry.TransfiniteSet
contains, contains, difference, equals, intersection, intersects, symmetricDifference, union
-
-
-
-
Method Detail
-
getArea
@UML(identifier="area", obligation=MANDATORY, specification=ISO_19107) double getArea()
Returns the sum of the surface areas of all of the boundary components of a solid.- Returns:
- The area of this solid.
-
getVolume
@UML(identifier="volume", obligation=MANDATORY, specification=ISO_19107) double getVolume()
Returns the volume of this solid. This is the volume interior to the exterior boundary shell minus the sum of the volumes interior to any interior boundary shell.- Returns:
- The volume of this solid.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG