◆ KDTree()
◆ Dump()
string UMol.KDTree.Dump |
( |
int |
level | ) |
|
◆ FindNearest()
int UMol.KDTree.FindNearest |
( |
Vector3 |
pt | ) |
|
◆ FindNearest_R()
float UMol.KDTree.FindNearest_R |
( |
Vector3 |
pt | ) |
|
◆ FindNearestK()
int UMol.KDTree.FindNearestK |
( |
Vector3 |
pt, |
|
|
int |
k |
|
) |
| |
◆ FindNearestK_R()
float UMol.KDTree.FindNearestK_R |
( |
Vector3 |
pt, |
|
|
int |
k |
|
) |
| |
◆ FindNearestsK()
int [] UMol.KDTree.FindNearestsK |
( |
Vector3 |
pt, |
|
|
int |
k |
|
) |
| |
◆ FindNearestsK_IndicesDistances()
IdDist [] UMol.KDTree.FindNearestsK_IndicesDistances |
( |
Vector3 |
pt, |
|
|
int |
k |
|
) |
| |
◆ FindNearestsK_R()
float [] UMol.KDTree.FindNearestsK_R |
( |
Vector3 |
pt, |
|
|
int |
k |
|
) |
| |
◆ FindNearestsRadius()
int [] UMol.KDTree.FindNearestsRadius |
( |
Vector3 |
pt, |
|
|
float |
radius |
|
) |
| |
◆ FindPivotIndex()
static int UMol.KDTree.FindPivotIndex |
( |
Vector3 [] |
points, |
|
|
int [] |
inds, |
|
|
int |
stIndex, |
|
|
int |
enIndex, |
|
|
int |
axis |
|
) |
| |
|
static |
◆ FindPivotIndexAtoms()
static int UMol.KDTree.FindPivotIndexAtoms |
( |
List< UnityMolAtom > |
atoms, |
|
|
int [] |
inds, |
|
|
int |
stIndex, |
|
|
int |
enIndex, |
|
|
int |
axis |
|
) |
| |
|
static |
◆ Iota()
static int [] UMol.KDTree.Iota |
( |
int |
num | ) |
|
|
static |
◆ MakeFromPoints()
◆ MakeFromUnityMolAtoms()
Make sure the atoms are part of the same structure otherwise you don't get the correct local positions when getting atom.position
◆ axis
◆ lr
◆ pivot
◆ pivotIndex
int UMol.KDTree.pivotIndex |
The documentation for this class was generated from the following file:
- C:/Users/Xavier/Dev/UnityMolX/Assets/Scripts/Utilities/KDtree.cs