Click or drag to resize
GeGeometryComplexT Class
Base class for building n-dimensional aggregate geometry.
Inheritance Hierarchy
SystemObject
  System.Collections.GenericListT
    FDF.Common.GeometriesGeGeometryComplexT
      FDF.Common.GeometriesGeMultiCurve
      FDF.Common.GeometriesGeMultiGeometry
      FDF.Common.GeometriesGeMultiPoint
      FDF.Common.GeometriesGeMultiPolygon

Namespace: FDF.Common.Geometries
Assembly: FDF.Common (in FDF.Common.dll) Version: 3.0.0.0
Syntax
public abstract class GeGeometryComplex<T> : List<T>, 
	IGeGeometryComplex

Type Parameters

T

The GeGeometryComplexT type exposes the following members.

Constructors
  NameDescription
Protected methodGeGeometryComplexT
Initializes a new instance of the GeGeometryComplexT class
Top
Properties
  NameDescription
Public propertyAggregateType
Returns aggregate geometry type of this geometry.
Public propertyArea
Returns total surface area of the geometry.
Public propertyCentroid
Returns geometry centroid coordinate.
Public propertyConvexHull
Returns the smallest convex boundary encompassing geometry.
Public propertyDerivedType
Returns geometry derivative being either point, curve or polygon (surface).
Public propertyDimensionality
Gets or sets coordinate dimensionality of a geometry.
Public propertyDimensions
Returns number of spatial dimensions (2 or 3) of a geometry.
Public propertyEnvelope
Returns geometry envelope.
Public propertyFgf
Returns feature data objects (FDO) binary representation of a geometry.
Public propertyIsEmpty
Returns True if object instance is considered empty, otherwise returns False.
Public propertyLength
Returns total surface boundary length (circumference) of the geometry.
Public propertyType
Returns enumerated geometry type used for safe typecasting to concrete geometry class.
Public propertyWkb
Returns well-known binary representation of a geometry.
Public propertyWkt
Returns well-known text representation of a geometry.
Top
Methods
  NameDescription
Public methodBuffer
Returns buffer of the geometry, using specified offset distance. Provides optional parameters for curve approximation segments and buffer's end cap style.
Public methodClone
Creates a new object that is a copy of the current instance.
Public methodClosestPointTo
Returns closest point on this geometric body with regards to the specified point.
Public methodContains
Returns True if geometry contains specified geometry (including its boundary), otherwise returns False.
Public methodCoveredBy
Returns True if geometry is covered by specified geometry, otherwise returns False.
Public methodCovers
Returns True if geometry covers specified geometry, otherwise returns False.
Public methodCrosses
Returns True if two geometries are crossing each other, otherwise returns False.
Public methodDifference
Returns difference of this geometry and specified geometry. If no differences were found, resulting geometry is an empty set.
Public methodDisjoint
Returns True if two geometries are disjoint, otherwise returns False.
Public methodEquals(IGeGeometry)
Indicates whether the current object is equal to another object of the same type.
Public methodEquals(IGeGeometry, GeDimensionality, GeLength, GeSpatialComparision)
Indicates whether the current object is equal to another object of the same type.
Public methodGetTypeName
Returns String representation of the underlying type.
Public methodIntersection
Returns intersection of this geometry and specified geometry. If no intersections were found, resulting geometry is an empty set.
Public methodIntersects
Returns True if two geometries intersect each other, otherwise returns False.
Public methodIsSimple
Returns True is geometry is simple (non-aggregate), otherwise returns False.
Public methodIsValid
Returns True if object instance is considered valid, otherwise returns False.
Public methodMirror(GeCoordinate)
Returns object that is result of mirroring of this object against specified coordinate.
Public methodMirror(IGePlane)
Returns object that is result of mirroring of this object against specified plane.
Public methodOffset
Returns geometry offset.
Public methodOverlaps
Returns True if two geometries overlap each other, otherwise returns False.
Public methodProject(GeLength)
Returns object ortho-projected onto X-Y plane.
Public methodProject(IGePlane)
Returns object ortho-projected onto specified plane.
Public methodProject(IGePlane, IGePlane)
Returns object laying in source plane projected onto the target plane.
Public methodProject(IGeGeometry, IGePlane, GeVector)
Returns True and projected geometry if this object is successfully projected onto plane using specified direction, otherwise returns False.
Public methodRelate(GeCoordinate)
Returns spatial relation describing the intersections of the interiors, boundaries and exteriors of specified point and geometry.
Public methodRelate(IGeGeometry)
Returns bitflag matrix describing the intersections of the interiors, boundaries and exteriors of two geometries.
Public methodRotate
Returns object that is result of rotation of this object using specified angle around the line with direction vector passing through specified center point.
Public methodScale
Returns object that is result of scaling of this object using specified scale factor with respect to the center point.
Public methodSymmetricDifference
Returns symmetric difference of this geometry and specified geometry. If no symmetric differences were found, resulting geometry is an empty set.
Public methodToString
Returns a string that represents the current object.
(Overrides ObjectToString.)
Public methodTouches
Returns True if two geometries touch each other, otherwise returns False.
Public methodTransform(CrsTransform)
Returns object that is result of transformation of this object using specified referential coordinate transformer.
Public methodTransform(Int32, Int32)
Returns object that is result of transformation of this object using specified source and target spatial reference systems (SRS).
Public methodTransformForward
Returns object that is result of forward transformation of this object using specified referential coordinate transform.
Public methodTranslate
Returns object that is result of translation of this object along specified vector, given its magnitude.
Public methodTryConvert
Losely converts geometry to specified geometric type. Returns True if conversion was successful, otherwise returns False.
Public methodUnion
Returns union of this geometry and specified geometry.
Public methodWithin
Returns True if geometry is contained within specified geometry, otherwise returns False.
Top
Operators
  NameDescription
Public operatorStatic memberEquality
Returns True if two geometries are equal, otherwise returns False.
Public operatorStatic memberInequality
Returns True if two geometries are not equal, otherwise returns False.
Top
Remarks