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

#include <VirtualCoordinate.hh>

Public Member Functions

 VirtualCoordinate ()
 Default constructor. More...
 
 VirtualCoordinate (VirtualCoordinate const &src)
 copy constructor More...
 
 VirtualCoordinate (numeric::xyzVector< core::Real > axis_x, numeric::xyzVector< core::Real > axis_y, numeric::xyzVector< core::Real > axis_origin)
 Non-mirror constructor. More...
 
 VirtualCoordinate (numeric::xyzVector< core::Real > axis_x, numeric::xyzVector< core::Real > axis_y, numeric::xyzVector< core::Real > axis_origin, bool mirror_z)
 Mirror constructor. More...
 
VirtualCoordinateoperator= (VirtualCoordinate const &src)
 
 ~VirtualCoordinate ()
 
numeric::xyzVector< core::Real > & get_x ()
 
numeric::xyzVector< core::Real > & get_y ()
 
numeric::xyzVector< core::Real > & get_origin ()
 
numeric::xyzVector< core::Real >
const & 
get_x () const
 
numeric::xyzVector< core::Real >
const & 
get_y () const
 
numeric::xyzVector< core::Real >
const & 
get_origin () const
 
bool get_mirror_z () const
 
void set_mirror_z (bool val)
 
void add_coordinate_from_string (utility::vector1< std::string > coords, core::Size coord_start=2)
 

Private Attributes

numeric::xyzVector< core::Realaxis_x_
 
numeric::xyzVector< core::Realaxis_y_
 
numeric::xyzVector< core::Realaxis_origin_
 
bool mirror_Z_
 

Friends

bool operator== (VirtualCoordinate const &a, VirtualCoordinate const &b)
 
bool operator!= (VirtualCoordinate const &a, VirtualCoordinate const &b)
 

Constructor & Destructor Documentation

core::conformation::symmetry::VirtualCoordinate::VirtualCoordinate ( )

Default constructor.

core::conformation::symmetry::VirtualCoordinate::VirtualCoordinate ( VirtualCoordinate const &  src)
default

copy constructor

core::conformation::symmetry::VirtualCoordinate::VirtualCoordinate ( numeric::xyzVector< core::Real axis_x,
numeric::xyzVector< core::Real axis_y,
numeric::xyzVector< core::Real axis_origin 
)

Non-mirror constructor.

core::conformation::symmetry::VirtualCoordinate::VirtualCoordinate ( numeric::xyzVector< core::Real axis_x,
numeric::xyzVector< core::Real axis_y,
numeric::xyzVector< core::Real axis_origin,
bool  mirror_z 
)

Mirror constructor.

core::conformation::symmetry::VirtualCoordinate::~VirtualCoordinate ( )
default

Member Function Documentation

void core::conformation::symmetry::VirtualCoordinate::add_coordinate_from_string ( utility::vector1< std::string >  coords,
core::Size  coord_start = 2 
)
bool core::conformation::symmetry::VirtualCoordinate::get_mirror_z ( ) const
numeric::xyzVector< core::Real > & core::conformation::symmetry::VirtualCoordinate::get_origin ( )
numeric::xyzVector< core::Real > const & core::conformation::symmetry::VirtualCoordinate::get_origin ( ) const

References axis_origin_.

numeric::xyzVector< core::Real > & core::conformation::symmetry::VirtualCoordinate::get_x ( )
numeric::xyzVector< core::Real > const & core::conformation::symmetry::VirtualCoordinate::get_x ( ) const

References axis_x_.

numeric::xyzVector< core::Real > & core::conformation::symmetry::VirtualCoordinate::get_y ( )
numeric::xyzVector< core::Real > const & core::conformation::symmetry::VirtualCoordinate::get_y ( ) const

References axis_y_.

VirtualCoordinate & core::conformation::symmetry::VirtualCoordinate::operator= ( VirtualCoordinate const &  src)
default
void core::conformation::symmetry::VirtualCoordinate::set_mirror_z ( bool  val)

Friends And Related Function Documentation

bool operator!= ( VirtualCoordinate const &  a,
VirtualCoordinate const &  b 
)
friend
bool operator== ( VirtualCoordinate const &  a,
VirtualCoordinate const &  b 
)
friend

Member Data Documentation

numeric::xyzVector< core::Real> core::conformation::symmetry::VirtualCoordinate::axis_origin_
private
numeric::xyzVector< core::Real> core::conformation::symmetry::VirtualCoordinate::axis_x_
private
numeric::xyzVector< core::Real> core::conformation::symmetry::VirtualCoordinate::axis_y_
private
bool core::conformation::symmetry::VirtualCoordinate::mirror_Z_
private

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