Click or drag to resize
GePlane Class
Represents parameterized infinite 3D plane geometry.
Inheritance Hierarchy

Namespace: FDF.Common.Geometries
Assembly: FDF.Common (in FDF.Common.dll) Version: 3.0.0.0
Syntax
public class GePlane : GeSurface, IGePlane

The GePlane type exposes the following members.

Constructors
  NameDescription
Public methodGePlane
Initializes a new instance of the plane as X-Y plane having its origin at (0,0,0).
Public methodGePlane(IGePlane)
Initializes a new instance of the plane using specified plane.
Public methodGePlane(IGeSurface)
Initializes a new instance of the plane using specified surface.
Public methodGePlane(GeLine, GeLine)
Initializes a new instance of the plane using two specified coplanar lines.
Public methodGePlane(GeVector, GeCoordinate)
Initializes a new instance of the plane using specified origin and normal vector perpendicular to U-V.
Public methodGePlane(GeCoordinate, GeCoordinate, GeCoordinate)
Initializes a new instance of the plane using three non-collinear points.
Public methodGePlane(GeVector, GeVector, GeCoordinate)
Initializes a new instance of the plane using specified origin and axes vectors.
Public methodGePlane(Double, Double, Double, Double)
Initializes a new instance of the plane using specified parameters.
Top
Properties
  NameDescription
Public propertyA
Gets or sets A prameter of this plane.
Public propertyAggregateType
Returns aggregate geometry type of this geometry.
(Overrides GeGeometryAggregateType.)
Public propertyArea
Returns total surface area of the geometry.
(Overrides GeGeometryArea.)
Public propertyB
Gets or sets B prameter of this plane.
Public propertyC
Gets or sets C prameter of this plane.
Public propertyCentroid
Returns geometry centroid coordinate.
(Overrides GeGeometryCentroid.)
Public propertyD
Gets or sets D prameter of this plane.
Public propertyDerivedType
Returns geometry derivative being either point, curve or polygon (surface).
(Overrides GeGeometryDerivedType.)
Public propertyDimensionality
Gets or sets coordinate dimensionality of a geometry.
(Overrides GeGeometryDimensionality.)
Public propertyEnvelope
Returns geometry envelope.
(Overrides GeGeometryEnvelope.)
Public propertyInterpolation
Returns surface interpolation.
(Overrides GeSurfaceInterpolation.)
Public propertyIsEmpty
Returns True if object instance is considered empty, otherwise returns False.
(Overrides GeGeometryIsEmpty.)
Public propertyLength
Returns total surface boundary length (circumference) of the geometry.
(Overrides GeGeometryLength.)
Public propertyNormal
Returns unit normal vector of this surface. If surface has no normal, returns empty vector.
(Overrides GeSurfaceNormal.)
Public propertyOrigin
Returns plane origin coordinate.
Public propertyType
Returns enumerated geometry type used for safe typecasting to concrete geometry class.
(Overrides GeGeometryType.)
Public propertyUAxis
Returns plane U axis vector.
Public propertyVAxis
Returns plane V axis vector.
Top
Methods
  NameDescription
Public methodClone
Creates a new object that is a copy of the current instance.
(Overrides GeGeometryClone.)
Public methodClosestPointTo
Returns closest point on this geometric body with regards to the specified point.
(Overrides GeGeometryClosestPointTo(GeCoordinate).)
Public methodEquals
Indicates whether the current object is equal to another object of the same type.
(Overrides GeGeometryEquals(IGeGeometry, GeDimensionality, GeLength, GeSpatialComparision).)
Public methodGetTypeName
Returns String representation of the underlying type.
(Overrides GeGeometryGetTypeName.)
Public methodInterpolate
Interpolates surface using specified interpolation method.
(Overrides GeSurfaceInterpolate(GeInterpolation).)
Public methodIntersects
Returns True if two geometries intersect each other, otherwise returns False.
(Overrides GeGeometryIntersects(IGeGeometry, IGeGeometry).)
Public methodIsCoplanarTo
Returns True if this surface is coplanar to specified surface, otherwise returns False.
(Overrides GeSurfaceIsCoplanarTo(IGeSurface).)
Public methodIsParallelTo
Returns True if this surface is parallel to specified surface, otherwise returns False.
(Overrides GeSurfaceIsParallelTo(IGeSurface).)
Public methodIsValid
Returns True if object instance is considered valid, otherwise returns False.
(Overrides GeGeometryIsValid(FdfResultCollection, IFdfQueryable).)
Public methodMirror
Returns object that is result of mirroring of this object against specified plane.
(Overrides GeGeometryMirror(IGePlane).)
Public methodOffset
Returns geometry offset.
(Overrides GeGeometryOffset(GeLength, GePlaneOrientation).)
Public methodProject(GeLength)
Returns object ortho-projected onto X-Y plane.
(Overrides GeGeometryProject(GeLength).)
Public methodProject(IGePlane)
Returns object ortho-projected onto specified plane.
(Overrides GeGeometryProject(IGePlane).)
Public methodProject(IGePlane, IGePlane)
Returns object laying in source plane projected onto the target plane.
(Overrides GeGeometryProject(IGePlane, IGePlane).)
Public methodProject(IGeGeometry, IGePlane, GeVector)
Returns True and projected geometry if this object is successfully projected onto plane using specified direction, otherwise returns False.
(Overrides GeGeometryProject(IGeGeometry, IGePlane, GeVector).)
Public methodRelate
Returns spatial relation describing the intersections of the interiors, boundaries and exteriors of specified point and geometry.
(Overrides GeGeometryRelate(GeCoordinate).)
Public methodReverse
Returns reversed (plane-flipped) surface with regards to surface plane normal direction.
(Overrides GeSurfaceReverse.)
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.
(Overrides GeGeometryRotate(GeAngle, GeVector, GeCoordinate).)
Public methodScale
Returns object that is result of scaling of this object using specified scale factor with respect to the center point.
(Overrides GeGeometryScale(Double, GeCoordinate).)
Public methodToString (Overrides GeGeometryToString.)
Public methodTransform(CrsTransform)
Returns object that is result of transformation of this object using specified referential coordinate transformer.
(Overrides GeGeometryTransform(CrsTransform).)
Public methodTransform(Int32, Int32)
Returns object that is result of transformation of this object using specified source and target spatial reference systems (SRS).
(Overrides GeGeometryTransform(Int32, Int32).)
Public methodTransformForward
Returns object that is result of forward transformation of this object using specified referential coordinate transform.
(Overrides GeGeometryTransformForward(CrsTransform).)
Public methodTranslate
Returns object that is result of translation of this object along specified vector, given its magnitude.
(Overrides GeGeometryTranslate(GeVector).)
Public methodStatic memberXY
Returns X-Y plane having its origin at (0,0,0).
Public methodStatic memberYZ
Returns Y-Z plane having its origin at (0,0,0).
Public methodStatic memberZX
Returns Z-X plane having its origin at (0,0,0).
Top
Remarks