|
UnityMol
0.9.6-875
UnityMol viewer / In developement
|
Public Member Functions | |
| void | Init () |
| void | CreateAxeAndOrigin () |
| void | DestroyAxeAndOrigin () |
| void | Clear () |
| void | UpdateManager () |
Private Member Functions | |
| void | OnEnable () |
| void | LateUpdateManager () |
| void | keyboard () |
| void | NearSpreading () |
| void | SpreadCAlpha () |
| void | SpreadHyperballs () |
| void | SpreadSpheres () |
| void | SpreadSecondaryStructure () |
| void | Spreading () |
| void | NarrowCAlpha () |
| void | NarrowHyperballs () |
| void | NarrowSpheres () |
| void | NarrowSecondaryStructure () |
| void | Narrowing () |
| void | ResetChainPosForHyperballsAndSecondaryStructure () |
| void | ResetChainPosForHyperballs () |
| void | ResetChainPosForSpheres () |
| void | ResetChainsPos () |
| Vector3 | get_com (string chain) |
| void | computeSpreadingVector () |
| void | computeSpreadPart (out Vector3 Spread1, out Vector3 Spread2, string chain) |
| void | computeSpreadHelix (out Vector3 Spreadhelix, int first_atom, int last_atom, string chain) |
| void | goUpConstrained () |
| void | goDownConstrained () |
| IEnumerator | Transition () |
| void | ReorientCamera () |
Private Attributes | |
| GameObject | originPoint |
| GameObject | symmetryAxis |
Definition at line 10 of file GuidedNavigationManager.cs.
| void GuidedNavigationManager.Clear | ( | ) |
Definition at line 42 of file GuidedNavigationManager.cs.
References DestroyAxeAndOrigin(), GuidedNav.GNParameters.ghost_camera, GuidedNav.GNParameters.ghost_target, GuidedNav.GNParameters.ghost_target_instantiate, UI.UIData.guided, and GuidedNavigationOldGUI.showGuidedMenu.
Referenced by Molecule3D.clearScene(), and GuidedNavigationOldGUI.GuidedOptions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Computes spreading vectors for helices (third step spreading)
| Spreadhelix | Spreadhelix. |
| first_atom | First_atom. |
| last_atom | Last_atom. |
| chain | Chain. |
Definition at line 993 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsLocationlist, get_com(), and GuidedNav.GNParameters.onlyTMD.
Here is the call graph for this function:
|
private |
Compute spreading vectors (first step).
Definition at line 916 of file GuidedNavigationManager.cs.
References get_com(), Molecule.Model.MoleculeModel.MaxValue, Molecule.Model.MoleculeModel.MinValue, GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadD, and GuidedNav.GNParameters.spreadE.
Referenced by Narrowing(), and Spreading().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Compute spreading vectors (second step).
Definition at line 948 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsChainList, Molecule.Model.MoleculeModel.atomsLocationlist, Molecule.Model.MoleculeModel.MaxValue, Molecule.Model.MoleculeModel.MinValue, Molecule.Model.MoleculeModel.residueIds, and GuidedNav.GNParameters.reslim.
Referenced by Spreading().
Here is the caller graph for this function:| void GuidedNavigationManager.CreateAxeAndOrigin | ( | ) |
Instantiate the origin and symmetry axis game objects.
Definition at line 25 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.MaxValue, and Molecule.Model.MoleculeModel.MinValue.
Referenced by GuidedNavigationOldGUI.GuidedOptions(), and Reorient.Reorient.LoadSymmetry().
Here is the caller graph for this function:| void GuidedNavigationManager.DestroyAxeAndOrigin | ( | ) |
Destroy the axis and origin game objects.
Definition at line 37 of file GuidedNavigationManager.cs.
Referenced by Clear(), and GuidedNavigationOldGUI.GuidedOptions().
Here is the caller graph for this function:
|
private |
Compute center of mass.
Definition at line 879 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsChainList, Molecule.Model.MoleculeModel.atomsLocationlist, Molecule.Model.MoleculeModel.CaSplineChainList, Molecule.Model.MoleculeModel.CaSplineList, GuidedNav.GNParameters.onlyTMD, GuidedNav.GNParameters.reslim, and UI.UIData.secondarystruct.
Referenced by computeSpreadHelix(), and computeSpreadingVector().
Here is the caller graph for this function:
|
private |
Only available in "guided navigation" and specific to pentameric channels.
Constrained path for camera moving around the protein structure (second way).
Definition at line 1056 of file GuidedNavigationManager.cs.
References GuidedNav.GNParameters.isabove, GuidedNav.GNParameters.isunder, GuidedNav.GNParameters.mainCamera, Molecule.Model.MoleculeModel.MaxValue, Molecule.Model.MoleculeModel.MinValue, GuidedNav.GNParameters.nav_speed, and maxCamera.target.
Referenced by keyboard(), and LateUpdateManager().
Here is the caller graph for this function:
|
private |
Only available in "guided navigation" mode and specific to pentameric channels.
Constrained path for camera moving around the protein structure.
Definition at line 1017 of file GuidedNavigationManager.cs.
References GuidedNav.GNParameters.isabove, GuidedNav.GNParameters.isunder, GuidedNav.GNParameters.mainCamera, Molecule.Model.MoleculeModel.MaxValue, Molecule.Model.MoleculeModel.MinValue, GuidedNav.GNParameters.nav_speed, and maxCamera.target.
Referenced by keyboard(), and LateUpdateManager().
Here is the caller graph for this function:| void GuidedNavigationManager.Init | ( | ) |
Definition at line 20 of file GuidedNavigationManager.cs.
References GuidedNav.GNParameters.mainCamera.
Referenced by OnEnable(), and UpdateManager().
Here is the caller graph for this function:
|
private |
Definition at line 219 of file GuidedNavigationManager.cs.
References goDownConstrained(), goUpConstrained(), GuidedNav.GNParameters.mainCamera, Molecule.Model.MoleculeModel.MaxValue, Molecule.Model.MoleculeModel.MinValue, GuidedNav.GNParameters.monomer_jump, Narrowing(), GuidedNav.GNParameters.nav_speed, GuidedNav.GNParameters.next_left, GuidedNav.GNParameters.next_right, GuidedNav.GNParameters.optim_cam_position, GuidedNav.GNParameters.optim_user_cam_pos, UI.UIData.optim_view, GuidedNav.GNParameters.panoramic, ReorientCamera(), ResetChainsPos(), Spreading(), and maxCamera.target.
Referenced by LateUpdateManager().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 105 of file GuidedNavigationManager.cs.
References maxCamera.cameraStop, maxCamera.currentDistance, maxCamera.desiredDistance, Molecule.Model.MoleculeModel.existingChain, GuidedNav.GNParameters.ghost_camera, GuidedNav.GNParameters.ghost_target, GuidedNav.GNParameters.ghost_target_instantiate, goDownConstrained(), goUpConstrained(), UI.UIData.guided, GuidedNav.GNParameters.guidedzoom, GuidedNav.GNParameters.isabove, GuidedNav.GNParameters.isunder, keyboard(), GuidedNav.GNParameters.mainCamera, GuidedNav.GNParameters.navigationDown, GuidedNav.GNParameters.navigationUp, GuidedNav.GNParameters.near_spread, UI.UIData.newUIActivated, GuidedNav.GNParameters.next_left, GuidedNav.GNParameters.next_right, GuidedNav.GNParameters.optim_target, GuidedNav.GNParameters.optim_user_cam_pos, UI.UIData.optim_view, GuidedNav.GNParameters.panoramic, GuidedNav.GNParameters.reset_panoramic, GuidedNav.GNParameters.rotation_done, maxCamera.target, GuidedNav.GNParameters.velocity, maxCamera.weight_cam, and maxCamera.zoomRate.
Referenced by UpdateManager().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Narrow the chains of C-alpha traces.
Definition at line 580 of file GuidedNavigationManager.cs.
References UI.UIData.atomtype, UI.UIData.bondtype, Molecule.Model.MoleculeModel.CaSplineChainList, Molecule.View.DisplayMolecule.ChangeRepresentation(), UnityMolMain.getCurrentAtomManager(), UnityMolMain.getCurrentBondManager(), GuidedNav.GNParameters.hballs, BallUpdate.number, GenericManager.ResetPositions(), GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadD, and GuidedNav.GNParameters.spreadE.
Referenced by Narrowing().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Narrow the chains when rendering hyperballs.
Definition at line 616 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsChainList, UI.UIData.atomtype, UI.UIData.bondtype, Molecule.View.DisplayMolecule.ChangeRepresentation(), UnityMolMain.getCurrentAtomManager(), UnityMolMain.getCurrentBondManager(), GuidedNav.GNParameters.hballs, BallUpdate.number, GenericManager.ResetPositions(), GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadD, and GuidedNav.GNParameters.spreadE.
Referenced by Narrowing().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Narrowing chains.
Definition at line 758 of file GuidedNavigationManager.cs.
References UI.UIData.atomtype, GuidedNav.GNParameters.comp_spread, computeSpreadingVector(), NarrowCAlpha(), NarrowHyperballs(), NarrowSecondaryStructure(), NarrowSpheres(), UI.UIData.secondarystruct, and SecondaryStructureOldGUI.toggle_SEC_STRUCT.
Referenced by keyboard().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 677 of file GuidedNavigationManager.cs.
References GuidedNav.GNParameters.comp_spread, UI.UIData.guided, UI.UIData.isGLIC, GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadA1, GuidedNav.GNParameters.spreadA2, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadB1, GuidedNav.GNParameters.spreadB2, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadC1, GuidedNav.GNParameters.spreadC2, GuidedNav.GNParameters.spreadD, GuidedNav.GNParameters.spreadD1, GuidedNav.GNParameters.spreadD2, GuidedNav.GNParameters.spreadE, GuidedNav.GNParameters.spreadE1, and GuidedNav.GNParameters.spreadE2.
Referenced by Narrowing().
Here is the caller graph for this function:
|
private |
Narrow the chains when rendering spheres.
Definition at line 652 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsChainList, BallUpdate.number, GuidedNav.GNParameters.sballs, GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadD, and GuidedNav.GNParameters.spreadE.
Referenced by Narrowing().
Here is the caller graph for this function:
|
private |
Slightly spreads the chains when the camera is near the protein structure.
Definition at line 316 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsLocationlist, GuidedNav.GNParameters.atomtree, AtomTree.Build(), GuidedNav.GNParameters.closeatom, GuidedNav.GNParameters.comp_spread, GuidedNav.GNParameters.distclose, AtomTree.GetClosestAtomType(), GuidedNav.GNParameters.mainCamera, GuidedNav.GNParameters.poscloseatom, GuidedNav.GNParameters.rep, ResetChainsPos(), UI.UIData.spread_tree, and Spreading().
Referenced by UpdateManager().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 16 of file GuidedNavigationManager.cs.
References Init().
Here is the call graph for this function:
|
private |
Definition at line 1107 of file GuidedNavigationManager.cs.
References GuidedNav.GNParameters.mainCamera, Molecule.Model.MoleculeModel.MaxValue, Molecule.Model.MoleculeModel.MinValue, GuidedNav.GNParameters.reoriented, and maxCamera.target.
Referenced by keyboard().
Here is the caller graph for this function:
|
private |
Resets the chains positions when rendering hyperballs.
Definition at line 807 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsLocationlist, GuidedNav.GNParameters.hballs, and BallUpdate.number.
Referenced by ResetChainsPos().
Here is the caller graph for this function:
|
private |
Resets the chains positions when rendering the secondary structure.
Definition at line 788 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.CaSplineList, GuidedNav.GNParameters.hballs, and BallUpdate.number.
Referenced by ResetChainsPos().
Here is the caller graph for this function:
|
private |
Resets the chains positions when rendering spheres.
Definition at line 826 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsLocationlist, BallUpdate.number, and GuidedNav.GNParameters.sballs.
Referenced by ResetChainsPos().
Here is the caller graph for this function:
|
private |
Resets the chains position.
Definition at line 846 of file GuidedNavigationManager.cs.
References UI.UIData.atomtype, UI.UIData.bondtype, Molecule.View.DisplayMolecule.ChangeRepresentation(), GuidedNav.GNParameters.comp_spread, SecondaryStructureManager.CreateRibbons(), SecondaryStructureManager.DestroyRibbons(), UnityMolMain.getSecondaryStructureManager(), ResetChainPosForHyperballs(), ResetChainPosForHyperballsAndSecondaryStructure(), ResetChainPosForSpheres(), UI.UIData.secondarystruct, and SecondaryStructureOldGUI.toggle_SEC_STRUCT.
Referenced by keyboard(), and NearSpreading().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Spread chains when rendering the C-alpha spline as hyperballs.
Definition at line 333 of file GuidedNavigationManager.cs.
References UI.UIData.atomtype, UI.UIData.bondtype, Molecule.Model.MoleculeModel.CaSplineChainList, Molecule.View.DisplayMolecule.ChangeRepresentation(), Molecule.View.DisplayMolecule.DestroyBonds(), GuidedNav.GNParameters.hballs, BallUpdate.number, GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadD, and GuidedNav.GNParameters.spreadE.
Referenced by Spreading().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Spread chains when rendering the atoms as hyperballs.
Definition at line 363 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsChainList, UI.UIData.atomtype, UI.UIData.bondtype, Molecule.View.DisplayMolecule.ChangeRepresentation(), Molecule.View.DisplayMolecule.DestroyBonds(), GuidedNav.GNParameters.hballs, BallUpdate.number, GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadD, and GuidedNav.GNParameters.spreadE.
Referenced by Spreading().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Spreading chains (limit: 5 chains)
Definition at line 547 of file GuidedNavigationManager.cs.
References UI.UIData.atomtype, GuidedNav.GNParameters.comp_spread, computeSpreadingVector(), computeSpreadPart(), UI.UIData.isGLIC, UI.UIData.secondarystruct, GuidedNav.GNParameters.spreadA1, GuidedNav.GNParameters.spreadA2, GuidedNav.GNParameters.spreadB1, GuidedNav.GNParameters.spreadB2, GuidedNav.GNParameters.spreadC1, GuidedNav.GNParameters.spreadC2, SpreadCAlpha(), GuidedNav.GNParameters.spreadD1, GuidedNav.GNParameters.spreadD2, GuidedNav.GNParameters.spreadE1, GuidedNav.GNParameters.spreadE2, SpreadHyperballs(), SpreadSecondaryStructure(), SpreadSpheres(), and SecondaryStructureOldGUI.toggle_SEC_STRUCT.
Referenced by keyboard(), and NearSpreading().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Spread chains when rendering the secondary structure.
Definition at line 467 of file GuidedNavigationManager.cs.
References GuidedNav.GNParameters.comp_spread, UI.UIData.guided, UI.UIData.isGLIC, GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadA1, GuidedNav.GNParameters.spreadA2, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadB1, GuidedNav.GNParameters.spreadB2, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadC1, GuidedNav.GNParameters.spreadC2, GuidedNav.GNParameters.spreadD, GuidedNav.GNParameters.spreadD1, GuidedNav.GNParameters.spreadD2, GuidedNav.GNParameters.spreadE, GuidedNav.GNParameters.spreadE1, and GuidedNav.GNParameters.spreadE2.
Referenced by Spreading().
Here is the caller graph for this function:
|
private |
Spread chains when rendering the atoms as spheres.
Definition at line 393 of file GuidedNavigationManager.cs.
References Molecule.Model.MoleculeModel.atomsChainList, GuidedNav.GNParameters.comp_spread, Molecule.View.DisplayMolecule.DestroyBonds(), BallUpdate.number, Molecule.Model.MoleculeModel.residueIds, GuidedNav.GNParameters.reslim, GuidedNav.GNParameters.sballs, GuidedNav.GNParameters.spreadA, GuidedNav.GNParameters.spreadA1, GuidedNav.GNParameters.spreadA2, GuidedNav.GNParameters.spreadB, GuidedNav.GNParameters.spreadB1, GuidedNav.GNParameters.spreadB2, GuidedNav.GNParameters.spreadC, GuidedNav.GNParameters.spreadC1, GuidedNav.GNParameters.spreadC2, GuidedNav.GNParameters.spreadD, GuidedNav.GNParameters.spreadD1, GuidedNav.GNParameters.spreadD2, GuidedNav.GNParameters.spreadE, GuidedNav.GNParameters.spreadE1, and GuidedNav.GNParameters.spreadE2.
Referenced by Spreading().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 1094 of file GuidedNavigationManager.cs.
References GuidedNav.GNParameters.mainCamera, GuidedNav.GNParameters.optim_target, and GuidedNav.GNParameters.transitionDuration.
| void GuidedNavigationManager.UpdateManager | ( | ) |
Definition at line 51 of file GuidedNavigationManager.cs.
References UI.UIData.guided, Init(), LateUpdateManager(), GuidedNav.GNParameters.mainCamera, GuidedNav.GNParameters.monomer_jump, GuidedNav.GNParameters.navigationDown, GuidedNav.GNParameters.navigationUp, GuidedNav.GNParameters.near_spread, NearSpreading(), GuidedNav.GNParameters.panoramic, GuidedNav.GNParameters.reoriented, GuidedNav.GNParameters.reset_panoramic, and maxCamera.weight_cam.
Referenced by GuidedNavigationOldGUI.GuidedOptions().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
GameObjects representing the space origin and molecule symmetry axis.
Definition at line 13 of file GuidedNavigationManager.cs.
|
private |
Definition at line 14 of file GuidedNavigationManager.cs.