MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ cross_cluster

bool MayaFlux::Nodes::Network::SpatialFieldConfig::cross_cluster { false }

Whether ClaimProcessor and HashDensityColorProcessor may see across cluster boundaries.

False (the default) means a point in one cluster can never claim, be claimed by, or be counted as a density neighbour of a point in another: every hash-based neighbour query they run is scoped to hash_cluster_id[i], the per-vertex field NetworkGeometryBuffer::ensure_cluster_ids() derives from whatever GraphicsOperator::build_cluster_ids() returns (a PhysicsOperator tags one cluster per collection, a TopologyOperator or PathOperator one per set; every entry 0, and this guard a no-op, when the operator holds a single set). True restores the single global neighbourhood both processors used before hash_cluster_id existed: every point in the buffer is a candidate for every other, regardless of cluster. Live-tunable via set_cross_cluster().

Definition at line 166 of file GpuFieldOperator.hpp.

166{ false };

Referenced by MayaFlux::Nodes::Network::GpuFieldOperator::set_cross_cluster().