ISurface Interface

A ISurface is a two-dimensional geometric object.

Namespace:  Aspose.Gis.Geometries
Assembly:  Aspose.GIS (in Aspose.GIS.dll) Version: 20.3.0.0 (20.03)
Syntax
public interface ISurface : IGeometry

The ISurface type exposes the following members.

Properties
  NameDescription
Public propertyDimension
Gets the topological dimension of this IGeometry.
(Inherited from IGeometry.)
Public propertyGeometryType
Gets the type of the geometry.
(Inherited from IGeometry.)
Public propertyHasCurveGeometry
Gets a value indicating whether this geometry is or contains curve (not linear) geometry.
(Inherited from IGeometry.)
Public propertyHasM
Gets a value indicating whether this instance has M coordinate.
(Inherited from IGeometry.)
Public propertyHasZ
Gets a value indicating whether this instance has Z coordinate.
(Inherited from IGeometry.)
Public propertyIsEmpty
Gets a value indicating whether this instance is empty (represents the empty point set).
(Inherited from IGeometry.)
Public propertyIsSimple
Gets a value indicating whether this instance is simple from SFA point of view.
(Inherited from IGeometry.)
Public propertyIsValid
Gets a value indicating whether this instance is valid.
(Inherited from IGeometry.)
Public propertySpatialReferenceSystem
Gets SpatialReferenceSystem of this instance. This property can be , if SpatialReferenceSystem is unknown.
(Inherited from IGeometry.)
Methods
  NameDescription
Public methodAsBinary
Translates this geometry to its Well-Known Binary representation.
(Inherited from IGeometry.)
Public methodAsBinary(WkbVariant)
Translates this geometry to its Well-Known Binary representation.
(Inherited from IGeometry.)
Public methodAsText
Translates this geometry to its Well-Known Text representation.
(Inherited from IGeometry.)
Public methodAsText(WktVariant)
Translates this geometry to its Well-Known Text representation.
(Inherited from IGeometry.)
Public methodClone
Clones this instance.
(Inherited from IGeometry.)
Public methodCoveredBy
Determines whether this geometry is covered by a specified geometry.
(Inherited from IGeometry.)
Public methodCovers
Determines whether this geometry covers a specified geometry.
(Inherited from IGeometry.)
Public methodCrosses
Determines if this geometry and a specified geometry cross.
(Inherited from IGeometry.)
Public methodDifference
Subtracts a specified geometry from this geometry.
(Inherited from IGeometry.)
Public methodDisjoint
Determines if this geometry is disjoint from a specified geometry.
(Inherited from IGeometry.)
Public methodGetArea
Computes the area of this geometry.
(Inherited from IGeometry.)
Public methodGetBuffer
Computes a buffer region around this geometry.
(Inherited from IGeometry.)
Public methodGetCentroid
Computes the centroid of this geometry.
(Inherited from IGeometry.)
Public methodGetConvexHull
Computes the convex hull of this geometry.
(Inherited from IGeometry.)
Public methodGetDistanceTo
Computes the minimum distance between this geometry and a specified geometry.
(Inherited from IGeometry.)
Public methodGetExtent
Computes and returns a bounding extent of this geometry.
(Inherited from IGeometry.)
Public methodGetLength
Computes the length of this geometry.
(Inherited from IGeometry.)
Public methodGetPointOnSurface
Finds a point that is guaranteed to be on this surface.
Public methodIntersection
Builds an intersection between this geometry and a specified geometry.
(Inherited from IGeometry.)
Public methodIntersects(Extent)
Determines whether this geometry intersects a specified extent.
(Inherited from IGeometry.)
Public methodIntersects(IGeometry)
Determines if this geometry and a specified geometry intersects.
(Inherited from IGeometry.)
Public methodOverlaps
Determines whether this geometry overlap with a specified geometry.
(Inherited from IGeometry.)
Public methodCode exampleRelate
Determines if DE-9IM intersection matrix of this geometry and a specified geometry matches provided pattern.
(Inherited from IGeometry.)
Public methodSpatiallyContains
Determines whether this geometry spatially contains a specified geometry.
(Inherited from IGeometry.)
Public methodSpatiallyEquals
Determines if this geometry spatially equal to a specified geometry.
(Inherited from IGeometry.)
Public methodSymDifference
Builds a symmetric difference between this geometry and a specified geometry.
(Inherited from IGeometry.)
Public methodToEditable
Gets an editable copy of this geometry.
Public methodToLinearGeometry
Gets approximate or equivalent non-curve version of this geometry using the default tolerance.
Public methodToLinearGeometry(Double)
Gets approximate or equivalent non-curve version of this geometry using the specified tolerance.
Public methodTouches
Determines if this geometry and a specified geometry touch.
(Inherited from IGeometry.)
Public methodUnion
Unites this geometry and a specified geometry.
(Inherited from IGeometry.)
Public methodWithin(Extent)
Determines whether this geometry is within a specified extent.
(Inherited from IGeometry.)
Public methodWithin(IGeometry)
Determines whether this geometry is within a specified geometry.
(Inherited from IGeometry.)
See Also