UnityMol  0.9.6-875
UnityMol viewer / In developement
Molecule.View.DisplayAtom.AtomCubeStyle Class Reference
+ Inheritance diagram for Molecule.View.DisplayAtom.AtomCubeStyle:
+ Collaboration diagram for Molecule.View.DisplayAtom.AtomCubeStyle:

Public Member Functions

 AtomCubeStyle ()
 
void DisplayAtoms (UIData.AtomType type_atom, bool force_display=false)
 
ArrayList AtomListByAxisOrder (IList alist)
 

Static Public Member Functions

static Color HexToColor (string hexColor)
 

Static Public Attributes

static ArrayList atomOrderList
 
static ArrayList atomOrderListArray
 
static GameObject AtomCubeParent = new GameObject("AtomCubeParent")
 

Private Member Functions

void DisplayAtomMethodByCube ()
 
void DisplayAtomCube (IList coordinates, IList atomModels)
 
void DisplayAtomCube (ArrayList atomsLocation, int iType)
 
GameObject CreateAtomHB (int iAtom, IList coordinates, IList atomModels)
 
void CreateAtomHB (int iType, int iAtom, ArrayList atomLocationalist, Color c, Vector3 v, int order)
 
void CreateAtomRC (int type, int start, int end, ArrayList atomLocationalist, Color c, Vector3 v, int order)
 
void CreateAtomRCBB (int type, int start, int end, ArrayList atomLocationalist, Color c, Vector3 v, int order)
 
void CreateAtomHBBB (int type, int start, int end, ArrayList atomLocationalist, Color c, Vector3 v, int order)
 
void CreateAtomRCSprite (int type, int start, int end, ArrayList atomLocationalist, Color c, Vector3 v, int order)
 
void CreateAtomMtHyperBall (int type, int start, int end, ArrayList atomLocationalist, Color c, Vector3 v, int order)
 
void CreateCombineMeshHyperBall (int type, int start, int end, ArrayList atomLocationalist, Color c, Vector3 v, int order)
 

Private Attributes

float[] scale =new float[7]
 
Camera mainCamera = null
 
UIData.AtomType atomtype
 

Detailed Description

Definition at line 77 of file AtomCubeStyle.cs.

Constructor & Destructor Documentation

Member Function Documentation

ArrayList Molecule.View.DisplayAtom.AtomCubeStyle.AtomListByAxisOrder ( IList  alist)
void Molecule.View.DisplayAtom.AtomCubeStyle.CreateAtomHBBB ( int  type,
int  start,
int  end,
ArrayList  atomLocationalist,
Color  c,
Vector3  v,
int  order 
)
private

Definition at line 599 of file AtomCubeStyle.cs.

References Molecule.Model.MoleculeModel.atoms, Clip4RayCasting.CreateClip(), AtomIndex.index, BallUpdate.rayon, and UI.UIData.toggleClip.

+ Here is the call graph for this function:

void Molecule.View.DisplayAtom.AtomCubeStyle.CreateAtomMtHyperBall ( int  type,
int  start,
int  end,
ArrayList  atomLocationalist,
Color  c,
Vector3  v,
int  order 
)
private

Definition at line 693 of file AtomCubeStyle.cs.

References AtomIndex.index.

void Molecule.View.DisplayAtom.AtomCubeStyle.CreateAtomRC ( int  type,
int  start,
int  end,
ArrayList  atomLocationalist,
Color  c,
Vector3  v,
int  order 
)
private
void Molecule.View.DisplayAtom.AtomCubeStyle.CreateAtomRCBB ( int  type,
int  start,
int  end,
ArrayList  atomLocationalist,
Color  c,
Vector3  v,
int  order 
)
private

Definition at line 561 of file AtomCubeStyle.cs.

References Molecule.Model.MoleculeModel.atoms, Clip4RayCasting.CreateClip(), AtomIndex.index, BallUpdate.rayon, and UI.UIData.toggleClip.

+ Here is the call graph for this function:

void Molecule.View.DisplayAtom.AtomCubeStyle.CreateAtomRCSprite ( int  type,
int  start,
int  end,
ArrayList  atomLocationalist,
Color  c,
Vector3  v,
int  order 
)
private
void Molecule.View.DisplayAtom.AtomCubeStyle.CreateCombineMeshHyperBall ( int  type,
int  start,
int  end,
ArrayList  atomLocationalist,
Color  c,
Vector3  v,
int  order 
)
private

Definition at line 729 of file AtomCubeStyle.cs.

References Molecule.Model.MoleculeModel.atoms, Clip4RayCasting.CreateClip(), AtomIndex.index, BallUpdate.rayon, and UI.UIData.toggleClip.

+ Here is the call graph for this function:

void Molecule.View.DisplayAtom.AtomCubeStyle.DisplayAtomCube ( IList  coordinates,
IList  atomModels 
)
private

Definition at line 239 of file AtomCubeStyle.cs.

References UI.UIData.atomtype, CubeManager.cubeGameObjects, CubeManager.Init(), HBallMeshManager.Init(), and HBallManager.Init().

+ Here is the call graph for this function:

void Molecule.View.DisplayAtom.AtomCubeStyle.DisplayAtoms ( UIData.AtomType  type_atom,
bool  force_display = false 
)
static Color Molecule.View.DisplayAtom.AtomCubeStyle.HexToColor ( string  hexColor)
static

Definition at line 160 of file AtomCubeStyle.cs.

Member Data Documentation

GameObject Molecule.View.DisplayAtom.AtomCubeStyle.AtomCubeParent = new GameObject("AtomCubeParent")
static

Definition at line 84 of file AtomCubeStyle.cs.

ArrayList Molecule.View.DisplayAtom.AtomCubeStyle.atomOrderList
static

Definition at line 80 of file AtomCubeStyle.cs.

ArrayList Molecule.View.DisplayAtom.AtomCubeStyle.atomOrderListArray
static

Definition at line 81 of file AtomCubeStyle.cs.

UIData.AtomType Molecule.View.DisplayAtom.AtomCubeStyle.atomtype
private

Definition at line 86 of file AtomCubeStyle.cs.

Camera Molecule.View.DisplayAtom.AtomCubeStyle.mainCamera = null
private

Definition at line 82 of file AtomCubeStyle.cs.

float [] Molecule.View.DisplayAtom.AtomCubeStyle.scale =new float[7]
private

Definition at line 79 of file AtomCubeStyle.cs.


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