3ds Max C++ API Reference
Point3Octree Class Reference

#include <Point3Octree.h>

Classes

struct  OctreeNode
 

Public Member Functions

 Point3Octree (Point3 *pPts, int ptCnt, int maxAllowedDepth=16)
 
 ~Point3Octree ()
 
 Point3Octree (const Point3Octree &)=delete
 
 Point3Octree (Point3Octree &&)
 
Point3Octreeoperator= (const Point3Octree &)=delete
 
Point3Octreeoperator= (Point3Octree &&)
 
void LookUp (const Point3 &center, float radius, std::unique_ptr< size_t[]> &result, size_t &num_results) const
 

Constructor & Destructor Documentation

◆ Point3Octree() [1/3]

Point3Octree ( Point3 pPts,
int  ptCnt,
int  maxAllowedDepth = 16 
)

◆ ~Point3Octree()

◆ Point3Octree() [2/3]

Point3Octree ( const Point3Octree )
delete

◆ Point3Octree() [3/3]

Member Function Documentation

◆ operator=() [1/2]

Point3Octree& operator= ( const Point3Octree )
delete

◆ operator=() [2/2]

Point3Octree& operator= ( Point3Octree &&  )

◆ LookUp()

void LookUp ( const Point3 center,
float  radius,
std::unique_ptr< size_t[]> &  result,
size_t num_results 
) const