Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
core::conformation::symmetry::VirtualCoordinates Class Reference

#include <VirtualCoordinates.hh>

Collaboration diagram for core::conformation::symmetry::VirtualCoordinates:
Collaboration graph
[legend]

Public Member Functions

 VirtualCoordinates ()
 
 VirtualCoordinates (VirtualCoordinates const &src)
 copy constructor More...
 
VirtualCoordinatesoperator= (VirtualCoordinates const &src)
 
 ~VirtualCoordinates ()
 
void push_back_x (numeric::xyzVector< core::Real > &vector)
 
void push_back_y (numeric::xyzVector< core::Real > &vector)
 
void push_back_origin (numeric::xyzVector< core::Real > &vector)
 
void push_back (numeric::xyzVector< core::Real > &x, numeric::xyzVector< core::Real > &y, numeric::xyzVector< core::Real > &origin)
 
numeric::xyzVector< core::Real > & get_x (core::Size num)
 
numeric::xyzVector< core::Real > & get_y (core::Size num)
 
numeric::xyzVector< core::Real > & get_origin (core::Size num)
 
bool kosher ()
 
Size size ()
 
void add_coordinate_from_string (std::vector< std::string > coords, core::Size coord_start=2)
 

Private Attributes

std::vector
< numeric::xyzVector
< core::Real > > 
axis_x_
 
std::vector
< numeric::xyzVector
< core::Real > > 
axis_y_
 
std::vector
< numeric::xyzVector
< core::Real > > 
axis_origin_
 

Constructor & Destructor Documentation

core::conformation::symmetry::VirtualCoordinates::VirtualCoordinates ( )
inline
core::conformation::symmetry::VirtualCoordinates::VirtualCoordinates ( VirtualCoordinates const &  src)

copy constructor

References axis_origin_, axis_x_, and axis_y_.

core::conformation::symmetry::VirtualCoordinates::~VirtualCoordinates ( )
inline

Member Function Documentation

void core::conformation::symmetry::VirtualCoordinates::add_coordinate_from_string ( std::vector< std::string >  coords,
core::Size  coord_start = 2 
)
numeric::xyzVector< core::Real>& core::conformation::symmetry::VirtualCoordinates::get_origin ( core::Size  num)
inline

References axis_origin_, and axis_y_.

numeric::xyzVector< core::Real>& core::conformation::symmetry::VirtualCoordinates::get_x ( core::Size  num)
inline

References axis_x_, and axis_y_.

numeric::xyzVector< core::Real>& core::conformation::symmetry::VirtualCoordinates::get_y ( core::Size  num)
inline

References axis_y_.

bool core::conformation::symmetry::VirtualCoordinates::kosher ( )
inline

References axis_origin_, axis_x_, and axis_y_.

Referenced by size().

VirtualCoordinates& core::conformation::symmetry::VirtualCoordinates::operator= ( VirtualCoordinates const &  src)
inline

References axis_origin_, axis_x_, and axis_y_.

void core::conformation::symmetry::VirtualCoordinates::push_back ( numeric::xyzVector< core::Real > &  x,
numeric::xyzVector< core::Real > &  y,
numeric::xyzVector< core::Real > &  origin 
)
inline
void core::conformation::symmetry::VirtualCoordinates::push_back_origin ( numeric::xyzVector< core::Real > &  vector)
inline

References axis_origin_.

Referenced by add_coordinate_from_string(), and push_back().

void core::conformation::symmetry::VirtualCoordinates::push_back_x ( numeric::xyzVector< core::Real > &  vector)
inline

References axis_x_.

Referenced by add_coordinate_from_string(), and push_back().

void core::conformation::symmetry::VirtualCoordinates::push_back_y ( numeric::xyzVector< core::Real > &  vector)
inline

References axis_y_.

Referenced by add_coordinate_from_string(), and push_back().

Size core::conformation::symmetry::VirtualCoordinates::size ( )
inline

References axis_x_, and kosher().

Member Data Documentation

std::vector< numeric::xyzVector< core::Real> > core::conformation::symmetry::VirtualCoordinates::axis_origin_
private
std::vector< numeric::xyzVector< core::Real> > core::conformation::symmetry::VirtualCoordinates::axis_x_
private
std::vector< numeric::xyzVector< core::Real> > core::conformation::symmetry::VirtualCoordinates::axis_y_
private

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