![]() |
Blender V2.61 - r43446
|
#include <vbvh.h>
Public Member Functions | |
| void | test_break () |
| BuildBinaryVBVH (MemArena *a, RayObjectControl *c) | |
| Node * | create_node () |
| int | rtbuild_split (RTBuilder *builder) |
| Node * | transform (RTBuilder *builder) |
| Node * | _transform (RTBuilder *builder) |
Public Attributes | |
| MemArena * | arena |
| RayObjectControl * | control |
| BuildBinaryVBVH< Node >::BuildBinaryVBVH | ( | MemArena * | a, |
| RayObjectControl * | c | ||
| ) | [inline] |
Definition at line 122 of file vbvh.h.
References BuildBinaryVBVH< Node >::arena, and BuildBinaryVBVH< Node >::control.
| Node* BuildBinaryVBVH< Node >::_transform | ( | RTBuilder * | builder | ) | [inline] |
Definition at line 156 of file vbvh.h.
References assert, BuildBinaryVBVH< Node >::create_node(), DO_MAX, DO_MIN, i, INIT_MINMAX, NULL, rtbuild_get_child(), rtbuild_get_primitive(), rtbuild_merge_bb(), rtbuild_size(), BuildBinaryVBVH< Node >::rtbuild_split(), size(), and BuildBinaryVBVH< Node >::test_break().
Referenced by BuildBinaryVBVH< Node >::transform().
| Node* BuildBinaryVBVH< Node >::create_node | ( | ) | [inline] |
Definition at line 128 of file vbvh.h.
References BuildBinaryVBVH< Node >::arena, assert, BLI_memarena_alloc(), NULL, and RE_rayobject_isAligned.
Referenced by BuildBinaryVBVH< Node >::_transform().
| int BuildBinaryVBVH< Node >::rtbuild_split | ( | RTBuilder * | builder | ) | [inline] |
Definition at line 139 of file vbvh.h.
References rtbuild_heuristic_object_split().
Referenced by BuildBinaryVBVH< Node >::_transform().
| void BuildBinaryVBVH< Node >::test_break | ( | ) | [inline] |
Definition at line 116 of file vbvh.h.
References BuildBinaryVBVH< Node >::control, and RE_rayobjectcontrol_test_break().
Referenced by BuildBinaryVBVH< Node >::_transform().
| Node* BuildBinaryVBVH< Node >::transform | ( | RTBuilder * | builder | ) | [inline] |
Definition at line 144 of file vbvh.h.
References BuildBinaryVBVH< Node >::_transform(), and NULL.
| MemArena* BuildBinaryVBVH< Node >::arena |
Definition at line 113 of file vbvh.h.
Referenced by BuildBinaryVBVH< Node >::BuildBinaryVBVH(), and BuildBinaryVBVH< Node >::create_node().
| RayObjectControl* BuildBinaryVBVH< Node >::control |
Definition at line 114 of file vbvh.h.
Referenced by BuildBinaryVBVH< Node >::BuildBinaryVBVH(), and BuildBinaryVBVH< Node >::test_break().