Rosetta
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

◆ VirtualCoordinate() [1/4]

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

Default constructor.

◆ VirtualCoordinate() [2/4]

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

copy constructor

◆ VirtualCoordinate() [3/4]

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.

◆ VirtualCoordinate() [4/4]

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.

◆ ~VirtualCoordinate()

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

Member Function Documentation

◆ add_coordinate_from_string()

void core::conformation::symmetry::VirtualCoordinate::add_coordinate_from_string ( utility::vector1< std::string >  coords,
core::Size  coord_start = 2 
)

◆ get_mirror_z()

bool core::conformation::symmetry::VirtualCoordinate::get_mirror_z ( ) const

◆ get_origin() [1/2]

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

◆ get_origin() [2/2]

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

References axis_origin_.

◆ get_x() [1/2]

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

◆ get_x() [2/2]

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

References axis_x_.

◆ get_y() [1/2]

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

◆ get_y() [2/2]

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

References axis_y_.

◆ operator=()

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

◆ set_mirror_z()

void core::conformation::symmetry::VirtualCoordinate::set_mirror_z ( bool  val)

Friends And Related Function Documentation

◆ operator!=

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

◆ operator==

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

Member Data Documentation

◆ axis_origin_

numeric::xyzVector< core::Real> core::conformation::symmetry::VirtualCoordinate::axis_origin_
private

◆ axis_x_

numeric::xyzVector< core::Real> core::conformation::symmetry::VirtualCoordinate::axis_x_
private

◆ axis_y_

numeric::xyzVector< core::Real> core::conformation::symmetry::VirtualCoordinate::axis_y_
private

◆ mirror_Z_

bool core::conformation::symmetry::VirtualCoordinate::mirror_Z_
private

Referenced by get_mirror_z(), and set_mirror_z().


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