Rosetta 3.5
 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::constraints::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::constraints::FourPointsFunc:
Inheritance graph
[legend]
Collaboration diagram for core::scoring::constraints::FourPointsFunc:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 FourPointsFunc ()
 
virtual ~FourPointsFunc ()
 
void xyz (Size atomid, Vector const &coord)
 set the coordinate for one of the four atoms More...
 
virtual Vector const & operator() (AtomID const &id) const
 
virtual Residue const & residue (Size seqpos) const
 
- Public Member Functions inherited from core::scoring::constraints::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.

Definition at line 40 of file FourPointsFunc.hh.

Member Typedef Documentation

Definition at line 43 of file FourPointsFunc.hh.

Definition at line 45 of file FourPointsFunc.hh.

Definition at line 42 of file FourPointsFunc.hh.

Definition at line 44 of file FourPointsFunc.hh.

Constructor & Destructor Documentation

core::scoring::constraints::FourPointsFunc::FourPointsFunc ( )

Definition at line 29 of file FourPointsFunc.cc.

core::scoring::constraints::FourPointsFunc::~FourPointsFunc ( )
virtual

Definition at line 40 of file FourPointsFunc.cc.

Member Function Documentation

Vector const & core::scoring::constraints::FourPointsFunc::operator() ( AtomID const &  id) const
virtual

Implements core::scoring::constraints::XYZ_Func.

Definition at line 43 of file FourPointsFunc.cc.

References points_.

conformation::Residue const & core::scoring::constraints::FourPointsFunc::residue ( Size  seqpos) const
virtual

Implements core::scoring::constraints::XYZ_Func.

Definition at line 55 of file FourPointsFunc.cc.

void core::scoring::constraints::FourPointsFunc::xyz ( Size  atomid,
Vector const &  coord 
)

set the coordinate for one of the four atoms

Definition at line 32 of file FourPointsFunc.cc.

References points_.

Member Data Documentation

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

Definition at line 66 of file FourPointsFunc.hh.

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


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