Table of Contents

Class OctreeBuildParameter

Namespace
HelixToolkit.SharpDX
Assembly
HelixToolkit.SharpDX.dll
public sealed class OctreeBuildParameter : ObservableObject, INotifyPropertyChanged
Inheritance
OctreeBuildParameter
Implements
Inherited Members

Constructors

OctreeBuildParameter()

public OctreeBuildParameter()

OctreeBuildParameter(bool)

public OctreeBuildParameter(bool autoDeleteIfEmpty)

Parameters

autoDeleteIfEmpty bool

OctreeBuildParameter(int, bool)

public OctreeBuildParameter(int minSize, bool autoDeleteIfEmpty)

Parameters

minSize int
autoDeleteIfEmpty bool

OctreeBuildParameter(float)

public OctreeBuildParameter(float minSize)

Parameters

minSize float

Properties

AutoDeleteIfEmpty

Delete empty octant automatically

public bool AutoDeleteIfEmpty { get; set; }

Property Value

bool

Cubify

Generate cube octants instead of rectangle octants

public bool Cubify { get; set; }

Property Value

bool

EnableParallelBuild

Use parallel tree traversal to build the octree

public bool EnableParallelBuild { get; set; }

Property Value

bool

MinObjectSizeToSplit

Minimum object in each octant to start splitting into smaller octant during build

public int MinObjectSizeToSplit { get; set; }

Property Value

int

MinimumOctantSize

Minimum Octant size.

public float MinimumOctantSize { get; set; }

Property Value

float

RecordHitPathBoundingBoxes

Record hit path bounding boxes for debugging or display purpose only

public bool RecordHitPathBoundingBoxes { get; set; }

Property Value

bool