Table of Contents

Class PointGeometry3D

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

Properties

Points

public IEnumerable<Geometry3D.Point> Points { get; }

Property Value

IEnumerable<Geometry3D.Point>

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 hitThickness)

Parameters

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

Returns

bool

UpdateBounds()

Manually call this function to update AABB and Bounding Sphere

public override void UpdateBounds()