Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

PickModeForceFragment Class Reference

PickMode subclass to apply a force to a single fragment. More...

#include <PickModeForce.h>

Inheritance diagram for PickModeForceFragment:

PickModeForce PickMode List of all members.

Public Methods

 PickModeForceFragment ()
virtual void pick_molecule_start (DrawMolecule *, DisplayDevice *, int btn, int tag, const int *cell, int dim, const float *pos)
 called for start, moving, and end of pick point. Last argument represents scaled [0,1] coordinates for 2-D and transformed position of pointer for 3-D. XXX should be pure virtual; needed for Query pick mode. More...

virtual void pick_molecule_move (DrawMolecule *, DisplayDevice *, int tag, int dim, const float *pos)

Detailed Description

PickMode subclass to apply a force to a single fragment.

Definition at line 65 of file PickModeForce.h.


Constructor & Destructor Documentation

PickModeForceFragment::PickModeForceFragment   [inline]
 

Definition at line 67 of file PickModeForce.h.


Member Function Documentation

void PickModeForceFragment::pick_molecule_move DrawMolecule  ,
DisplayDevice  ,
int    tag,
int    dim,
const float *    pos
[virtual]
 

Reimplemented from PickMode.

Definition at line 152 of file PickModeForce.C.

References BaseMolecule::atom_fragment, Residue::atoms, DrawMolecule::current, FORCE_SCALE, PickModeForce::get_force, PickModeForce::mytag, Fragment::num, Timestep::pos, and BaseMolecule::residue.

void PickModeForceFragment::pick_molecule_start DrawMolecule   m,
DisplayDevice  ,
int    btn,
int    tag,
const int *    cell,
int    dim,
const float *    pos
[virtual]
 

called for start, moving, and end of pick point. Last argument represents scaled [0,1] coordinates for 2-D and transformed position of pointer for 3-D. XXX should be pure virtual; needed for Query pick mode.

Reimplemented from PickMode.

Definition at line 129 of file PickModeForce.C.

References BaseMolecule::atom_fragment, Residue::atoms, Mouse::B_MIDDLE, Mouse::B_RIGHT, PickModeForce::mytag, Fragment::num, BaseMolecule::residue, and zeroforce.


The documentation for this class was generated from the following files:
Generated on Wed Apr 24 02:45:07 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002