Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Attributes | List of all members
core::scoring::func::FourPointsFunc Class Reference

A simple class that represents the coordinates of four points, pretending that they all belong to residue 1. The residue() method is not implemented and cause a utility_exit. More...

#include <FourPointsFunc.hh>

Inheritance diagram for core::scoring::func::FourPointsFunc:
Inheritance graph
[legend]

Public Types

typedef func::XYZ_Func parent
 
typedef parent::AtomID AtomID
 
typedef parent::Residue Residue
 
typedef parent::Conformation Conformation
 
- Public Types inherited from core::scoring::func::XYZ_Func
typedef id::AtomID AtomID
 
typedef conformation::Residue Residue
 
typedef conformation::Conformation Conformation
 

Public Member Functions

 FourPointsFunc ()
 
 ~FourPointsFunc () override
 
void xyz (Size atomid, Vector const &coord)
 set the coordinate for one of the four atoms More...
 
Vector const & operator() (AtomID const &id) const override
 
Residue const & residue (Size seqpos) const override
 
- Public Member Functions inherited from core::scoring::func::XYZ_Func
virtual ~XYZ_Func ()
 

Private Attributes

utility::vector1< Vectorpoints_
 

Detailed Description

A simple class that represents the coordinates of four points, pretending that they all belong to residue 1. The residue() method is not implemented and cause a utility_exit.

Member Typedef Documentation

Constructor & Destructor Documentation

core::scoring::func::FourPointsFunc::FourPointsFunc ( )
core::scoring::func::FourPointsFunc::~FourPointsFunc ( )
overridedefault

Member Function Documentation

Vector const & core::scoring::func::FourPointsFunc::operator() ( AtomID const &  id) const
overridevirtual
conformation::Residue const & core::scoring::func::FourPointsFunc::residue ( Size  seqpos) const
overridevirtual
void core::scoring::func::FourPointsFunc::xyz ( Size  atomid,
Vector const &  coord 
)

set the coordinate for one of the four atoms

References points_, and core::id::to_string().

Member Data Documentation

utility::vector1< Vector > core::scoring::func::FourPointsFunc::points_
private

Referenced by operator()(), and xyz().


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