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().