GeCircle Class |
Namespace: FDF.Common.Geometries
The GeCircle type exposes the following members.
Name | Description | |
---|---|---|
GeCircle |
Initializes a new instance of the circle.
| |
GeCircle(IGeCircle) | ||
GeCircle(IGeCircularArc) |
Initializes a new instance of the circle
using specified circular arc.
| |
GeCircle(GeCoordinate, GeLength) | ||
GeCircle(GeCoordinate, GeCoordinate, GeCoordinate) |
Initializes a new instance of the circle
using three specified non-colinar coordinates.
| |
GeCircle(GeCoordinate, GeLength, GeVector) | ||
GeCircle(GeCoordinate, GeLength, IGePlane) |
Name | Description | |
---|---|---|
AggregateType |
Returns aggregate geometry type
of this geometry.
(Overrides GeCurveAggregateType.) | |
Area |
Returns total surface area of the geometry.
(Overrides GeGeometryArea.) | |
CenterPoint |
Gets or sets circle center point.
| |
Centroid |
Returns geometry centroid coordinate.
(Overrides GeGeometryCentroid.) | |
DerivedType | (Overrides GeCurveDerivedType.) | |
Dimensionality |
Gets or sets coordinate
dimensionality of a geometry.
(Overrides GeGeometryDimensionality.) | |
Eccentricity |
Returns measure of how much the conic section deviates from being circular.
| |
Envelope |
Returns geometry envelope.
(Overrides GeGeometryEnvelope.) | |
FocalParameter |
Returns distance from the focus (or one of the two foci) to the directrix
of a conic section.
| |
Interpolation |
Returns curve interpolation.
(Overrides GeCurveInterpolation.) | |
Interval |
Returns the parametric range of the curve.
(Overrides GeCurveInterval.) | |
IsEmpty |
Returns True if object instance is considered empty,
otherwise returns False.
(Overrides GeGeometryIsEmpty.) | |
Length |
Returns total surface boundary length
(circumference) of the geometry.
(Overrides GeGeometryLength.) | |
LinearEccentricity |
Returns distance between the center and the focus (or one of the two foci)
of a conic section.
| |
Normal |
Gets or sets circle plane normal.
| |
Radius |
Gets or sets circle radius.
| |
SemiLatusRectum |
Returns a chord parallel to the directrix and passing through the focus
(or one of the two foci) of a conic section.
| |
Type |
Returns enumerated geometry type
used for safe typecasting to concrete geometry class.
(Overrides GeGeometryType.) |
Name | Description | |
---|---|---|
Clone | Creates a new object that is a copy of the current instance. (Overrides GeGeometryClone.) | |
ClosestPointTo | (Overrides GeGeometryClosestPointTo(GeCoordinate).) | |
Equals |
Indicates whether the current object is equal to another object of the same type.
(Overrides GeGeometryEquals(IGeGeometry, GeDimensionality, GeLength, GeSpatialComparision).) | |
GetParamAtPoint |
Returns parameter (t) value at specified point.
(Overrides GeCurveGetParamAtPoint(GeCoordinate).) | |
GetPointAtParam |
Returns a coordinate for specified curve parameter.
(Overrides GeCurveGetPointAtParam(Double).) | |
GetTypeName |
Returns String representation of the underlying type.
(Overrides GeGeometryGetTypeName.) | |
Interpolate |
Interpolates curve using specified interpolation method.
(Overrides GeCurveInterpolate(GeInterpolation).) | |
Intersects |
Returns True if two geometries intersect each other,
otherwise returns False.
(Overrides GeGeometryIntersects(IGeGeometry, IGeGeometry).) | |
IsClosed |
Returns True if curve is topologically closed,
otherwise returns False.
(Overrides GeCurveIsClosed.) | |
IsCoplanarTo |
Returns True if this curve completely lies in specified plane.
(Overrides GeCurveIsCoplanarTo(IGePlane).) | |
IsLinear | (Overrides GeCurveIsLinear(GeVector).) | |
IsPlanar | (Overrides GeCurveIsPlanar(IGePlane).) | |
IsValid |
Returns True if object instance is considered valid,
otherwise returns False.
(Overrides GeGeometryIsValid(FdfResultCollection, IFdfQueryable).) | |
Mirror |
Returns object that is result of mirroring of this object against
specified plane.
(Overrides GeGeometryMirror(IGePlane).) | |
Offset |
Returns geometry offset.
(Overrides GeGeometryOffset(GeLength, GePlaneOrientation).) | |
OffsetCurve |
Returns offset geometry of this curve.
(Overrides GeCurveOffsetCurve(GeLength).) | |
Project(GeLength) |
Returns object ortho-projected onto X-Y plane.
(Overrides GeGeometryProject(GeLength).) | |
Project(IGePlane) |
Returns object ortho-projected onto specified plane.
(Overrides GeGeometryProject(IGePlane).) | |
Project(IGePlane, IGePlane) | (Overrides GeGeometryProject(IGePlane, IGePlane).) | |
Project(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).) | |
Relate |
Returns spatial relation describing the intersections of the interiors,
boundaries and exteriors of specified point
and geometry.
(Overrides GeGeometryRelate(GeCoordinate).) | |
Reverse |
Returns reversed (inversed) curve with regards to
curve direction.
(Overrides GeCurveReverse.) | |
Rotate |
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).) | |
Scale |
Returns object that is result of scaling of this object using specified
scale factor with respect to the center point.
(Overrides GeGeometryScale(Double, GeCoordinate).) | |
Tangent |
Returns tangent vector of a conic section
at the specified point.
| |
ToCircularArc | ||
Transform(CrsTransform) |
Returns object that is result of transformation of this object
using specified referential coordinate transformer.
(Overrides GeGeometryTransform(CrsTransform).) | |
Transform(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).) | |
TransformForward |
Returns object that is result of forward transformation of this object
using specified referential coordinate transform.
(Overrides GeGeometryTransformForward(CrsTransform).) | |
Translate |
Returns object that is result of translation of this object along
specified vector, given its magnitude.
(Overrides GeGeometryTranslate(GeVector).) |