Table of Contents

Class LineGeometry3D

Namespace
HelixToolkit.SharpDX
Assembly
HelixToolkit.SharpDX.dll
[Serializable]
public class LineGeometry3D : Geometry3D, INotifyPropertyChanged, IGUID
Inheritance
LineGeometry3D
Implements
Inherited Members
Extension Methods

Properties

Lines

public IEnumerable<Geometry3D.Line> Lines { get; }

Property Value

IEnumerable<Geometry3D.Line>

Methods

CanCreateOctree()

protected override bool CanCreateOctree()

Returns

bool

CreateOctree(OctreeBuildParameter)

Override to create different octree in subclasses.

protected override IOctreeBasic CreateOctree(OctreeBuildParameter parameter)

Parameters

parameter OctreeBuildParameter

Returns

IOctreeBasic

HitTest(HitTestContext?, Matrix4x4, ref List<HitTestResult>, object?, float)

public virtual bool HitTest(HitTestContext? context, Matrix4x4 modelMatrix, ref List<HitTestResult> hits, object? originalSource, float hitTestThickness)

Parameters

context HitTestContext
modelMatrix Matrix4x4
hits List<HitTestResult>
originalSource object
hitTestThickness float

Returns

bool

UpdateBounds()

Manually call this function to update AABB and Bounding Sphere

public override void UpdateBounds()