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
autoDeleteIfEmptybool
OctreeBuildParameter(int, bool)
public OctreeBuildParameter(int minSize, bool autoDeleteIfEmpty)
Parameters
OctreeBuildParameter(float)
public OctreeBuildParameter(float minSize)
Parameters
minSizefloat
Properties
AutoDeleteIfEmpty
Delete empty octant automatically
public bool AutoDeleteIfEmpty { get; set; }
Property Value
Cubify
Generate cube octants instead of rectangle octants
public bool Cubify { get; set; }
Property Value
EnableParallelBuild
Use parallel tree traversal to build the octree
public bool EnableParallelBuild { get; set; }
Property Value
MinObjectSizeToSplit
Minimum object in each octant to start splitting into smaller octant during build
public int MinObjectSizeToSplit { get; set; }
Property Value
MinimumOctantSize
Minimum Octant size.
public float MinimumOctantSize { get; set; }
Property Value
RecordHitPathBoundingBoxes
Record hit path bounding boxes for debugging or display purpose only
public bool RecordHitPathBoundingBoxes { get; set; }