SurfaceSinglePointsAlongAxis


Returns single array of surface points along X or Y axis.

Syntax

C++
C#
Python
 
def SurfaceSinglePointsAlongAxis(
	inSurface: Surface,
	/,
	*,
	inSurface2: Surface | None = None,
	inAxis: Axis = Axis.X,
	inCoordinateValue: float = 0,
	inSmoothRadius: int = 0,
	inMinOutputCoordinate: float | None = None,
	inMaxOutputCoordinate: float | None = None,
	inMaxInterpolationLength: int | None = 0
)
-> (
	outPoints: list[Point3D],
	outCoordinateValue: 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 inCoordinateValue float 0 Determines the coordinate the points will be extracted from
Input value inSmoothRadius int 0 - 0 Increases the number of neighbouring points taken into account
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[Point3D] The resulting surface points
Output value outCoordinateValue float The coordinate the output points were extracted from