BBox typedef | bvh::v2::TopDownSahBuilder< Node > | protected |
bboxes_ | bvh::v2::TopDownSahBuilder< Node > | protected |
BinnedSahBuilder(std::span< const BBox > bboxes, std::span< const Vec > centers, const Config &config) | bvh::v2::BinnedSahBuilder< Node, BinCount > | inlineprotected |
Bins typedef | bvh::v2::BinnedSahBuilder< Node, BinCount > | protected |
build(std::span< const BBox > bboxes, std::span< const Vec > centers, const Config &config={}) | bvh::v2::BinnedSahBuilder< Node, BinCount > | 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 |
fallback_split(size_t axis, size_t begin, size_t end) | bvh::v2::BinnedSahBuilder< Node, BinCount > | inlineprotected |
fill_bins(PerAxisBins &per_axis_bins, const BBox &bbox, size_t begin, size_t end) | bvh::v2::BinnedSahBuilder< Node, BinCount > | inlineprotected |
find_best_split(size_t axis, const Bins &bins, Split &best_split) | bvh::v2::BinnedSahBuilder< Node, BinCount > | inlineprotected |
get_prim_ids() override | bvh::v2::BinnedSahBuilder< Node, BinCount > | inlineprotectedvirtual |
bvh::v2::TopDownSahBuilder::get_prim_ids() const | bvh::v2::TopDownSahBuilder< Node > | inlineprotected |
PerAxisBins typedef | bvh::v2::BinnedSahBuilder< Node, BinCount > | protected |
prim_ids_ | bvh::v2::BinnedSahBuilder< Node, BinCount > | protected |
Scalar typedef | bvh::v2::TopDownSahBuilder< Node > | protected |
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::BinnedSahBuilder< Node, BinCount > | inlineprotectedvirtual |
Vec typedef | bvh::v2::TopDownSahBuilder< Node > | protected |