#include <octree.hpp>
Collaboration diagram for OctreeBuilder:
Public Member Functions | |
OctreeBuilder (const vect3d &c1=vect3d(-1,-1,-1), const vect3d &c2=vect3d(1, 1, 1), size_t nScalars=1, size_t nVectors=0, size_t limitMemoryMB=100, prec_t smallestResolution=0.0) | |
virtual | ~OctreeBuilder () |
void | addLimit (const vect3d &n) |
void | build (Octree &tree) |
virtual void | getValues (const vect3d &pos, prec_t *f, prec_t *dfdx, prec_t *dfdy, prec_t *dfdz, prec_t *d2fdxdy, prec_t *d2fdxdz, prec_t *d2fdydz, prec_t *d3fdxdydz)=0 |
virtual bool | inContact (const vect3d &pos)=0 |
Classes | |
struct | celltask |
struct | fieldtask |
struct | o8entry_t |
struct | values_str |
Definition at line 93 of file octree.hpp.
OctreeBuilder::OctreeBuilder | ( | const vect3d & | c1 = vect3d(-1,-1,-1) , |
|
const vect3d & | c2 = vect3d(1, 1, 1) , |
|||
size_t | nScalars = 1 , |
|||
size_t | nVectors = 0 , |
|||
size_t | limitMemoryMB = 100 , |
|||
prec_t | smallestResolution = 0.0 | |||
) |
virtual OctreeBuilder::~OctreeBuilder | ( | ) | [virtual] |
void OctreeBuilder::addLimit | ( | const vect3d & | n | ) |
void OctreeBuilder::build | ( | Octree & | tree | ) |
virtual void OctreeBuilder::getValues | ( | const vect3d & | pos, | |
prec_t * | f, | |||
prec_t * | dfdx, | |||
prec_t * | dfdy, | |||
prec_t * | dfdz, | |||
prec_t * | d2fdxdy, | |||
prec_t * | d2fdxdz, | |||
prec_t * | d2fdydz, | |||
prec_t * | d3fdxdydz | |||
) | [pure virtual] |
virtual bool OctreeBuilder::inContact | ( | const vect3d & | pos | ) | [pure virtual] |