This is the documentation for Enlighten.

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

class Geo::PointSplitState

Common construction state for a point kd-tree.

This just reduces the number of in/out arguments.

Variables

Name Description
Geo::s32 m_LeafThreshold

The maximum number of points to consider as a leaf. Will be enforced to be at least 1.

Geo::GeoArray< PointLeaf > & m_Leaves

Dynamic array to put leaves in.

Geo::s32 m_MaxDepth

Potential helpful stat computed during construction.

Geo::s32 m_NumPoints

Number of points in pointArray.

Geo::v128 * m_PointArray

The array of points to build a tree from.

Geo::GeoArray< PointSplit > & m_Splits

Dynamic array to put splits in.

Functions


const PointSplitState& Geo::PointSplitState::operator=


public: const PointSplitState & operator=
(
    const PointSplitState & rhs
)


not implemented. Prevents a warning.


Geo::PointSplitState::PointSplitState


public: PointSplitState
(
    Geo::v128 * pointArray,
    Geo::s32 numPoints,
    Geo::s32 leafThreshold,
    Geo::GeoArray< PointSplit > & splits,
    Geo::GeoArray< PointLeaf > & leaves
)


Creates a PointSplitState.

  • No labels