Rosetta Core  2014.16.56682
Public Member Functions | Public Attributes | Friends | List of all members
core::scoring::sc::Atom Class Reference

#include <MolecularSurfaceCalculator.hh>

Public Member Functions

 Atom ()
 
 ~Atom ()
 
int operator== (Atom const &atom2)
 
int operator<= (Atom &atom2)
 
- Public Member Functions inherited from numeric::xyzVector< float >
 xyzVector ()
 
 xyzVector (xyzVector const &v)
 
 xyzVector (xyzVector< U > const &v)
 
 xyzVector (Value const &t)
 
 xyzVector (Value const &x_a, Value const &y_a, Value const &z_a)
 
 xyzVector (U const *p)
 
 ~xyzVector ()
 
xyzVectoroperator= (xyzVector const &v)
 
xyzVectoroperator= (xyzVector< U > const &v)
 
xyzVectoroperator= (U const *p)
 
xyzVectoroperator= (Value const &t)
 
xyzVectoroperator+= (xyzVector< U > const &v)
 
xyzVectoroperator+= (Value const &t)
 
xyzVectoroperator-= (xyzVector< U > const &v)
 
xyzVectoroperator-= (Value const &t)
 
xyzVectorscaled_assign (Value const &t, xyzVector< U > const &v)
 
xyzVectorscaled_add (Value const &t, xyzVector< U > const &v)
 
xyzVectorscaled_sub (Value const &t, xyzVector< U > const &v)
 
xyzVectoroperator*= (Value const &t)
 
xyzVectoroperator/= (Value const &t)
 
xyzVectorassign (Value const &x_a, Value const &y_a, Value const &z_a)
 
xyzVectorclear ()
 
xyzVectorzero ()
 
xyzVectornegate ()
 
xyzVector operator- () const
 
xyzVector negated () const
 
void negated (xyzVector &a) const
 
xyzVectormin (xyzVector const &v)
 
xyzVectormax (xyzVector const &v)
 
xyzVectornormalize ()
 
xyzVectornormalize (Value const &length_a)
 
T minimum_value () const
 
T maximum_value () const
 
void normalized (xyzVector &a) const
 
void normalized (Value const &length_a, xyzVector &a) const
 
xyzVector normalized () const
 
xyzVector normalized (Value const &length_a) const
 
xyzVectornormalize_or_zero ()
 
xyzVectornormalize_or_zero (Value const &length_a)
 
void normalized_or_zero (xyzVector &a) const
 
void normalized_or_zero (Value const &length_a, xyzVector &a) const
 
xyzVector normalized_or_zero () const
 
xyzVector normalized_or_zero (Value const &length_a) const
 
xyzVectornormalize_any ()
 
xyzVectornormalize_any (Value const &length_a)
 
void normalized_any (xyzVector &a) const
 
void normalized_any (Value const &length_a, xyzVector &a) const
 
xyzVector normalized_any () const
 
xyzVector normalized_any (Value const &length_a) const
 
xyzVectorproject_normal (xyzVector const &v)
 
xyzVector projected_normal (xyzVector const &v) const
 
void projected_normal (xyzVector const &v, xyzVector &a) const
 
xyzVectorproject_parallel (xyzVector const &v)
 
xyzVector projected_parallel (xyzVector const &v) const
 
void projected_parallel (xyzVector const &v, xyzVector &a)
 
Value distance (xyzVector const &v) const
 
Value distance_squared (xyzVector const &v) const
 
Value dot (xyzVector const &v) const
 
Value dot_product (xyzVector const &v) const
 
Value inner_product (xyzVector const &v) const
 
xyzVector cross (xyzVector const &v) const
 
xyzVector cross_product (xyzVector const &v) const
 
bool is_zero () const
 
bool is_normalized () const
 
bool is_normalized (Value const &tol) const
 
bool is_unit () const
 
bool is_unit (Value const &tol) const
 
Value const & x () const
 
Valuex ()
 
void x (Value const &x_a)
 
Value const & y () const
 
Valuey ()
 
void y (Value const &y_a)
 
Value const & z () const
 
Valuez ()
 
void z (Value const &z_a)
 
Value length () const
 
Value length_squared () const
 
Value norm () const
 
Value norm_squared () const
 
Value magnitude () const
 
Value magnitude_squared () const
 
Value const & at (int const i) const
 
Valueat (int const i)
 
Value const & operator[] (int const i) const
 
Valueoperator[] (int const i)
 
Value const & operator() (int const i) const
 
Valueoperator() (int const i)
 
bool equal_length (xyzVector const &v)
 
bool not_equal_length (xyzVector const &v)
 
bool longer (xyzVector const &v)
 
bool longer_or_equal (xyzVector const &v)
 
bool shorter (xyzVector const &v)
 
bool shorter_or_equal (xyzVector const &v)
 

Public Attributes

core::Size natom
 
core::Size nresidue
 
char atom [4]
 
char residue [4]
 
core::Size molecule
 
float radius
 
float density
 
int atten
 
int access
 
std::vector< Atom * > neighbors
 
std::vector< Atom * > buried
 

Friends

class ShapeComplementarityCalculator
 

Additional Inherited Members

- Public Types inherited from numeric::xyzVector< float >
typedef T Value
 
typedef TReference
 
typedef T const & ConstReference
 
typedef TPointer
 
typedef T const * ConstPointer
 
typedef T value_type
 
typedef Treference
 
typedef T const & const_reference
 
typedef Tpointer
 
typedef T const * const_pointer
 
typedef void iterator_category
 
typedef void difference_type
 

Constructor & Destructor Documentation

core::scoring::sc::Atom::Atom ( )
core::scoring::sc::Atom::~Atom ( )

Member Function Documentation

int core::scoring::sc::Atom::operator<= ( Atom atom2)
inline
int core::scoring::sc::Atom::operator== ( Atom const &  atom2)
inline

Friends And Related Function Documentation

friend class ShapeComplementarityCalculator
friend

Member Data Documentation

int core::scoring::sc::Atom::access
char core::scoring::sc::Atom::atom[4]
int core::scoring::sc::Atom::atten
std::vector<Atom*> core::scoring::sc::Atom::buried
float core::scoring::sc::Atom::density
core::Size core::scoring::sc::Atom::molecule
core::Size core::scoring::sc::Atom::natom
std::vector<Atom*> core::scoring::sc::Atom::neighbors
core::Size core::scoring::sc::Atom::nresidue
float core::scoring::sc::Atom::radius
char core::scoring::sc::Atom::residue[4]

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