UnityMol  1.0.25beta
UMol.CustomRaycast Class Reference

Public Member Functions

static int computeRaycastSpheres (float[] positions, float[] radii, int N, float[] ori, float[] dir)
 
UnityMolAtom customRaycastAtomCPP (Vector3 origin, Vector3 direction)
 
int computeRaycastSpheresCSharp (float[] positions, float[] radii, int N, Vector3 ori, Vector3 dir)
 

Public Attributes

bool needsFullUpdate = true
 
bool needsUpdatePos = false
 
bool needsUpdateRadii = false
 
UnityMolAtom [] allAtoms
 
Transform [] allTransforms
 
float [] allFPositions
 
float [] allRadii
 

Member Function Documentation

◆ computeRaycastSpheres()

static int UMol.CustomRaycast.computeRaycastSpheres ( float []  positions,
float []  radii,
int  N,
float []  ori,
float []  dir 
)

◆ computeRaycastSpheresCSharp()

int UMol.CustomRaycast.computeRaycastSpheresCSharp ( float []  positions,
float []  radii,
int  N,
Vector3  ori,
Vector3  dir 
)

◆ customRaycastAtomCPP()

UnityMolAtom UMol.CustomRaycast.customRaycastAtomCPP ( Vector3  origin,
Vector3  direction 
)

Member Data Documentation

◆ allAtoms

UnityMolAtom [] UMol.CustomRaycast.allAtoms

◆ allFPositions

float [] UMol.CustomRaycast.allFPositions

◆ allRadii

float [] UMol.CustomRaycast.allRadii

◆ allTransforms

Transform [] UMol.CustomRaycast.allTransforms

◆ needsFullUpdate

bool UMol.CustomRaycast.needsFullUpdate = true

◆ needsUpdatePos

bool UMol.CustomRaycast.needsUpdatePos = false

◆ needsUpdateRadii

bool UMol.CustomRaycast.needsUpdateRadii = false

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