Blender  V3.3
BVH2 Member List

This is the complete list of members for BVH2, including all inherited members.

build(Progress &progress, Stats *stats)BVH2
BVH classBVH2friend
BVH::BVH(const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects)BVHprotected
BVH2(const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects)BVH2protected
create(const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects, Device *device)BVHstatic
geometryBVH
objectsBVH
packBVH2
pack_aligned_inner(const BVHStackEntry &e, const BVHStackEntry &e0, const BVHStackEntry &e1)BVH2protected
pack_aligned_node(int idx, const BoundBox &b0, const BoundBox &b1, int c0, int c1, uint visibility0, uint visibility1)BVH2protected
pack_inner(const BVHStackEntry &e, const BVHStackEntry &e0, const BVHStackEntry &e1)BVH2protected
pack_instances(size_t nodes_size, size_t leaf_nodes_size)BVH2protected
pack_leaf(const BVHStackEntry &e, const LeafNode *leaf)BVH2protected
pack_nodes(const BVHNode *root)BVH2protected
pack_primitives()BVH2protected
pack_triangle(int idx, float4 storage[3])BVH2protected
pack_unaligned_inner(const BVHStackEntry &e, const BVHStackEntry &e0, const BVHStackEntry &e1)BVH2protected
pack_unaligned_node(int idx, const Transform &aligned_space0, const Transform &aligned_space1, const BoundBox &b0, const BoundBox &b1, int c0, int c1, uint visibility0, uint visibility1)BVH2protected
paramsBVH
refit(Progress &progress)BVH2
refit_node(int idx, bool leaf, BoundBox &bbox, uint &visibility)BVH2protected
refit_nodes()BVH2protected
refit_primitives(int start, int end, BoundBox &bbox, uint &visibility)BVH2protected
replace_geometry(const vector< Geometry * > &geometry, const vector< Object * > &objects)BVHinlinevirtual
widen_children_nodes(const BVHNode *root)BVH2protectedvirtual
~BVH()BVHinlinevirtual