You are here: Start » AVL.NET » Function Reference » Surface » Surface Spatial Transforms » AVL.OpenSurfacePoints

AVL.OpenSurfacePoints

Removes some existing points from the input surface when some points in their vicinity are missing.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void OpenSurfacePoints
(
	AvlNet.Surface inSurface,
	NullableRef<AvlNet.Region> inRoi,
	AvlNet.KernelShape inKernel,
	int inRadiusX,
	int? inRadiusY,
	bool inPreserveDimensions,
	AvlNet.Surface outSurface
)

Parameters

Name Type Range Default Description
inSurfaceAvlNet.SurfaceInput surface.
inRoiAvlNet.NullableRef<AvlNet.Region>Region of interest. Default value: atl::NIL.
inKernelAvlNet.KernelShapeKernel shape (predefined).
inRadiusXint<0, INF>1Nearly half of the kernel's width (2*R+1). Default value: 1.
inRadiusYint?<0, INF>Nearly half of the kernel's height (2*R+1), or same as inRadiusX. Default value: atl::NIL.
inPreserveDimensionsboolFlag indicating whether the surface dimensions should be preserved or not.
outSurfaceAvlNet.SurfaceOutput surface.

Description

The operation removes some existing points from the input surface when some points in their vicinity are missing. Internally the region of surface valid points is opened using defined kernel. The surface points in locations that have vanished because of the opening are removed and substituted with indefinite points.

Function Overrides

See also