Blender V2.61 - r43446
Public Member Functions | Public Attributes

BuildBinaryVBVH< Node > Struct Template Reference

#include <vbvh.h>

List of all members.

Public Member Functions

void test_break ()
 BuildBinaryVBVH (MemArena *a, RayObjectControl *c)
Nodecreate_node ()
int rtbuild_split (RTBuilder *builder)
Nodetransform (RTBuilder *builder)
Node_transform (RTBuilder *builder)

Public Attributes

MemArenaarena
RayObjectControlcontrol

Detailed Description

template<class Node>
struct BuildBinaryVBVH< Node >

Definition at line 111 of file vbvh.h.


Constructor & Destructor Documentation

template<class Node>
BuildBinaryVBVH< Node >::BuildBinaryVBVH ( MemArena a,
RayObjectControl c 
) [inline]

Definition at line 122 of file vbvh.h.

References BuildBinaryVBVH< Node >::arena, and BuildBinaryVBVH< Node >::control.


Member Function Documentation

template<class Node>
Node* BuildBinaryVBVH< Node >::_transform ( RTBuilder builder) [inline]
template<class Node>
Node* BuildBinaryVBVH< Node >::create_node ( ) [inline]
template<class Node>
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().

template<class Node>
void BuildBinaryVBVH< Node >::test_break ( ) [inline]
template<class Node>
Node* BuildBinaryVBVH< Node >::transform ( RTBuilder builder) [inline]

Definition at line 144 of file vbvh.h.

References BuildBinaryVBVH< Node >::_transform(), and NULL.


Member Data Documentation

template<class Node>
MemArena* BuildBinaryVBVH< Node >::arena
template<class Node>
RayObjectControl* BuildBinaryVBVH< Node >::control

The documentation for this struct was generated from the following file: