Rosetta Core  2014.35
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::conformation::UltraLightResidue Class Reference

#include <UltraLightResidue.hh>

Public Member Functions

 UltraLightResidue (ResidueCOP residue)
 
 UltraLightResidue (UltraLightResidue const &src)
 
virtual ~UltraLightResidue ()
 
void update_conformation (Conformation &conformation) const
 update conformation with current coords. Slow. More...
 
void transform (numeric::xyzMatrix< core::Real > const &rotation_matrix, core::Vector const &translation_vector)
 
void align_to_residue (UltraLightResidue const &other_residue)
 
void slide (core::Vector const &translation_vector)
 
PointPositionoperator[] (core::Size index)
 
PointPosition const & operator[] (core::Size index) const
 
ResidueCOP residue () const
 return a constant pointer to the base residue More...
 
core::Size natoms () const
 return number of atoms in ultralight residue More...
 
PointPosition center () const
 get centerpoint of residue More...
 
utility::vector1
< PointPosition > const & 
coords_vector () const
 get const ref to residue coords More...
 

Private Member Functions

 UltraLightResidue ()
 

Private Attributes

utility::vector1< id::AtomIDatom_ids_
 
utility::vector1< PointPositioncoords_
 
PointPosition center_
 
ResidueCOP residue_
 

Constructor & Destructor Documentation

core::conformation::UltraLightResidue::UltraLightResidue ( ResidueCOP  residue)
core::conformation::UltraLightResidue::UltraLightResidue ( UltraLightResidue const &  src)
virtual core::conformation::UltraLightResidue::~UltraLightResidue ( )
inlinevirtual
core::conformation::UltraLightResidue::UltraLightResidue ( )
private

Member Function Documentation

void core::conformation::UltraLightResidue::align_to_residue ( UltraLightResidue const &  other_residue)
PointPosition core::conformation::UltraLightResidue::center ( ) const
inline

get centerpoint of residue

References center_.

Referenced by align_to_residue().

utility::vector1<PointPosition> const& core::conformation::UltraLightResidue::coords_vector ( ) const
inline

get const ref to residue coords

References coords_.

Referenced by align_to_residue().

core::Size core::conformation::UltraLightResidue::natoms ( ) const
inline

return number of atoms in ultralight residue

References coords_.

PointPosition& core::conformation::UltraLightResidue::operator[] ( core::Size  index)
inline

References coords_.

PointPosition const& core::conformation::UltraLightResidue::operator[] ( core::Size  index) const
inline

References coords_.

ResidueCOP core::conformation::UltraLightResidue::residue ( ) const
inline

return a constant pointer to the base residue

References residue_.

Referenced by UltraLightResidue().

void core::conformation::UltraLightResidue::slide ( core::Vector const &  translation_vector)
void core::conformation::UltraLightResidue::transform ( numeric::xyzMatrix< core::Real > const &  rotation_matrix,
core::Vector const &  translation_vector 
)
void core::conformation::UltraLightResidue::update_conformation ( Conformation conformation) const

update conformation with current coords. Slow.

References atom_ids_, core::conformation::Conformation::batch_set_xyz(), and coords_.

Member Data Documentation

utility::vector1<id::AtomID> core::conformation::UltraLightResidue::atom_ids_
private
PointPosition core::conformation::UltraLightResidue::center_
private
utility::vector1<PointPosition > core::conformation::UltraLightResidue::coords_
private
ResidueCOP core::conformation::UltraLightResidue::residue_
private

Referenced by residue(), and UltraLightResidue().


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