A decorator for a particle with x,y,z coordinates.  
 More...
#include <IMP/core/XYZ.h>
A decorator for a particle with x,y,z coordinates. 
Using the decorator one can get and set coordinates and modify derivatives.
   13 p0 = m.add_particle(
"xyz0")
 
   16 p1 = m.add_particle(
"xyz1")
 
  - See Also
 - XYZR 
 
- Examples: 
 - core/simple.cpp.
 
Definition at line 30 of file XYZ.h.
 
Add v to the derivative of the ith coordinate, used by various 
Definition at line 78 of file XYZ.h.
 
 
Add the vector v to the derivative vector of the x,y,z coordinates. 
Definition at line 82 of file XYZ.h.
 
 
      
        
          | Float IMP::core::XYZ::get_coordinate  | 
          ( | 
          int  | 
          i | ) | 
           const | 
        
      
 
Get the ith coordinate. 
Definition at line 69 of file XYZ.h.
 
 
Convert it to a vector. 
Somewhat suspect based on wanting a Point/Vector differentiation but we don't have points 
Definition at line 109 of file XYZ.h.
 
 
      
        
          | bool IMP::core::XYZ::get_coordinates_are_optimized  | 
          ( | 
           | ) | 
           const | 
        
      
 
Get whether the coordinates are optimized. 
- Returns
 - true only if all of them are optimized. 
 
Definition at line 89 of file XYZ.h.
 
 
      
        
          | Float IMP::core::XYZ::get_derivative  | 
          ( | 
          int  | 
          i | ) | 
           const | 
        
      
 
 
Get the vector of derivatives accumulated by add_to_derivatives(). 
Somewhat suspect based on wanting a Point/Vector differentiation but we don't have points 
Definition at line 116 of file XYZ.h.
 
 
Get the vector from this particle to another. 
Definition at line 102 of file XYZ.h.
 
 
      
        
          | Float IMP::core::XYZ::get_x  | 
          ( | 
           | ) | 
           const | 
        
      
 
returns the value of the x attribute 
Definition at line 54 of file XYZ.h.
 
 
  
  
      
        
          | static const FloatKeys& IMP::core::XYZ::get_xyz_keys  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Get a vector containing the keys for x,y,z. 
This is quite handy for initializing movers and things. 
 
 
      
        
          | Float IMP::core::XYZ::get_y  | 
          ( | 
           | ) | 
           const | 
        
      
 
returns the value of the y attribute 
Definition at line 55 of file XYZ.h.
 
 
      
        
          | Float IMP::core::XYZ::get_z  | 
          ( | 
           | ) | 
           const | 
        
      
 
returns the value of the z attribute 
Definition at line 56 of file XYZ.h.
 
 
      
        
          | void IMP::core::XYZ::set_coordinate  | 
          ( | 
          unsigned int  | 
          i,  | 
        
        
           | 
           | 
          Float  | 
          v  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
set the ith coordinate 
Definition at line 58 of file XYZ.h.
 
 
      
        
          | void IMP::core::XYZ::set_coordinates_are_optimized  | 
          ( | 
          bool  | 
          tf | ) | 
           const | 
        
      
 
Set whether the coordinates are optimized. 
Definition at line 95 of file XYZ.h.
 
 
      
        
          | void IMP::core::XYZ::set_x  | 
          ( | 
          Float  | 
          t | ) | 
           | 
        
      
 
sets the value of the x attribute to t 
Definition at line 54 of file XYZ.h.
 
 
      
        
          | void IMP::core::XYZ::set_y  | 
          ( | 
          Float  | 
          t | ) | 
           | 
        
      
 
sets the value of the y attribute to t 
Definition at line 55 of file XYZ.h.
 
 
      
        
          | void IMP::core::XYZ::set_z  | 
          ( | 
          Float  | 
          t | ) | 
           | 
        
      
 
sets the value of the z attribute to t 
Definition at line 56 of file XYZ.h.
 
 
- Returns
 - a XYZ object that decorates the particle specified by pa 
 
- See Also
 - setup_particle(m, p) 
 
Definition at line 51 of file XYZ.h.
 
 
- Returns
 - a XYZ object that decorates particle pi 
 
Definition at line 52 of file XYZ.h.
 
 
- Returns
 - a XYZ object that decorates the particle specified by pa 
 
- See Also
 - setup_particle(m, pi,  v ) 
 
Definition at line 52 of file XYZ.h.
 
 
The documentation for this class was generated from the following file: