Click or drag to resize
GeEnvelope Class
Represents 3D (axis-aligned box) or 2D (minimum bounding rectangle) envelope.
Inheritance Hierarchy
SystemObject
  FDF.Common.GeometriesGeEnvelope

Namespace: FDF.Common.Geometries
Assembly: FDF.Common (in FDF.Common.dll) Version: 3.0.0.0
Syntax
public class GeEnvelope : IGeEquitable<GeEnvelope>, 
	IFdfLocalizable, IFdfQueryable, ICloneable, ICrsTransformable<GeEnvelope>

The GeEnvelope type exposes the following members.

Constructors
  NameDescription
Public methodGeEnvelope
Initializes a new instance of the GeEnvelope class
Public methodGeEnvelope(GeEnvelope)
Initializes a new instance of the GeEnvelope class
Public methodGeEnvelope(GeCoordinate, GeCoordinate)
Initializes a new instance of the GeEnvelope class
Public methodGeEnvelope(Double, Double, Double, Double)
Initializes a new instance of the GeEnvelope class
Public methodGeEnvelope(GeCoordinate, Double, Double, Double)
Initializes a new instance of the GeEnvelope class
Public methodGeEnvelope(Double, Double, Double, Double, Double, Double)
Initializes a new instance of the GeEnvelope class
Top
Properties
  NameDescription
Public propertyArea
Public propertyCentroid
Returns envelope centroid.
Public propertyCoordinates
Public propertyDepth
Returns the difference between the maximum and minimum Z values.
Public propertyHeight
Returns the difference between the maximum and minimum Y values.
Public propertyIsEmpty
Returns True if object instance is considered empty, otherwise returns False.
Public propertyLowerLeft
Public propertyLowerRight
Public propertyMax
Gets or sets envelope maximum extreme.
Public propertyMin
Gets or sets envelope minimum extreme.
Public propertyUpperLeft
Public propertyUpperRight
Public propertyVolume
Public propertyWidth
Returns the difference between the maximum and minimum X values.
Top
Methods
  NameDescription
Public methodBuffer
Public methodClone
Creates a new object that is a copy of the current instance.
Public methodContains(GeCoordinate)
Returns True if specified coordinate lies in or on this envelope, otherwise returns False.
Public methodContains(GeEnvelope)
Returns True if specified envelope lies in or on this envelope, otherwise returns False.
Public methodContains(Double, Double)
Public methodContains(Double, Double, Double)
Public methodStatic memberEmpty
Returns empty (null) envelope.
Public methodEquals(GeEnvelope)
Returns True if two envelopes are equal, otherwise returns False.
Public methodEquals(GeEnvelope, GeDimensionality, GeLength, GeSpatialComparision)
Returns True if two envelopes are equal, otherwise returns False.
Public methodExpand(GeCoordinate)
Expands this envelope using specified coordinate.
Public methodExpand(GeEnvelope)
Expands this envelope using specified envelope.
Public methodExpand(Double, Double)
Expands this envelope using 2D extreme.
Public methodExpand(GeLength, GePlaneOrientation)
Expands this envelope using specified buffer distance.
Public methodExpand(Double, Double, Double)
Expands this envelope using 3D extreme.
Public methodExpand(Double, Double, Double, Double)
Expands this envelope using specified 2D extremes.
Public methodExpand(Double, Double, Double, Double, Double, Double)
Expands this envelope using specified 3D extremes.
Public methodGetTypeName
Returns String representation of the underlying type.
Public methodIntersects
Returns True if specified envelope intersects or overlaps region of this envelope, otherwise returns False.
Public methodIsValid
Returns True if object instance is considered valid, otherwise returns False.
Public methodOverlaps
Returns True if specified envelope fully overlaps region of this envelope, otherwise returns False.
Public methodToString
Returns a string that represents the current object.
(Overrides ObjectToString.)
Public methodTransformForward
Returns object that is result of forward transformation of this object using specified referential coordinate transform.
Top
Operators
  NameDescription
Public operatorStatic memberEquality
Returns True if two envelopes are equal, otherwise returns False.
Public operatorStatic memberInequality
Returns True if two envelopes are not equal, otherwise returns False.
Top
Remarks
It's commonly used to describe spatial boundaries of a geometric body.
See Also