SurfaceMultiplePointsAlongAxis


Returns multiple arrays of surface points along X or Y axis.

Syntax

C++
C#
Python
 
def SurfaceMultiplePointsAlongAxis(
	inSurface: Surface,
	/,
	*,
	inSurface2: Surface | None = None,
	inAxis: Axis = Axis.X,
	inCoordinateValueStart: float | None = None,
	inCoordinateValueEnd: float | None = None,
	inCoordinateValueStep: float | None = None,
	inSmoothRadius: int = 0,
	inMinOutputCoordinate: float | None = None,
	inMaxOutputCoordinate: float | None = None,
	inMaxInterpolationLength: int | None = 0
)
-> (
	outPoints: list[ list[Point3D] ],
	outCoordinateValues: list[float]
)

Parameters

Name Type Range Default Description
Input value inSurface Surface Input surface
Input value inSurface2 Surface | None None Optional second input surface
Input value inAxis Axis Axis.X Axis along which the points are extracted
Input value inCoordinateValueStart float | None None Determines the coordinate the first row of points will be extracted from
Input value inCoordinateValueEnd float | None None Limits the coordinate the last row of points will be extracted from
Input value inCoordinateValueStep float | None 0.0D - None Determines the distance between consecutive extracted row of points
Input value inSmoothRadius int 0 - 0 Increases the number of neighbouring points taken into account extracting a single row of points
Input value inMinOutputCoordinate float | None None Minimal second coordinate of the output points
Input value inMaxOutputCoordinate float | None None Maximal second coordinate of the output points
Input value inMaxInterpolationLength int | None 0 - 0 Maximal number of consecutive not existing points to be interpolated
Output value outPoints list[ list[Point3D] ] The resulting surface points
Output value outCoordinateValues list[float] The coordinates the output points were extracted from