You are here: Start » AVL.NET » 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,
	AvlNet.Region inRoi,
	AvlNet.KernelShape inKernel,
	int inRadiusX,
	int? inRadiusY,
	bool inPreserveDimensions,
	out AvlNet.Surface outSurface
)

Parameters

Name Type Range Default Description
inSurfaceAvlNet.SurfaceInput surface.
inRoiAvlNet.RegionRegion of interest. Default value: atl::NIL, or null.
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, or null.
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.

See also