Click or drag to resize
IGeCurve Interface
Base interface for 1-dimensional geometry.

Namespace: FDF.Common.Geometries
Assembly: FDF.Common (in FDF.Common.dll) Version: 3.0.0.0
Syntax
public interface IGeCurve : IGeGeometry

The IGeCurve type exposes the following members.

Properties
  NameDescription
Public propertyInterpolation
Returns curve interpolation.
Public propertyInterval
Returns the parametric range of the curve.
Top
Methods
  NameDescription
Public methodGetParamAtDist
Returns parameter (t) value at specified curve distance.
Public methodGetParamAtPoint
Returns parameter (t) value at specified point.
Public methodGetPointAtDist
Returns coordinate at specified distance along curve.
Public methodGetPointAtParam
Returns a coordinate for specified curve parameter.
Public methodInterpolate
Interpolates curve using specified interpolation method.
Public methodIsClosed
Returns True if curve is topologically closed, otherwise returns False.
Public methodIsCoplanarTo(IGePlane)
Returns True if this curve completely lies in specified plane.
Public methodIsCoplanarTo(IGeCurve, IGePlane)
Returns True if this curve and specified curves are planar (including bound plane), otherwise returns False.
Public methodIsLinear
Returns True if this curve is linear (including direction vector), otherwise returns False.
Public methodIsParallelTo
Returns True if this curve is parallel to specified curve, otherwise returns False.
Public methodIsPlanar
Returns True if this curve is planar (including bound plane), otherwise returns False.
Public methodOffsetCurve
Returns offset geometry of this curve.
Public methodReverse
Returns reversed (inversed) curve with regards to curve direction.
Top
Remarks
A curve is a continuous image of an open interval and so could be written as a parameterized function such as c(t):(a, b)®En where "t" is a real parameter and En is Euclidean space of dimension n (usually 2 or 3, as determined by the coordinate reference system). Any other parameterization that results in the same image curve, traced in the same direction, such as any linear shifts and positive scales such as e(t) = c(a + t(b-a)):(0,1) ®En, is an equivalent representation of the same curve. For the sake of simplicity, GM_Curves should be parameterized by arc length, so that the parameterization operation inherited from GM_GenericCurve (see 6.4.7) will be valid for parameters between 0 and the length of the curve. Curves are continuous, connected, and have a measurable length in terms of the coordinate system. The orientation of the curve is determined by this parameterization, and is consistent with the tangent function, which approximates the derivative function of the parameterization and shall always point in the "forward" direction. The parameterization of the reversal of the curve defined by c(t):(a, b)®En would be defined by a function of the form s(t) = c(a + b - t):(a, b)®En. A curve is composed of one or more curve segments. Each curve segment within a curve may be defined using a different interpolation method. The curve segments are connected to one another, with the end point of each segment except the last being the start point of the next segment in the segment list.
See Also