| accum_ | bvh::v2::SweepSahBuilder< Node > | protected | 
  | BBox typedef | bvh::v2::TopDownSahBuilder< Node > | protected | 
  | bboxes_ | bvh::v2::TopDownSahBuilder< Node > | protected | 
  | build(std::span< const BBox > bboxes, std::span< const Vec > centers, const Config &config={}) | bvh::v2::SweepSahBuilder< Node > | inlinestatic | 
  | bvh::v2::TopDownSahBuilder::build() | bvh::v2::TopDownSahBuilder< Node > | inlineprotected | 
  | centers_ | bvh::v2::TopDownSahBuilder< Node > | protected | 
  | compute_bbox(size_t begin, size_t end) const | bvh::v2::TopDownSahBuilder< Node > | inlineprotected | 
  | config_ | bvh::v2::TopDownSahBuilder< Node > | protected | 
  | find_best_split(size_t axis, size_t begin, size_t end, Split &best_split) | bvh::v2::SweepSahBuilder< Node > | inlineprotected | 
  | get_prim_ids() override | bvh::v2::SweepSahBuilder< Node > | inlineprotectedvirtual | 
  | bvh::v2::TopDownSahBuilder::get_prim_ids() const | bvh::v2::TopDownSahBuilder< Node > | inlineprotected | 
  | mark_primitives(size_t axis, size_t begin, size_t split_pos, size_t end) | bvh::v2::SweepSahBuilder< Node > | inlineprotected | 
  | marks_ | bvh::v2::SweepSahBuilder< Node > | protected | 
  | prim_ids_ | bvh::v2::SweepSahBuilder< Node > | protected | 
  | Scalar typedef | bvh::v2::TopDownSahBuilder< Node > | protected | 
  | SweepSahBuilder(std::span< const BBox > bboxes, std::span< const Vec > centers, const Config &config) | bvh::v2::SweepSahBuilder< Node > | inlineprotected | 
  | TopDownSahBuilder(std::span< const BBox > bboxes, std::span< const Vec > centers, const Config &config) | bvh::v2::TopDownSahBuilder< Node > | inlineprotected | 
  | try_split(const BBox &bbox, size_t begin, size_t end) override | bvh::v2::SweepSahBuilder< Node > | inlineprotectedvirtual | 
  | Vec typedef | bvh::v2::TopDownSahBuilder< Node > | protected |