Blender V4.3
BVH Class Reference

#include <bvh.h>

Inherited by BVH2, and BVHMulti.

Public Member Functions

virtual ~BVH ()
virtual void replace_geometry (const vector< Geometry * > &geometry, const vector< Object * > &objects)

Static Public Member Functions

static BVHcreate (const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects, Device *device)

Public Attributes

BVHParams params
vector< Geometry * > geometry
vector< Object * > objects

Protected Member Functions

 BVH (const BVHParams &params, const vector< Geometry * > &geometry, const vector< Object * > &objects)

Detailed Description

Definition at line 66 of file bvh/bvh.h.

Constructor & Destructor Documentation

◆ ~BVH()

virtual BVH::~BVH ( )
inlinevirtual

Definition at line 76 of file bvh/bvh.h.

◆ BVH()

BVH::BVH ( const BVHParams & params,
const vector< Geometry * > & geometry,
const vector< Object * > & objects )
protected

Definition at line 82 of file bvh.cpp.

References geometry, objects, and params.

Referenced by create().

Member Function Documentation

◆ create()

◆ replace_geometry()

virtual void BVH::replace_geometry ( const vector< Geometry * > & geometry,
const vector< Object * > & objects )
inlinevirtual

Reimplemented in BVHMulti.

Definition at line 78 of file bvh/bvh.h.

References geometry, and objects.

Referenced by BVHMulti::replace_geometry().

Member Data Documentation

◆ geometry

◆ objects

◆ params


The documentation for this class was generated from the following files: