LuciadCPillar C# 2026.0.04
Loading...
Searching...
No Matches
Luciad.Geometries.Curve Class Reference

1-dimensional geometric primitive, representing the continuous image of a line. More...

Inheritance diagram for Luciad.Geometries.Curve:
Luciad.Geometries.Geometry Luciad.Geometries.BezierCurve Luciad.Geometries.CircularArcBy3Points Luciad.Geometries.CircularArcByBulge Luciad.Geometries.CircularArcByCenterPoint Luciad.Geometries.CompositeCurve Luciad.Geometries.EllipticalArc Luciad.Geometries.Line Luciad.Geometries.Ring

Public Member Functions

virtual Luciad.Cartesian.Coordinate ComputePoint (double parameter)
 Computes a point of the curve, defined by the given parameter.
Public Member Functions inherited from Luciad.Geometries.Geometry
void Dispose ()

Properties

double Length2D [get]
 The length of the curve.
Properties inherited from Luciad.Geometries.Geometry
Luciad.Geometries.Bounds Bounds [get]
 The bounds for the geometry object.
Luciad.Geodesy.CoordinateReference Reference [get]
 The coordinate reference of the geometry.

Detailed Description

1-dimensional geometric primitive, representing the continuous image of a line.

One-dimensional geometries may be composed of simple curve segments where for adjacent curve segments the end and start point fall together to form a continuous geometry. A curve may be composed of curve segments that each have a different interpolation type. The most common use for curves is to have curve segments with the same interpolation type (e.g. polyline).

You can read more about the available geometries here.

Member Function Documentation

◆ ComputePoint()

virtual Luciad.Cartesian.Coordinate Luciad.Geometries.Curve.ComputePoint ( double parameter)
inlinevirtual

Computes a point of the curve, defined by the given parameter.

  1. At parameter 0, the point is the start point of the curve.
  2. At parameter 1, the point is the end point of the curve.
Parameters
parameterthe parameter value, within [0,1], to compute the point location for.
Returns
the computed point location.
Exceptions
System.ArgumentExceptionif parameter is not within [0,1], or if the point could not be computed. For example, when the curve is defined by invalid points.

Property Documentation

◆ Length2D

double Luciad.Geometries.Curve.Length2D
get

The length of the curve.

[get]

Returns the length of the curve.

Exceptions
System.ArgumentExceptionif the length could not be computed. For example, when the curve is defined by invalid points.