You are here: Start » AVL.NET » AVL.PathToPointDistanceProfile

AVL.PathToPointDistanceProfile

Computes the profile of distances between the specified point and the characteristic points of a path.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void PathToPointDistanceProfile
(
	AvlNet.Point2D inPoint,
	AvlNet.Path inPath,
	float inResolution,
	AvlNet.Profile outDistanceProfile,
	NullableRef<List<float>> outDistances,
	NullableRef<List<AvlNet.Segment2D>> outConnectingSegments
)

Parameters

Name Type Range Default Description
inPointAvlNet.Point2DInput point.
inPathAvlNet.PathInput path.
inResolutionfloat<0.0f, INF>1.0fDefault value: 1.0f.
outDistanceProfileAvlNet.ProfileProfile of distances between input point and consecutive points of input path.
outDistancesAvlNet.NullableRef<System.Collections.Generic.List<float>>Distances between input point and consecutive points of input path. Can be null to skip this parameter calculation.
outConnectingSegmentsAvlNet.NullableRef<System.Collections.Generic.List<AvlNet.Segment2D>>Segments connecting input point and consecutive points of input path. Can be null to skip this parameter calculation.

Description

The operation iterates over characteristic points of inPath and at each point computes the distance from this point to inPoint. The operation computes outDistanceProfile profile of consecutive distances and, additionally, the outConnectingSegments array of corresponding line segments.

Examples

The resulting outConnectingSegments drawn onto the input data.

The resulting outDistanceProfile.

Function Overrides

See also