User Tools

Site Tools


api:dk11:delphi:gisinterpolation.tgis_interpolatedpath

TGIS_InterpolatedPath class

DK11 for Delphi | GisInterpolation.TGIS_InterpolatedPath | Classes | Constructors | Fields | Methods | Properties

Base class for methods for path interpolation.

Available also on: .NET | Java | ActiveX.

Syntax

// Delphi
type
  TGIS_InterpolatedPath = class( TGIS_Object )
  end;
// C++ Builder
class PASCALIMPLEMENTATION TGIS_InterpolatedPath : public TGIS_Object
{
};

Inheritance

→ TObject → TGIS_Object

Constructors

Inherited Overrides Protected
Name Visibility Description
Create public Creates an instance.

Fields

Inherited Protected
Name Visibility Description
duplicates protected Storage of indexes of duplicated points.
intervals protected Storage of intervals between interpolation points.
length protected Sum of all the distances between subsequent interpolation points.
points protected Storage of interpolation points.

Methods

Inherited Overrides Protected
Name Visibility Description
AddPoint public Adds an interpolation point.
Calculate public Interpolates a point.
Clear public Clears the list of points.
Close public Indicates that all the interpolation points were added and prepares the interpolation function; no changes can be made after Close.
Close(TGIS_InterpolatedPath) public Indicates that all the interpolation points were added and prepares the interpolation function; no changes can be made after Close.
DeleteLast public Deletes the last added point.
GetIntervals public Gets the intervals and the total length of the path.
interpolate protected Interpolates a new point.
NextPoint public Returns the index of the next interpolation point for an argument of the parametrization.
nextPointByDist protected Returns the index of the next interpolation point for a distance from the beginning of the path.
prepare protected Prepares interpolation parameters.

Properties

Inherited Protected
Name Visibility Description
AllowDuplicates public Allow subsequent points to be identical.
Closed public If True then interpolation was performed and no more points can be added.
Count public The total number of sample points.
EqualizeIntervals public True if the distances between the sample points should be equal.
LastInterval public The last interval.
LevelIntervals public True if the distances between the sample points should optimized (leveled).
Looped public True if the path should be a loop (closed path).
Rotation public True if the sample points represent rotation.
Span public The span of parametrization argument.
Tolerance public Minimum distance between sample points to be treated as separate points.

2019/01/25 16:26