Click or drag to resize
Ab4d.SharpEngine logo

LineUtilsGetWireframeLinePositions(SceneNode, Boolean, Transform, HashSetUInt64) Method

Gets an array of Vector3 positions that define wireframe lines for the specified SceneNode (and its child SceneNodes in case a GroupNode is set as parameter). When removedDuplicateLines is true, then only one line will be created for each edge between two triangles. This requires additional processing but is faster to render because less wireframe lines are returned.

Namespace: Ab4d.SharpEngine.Utilities
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 3.1.9316+94bbd23b55747f096f056a5602f7dd90558b3673
Syntax
C#
public static Vector3[] GetWireframeLinePositions(
	SceneNode sceneNode,
	bool removedDuplicateLines = false,
	Transform? transform = null,
	HashSet<ulong>? distinctLinesHashSet = null
)

Parameters

sceneNode  SceneNode
SceneNode
removedDuplicateLines  Boolean  (Optional)
true to remove duplicate lines at the edges of triangles (false by default)
transform  Transform  (Optional)
optional transformation that is applied to all positions
distinctLinesHashSet  HashSetUInt64  (Optional)
optional HashSet that is used when removing duplicate lines

Return Value

Vector3
array of Vector3 positions that define wireframe lines for the specified mesh
Exceptions
ExceptionCondition
ArgumentNullExceptionwhen sceneNode is null
Remarks

[Missing <remarks> documentation for "M:Ab4d.SharpEngine.Utilities.LineUtils.GetWireframeLinePositions(Ab4d.SharpEngine.SceneNodes.SceneNode,System.Boolean,Ab4d.SharpEngine.Transformations.Transform,System.Collections.Generic.HashSet{System.UInt64})"]

See Also