Table of Contents

Class OctreeManagerBaseWrapper

Namespace
HelixToolkit.WinUI.SharpDX
Assembly
HelixToolkit.WinUI.SharpDX.dll
public abstract class OctreeManagerBaseWrapper : FrameworkElement, IEquatable<DependencyObject>, IAnimationObject, IVisualElement, IVisualElement2, IEquatable<UIElement>, IWinRTObject, IDynamicInterfaceCastable, IEquatable<FrameworkElement>, IOctreeManagerWrapper
Inheritance
OctreeManagerBaseWrapper
Implements
IWinRTObject
Derived
Inherited Members

Fields

AutoDeleteIfEmptyProperty

The automatic delete if empty property

public static readonly DependencyProperty AutoDeleteIfEmptyProperty

Field Value

DependencyProperty

CubifyPropertyProperty

The cubify property property

public static readonly DependencyProperty CubifyPropertyProperty

Field Value

DependencyProperty

EnableOctreeOutputProperty

The enable octree output property

public static readonly DependencyProperty EnableOctreeOutputProperty

Field Value

DependencyProperty

MinObjectSizeToSplitProperty

The minimum object size to split property

public static readonly DependencyProperty MinObjectSizeToSplitProperty

Field Value

DependencyProperty

MinSizeProperty

The minimum size property

public static readonly DependencyProperty MinSizeProperty

Field Value

DependencyProperty

OctreeProperty

The octree property

public static readonly DependencyProperty OctreeProperty

Field Value

DependencyProperty

RecordHitPathBoundingBoxesProperty

The record hit path bounding boxes property

public static readonly DependencyProperty RecordHitPathBoundingBoxesProperty

Field Value

DependencyProperty

Properties

AutoDeleteIfEmpty

Delete octant node if its empty

public bool AutoDeleteIfEmpty { get; set; }

Property Value

bool

Cubify

Create cube octree

public bool Cubify { get; set; }

Property Value

bool

EnableOctreeOutput

Gets or sets a value indicating whether [enable octree output].

public bool EnableOctreeOutput { get; set; }

Property Value

bool

true if [enable octree output]; otherwise, false.

Enabled

Gets or sets a value indicating whether this OctreeManagerBaseWrapper is enabled.

public bool Enabled { get; set; }

Property Value

bool

true if enabled; otherwise, false.

Manager

Gets the manager.

public IOctreeManager Manager { get; }

Property Value

IOctreeManager

The manager.

MinObjectSizeToSplit

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

public int MinObjectSizeToSplit { get; set; }

Property Value

int

MinSize

Minimum octant size

public float MinSize { get; set; }

Property Value

float

Octree

Gets or sets the octree.

public IOctreeBasic? Octree { get; set; }

Property Value

IOctreeBasic

The octree.

Parameter

Gets or sets the parameter.

public OctreeBuildParameter Parameter { get; set; }

Property Value

OctreeBuildParameter

The parameter.

RecordHitPathBoundingBoxes

Record the hit path bounding box for debugging

public bool RecordHitPathBoundingBoxes { get; set; }

Property Value

bool

Methods

OnCreateManager()

Called when [create manager].

protected abstract IOctreeManager OnCreateManager()

Returns

IOctreeManager