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
CubifyPropertyProperty
The cubify property property
public static readonly DependencyProperty CubifyPropertyProperty
Field Value
EnableOctreeOutputProperty
The enable octree output property
public static readonly DependencyProperty EnableOctreeOutputProperty
Field Value
MinObjectSizeToSplitProperty
The minimum object size to split property
public static readonly DependencyProperty MinObjectSizeToSplitProperty
Field Value
MinSizeProperty
The minimum size property
public static readonly DependencyProperty MinSizeProperty
Field Value
OctreeProperty
The octree property
public static readonly DependencyProperty OctreeProperty
Field Value
RecordHitPathBoundingBoxesProperty
The record hit path bounding boxes property
public static readonly DependencyProperty RecordHitPathBoundingBoxesProperty
Field Value
Properties
AutoDeleteIfEmpty
Delete octant node if its empty
public bool AutoDeleteIfEmpty { get; set; }
Property Value
Cubify
Create cube octree
public bool Cubify { get; set; }
Property Value
EnableOctreeOutput
Gets or sets a value indicating whether [enable octree output].
public bool EnableOctreeOutput { get; set; }
Property Value
- bool
trueif [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
trueif 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
MinSize
Minimum octant size
public float MinSize { get; set; }
Property Value
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
Methods
OnCreateManager()
Called when [create manager].
protected abstract IOctreeManager OnCreateManager()