Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
protocols::surface_docking::SurfaceParameters Class Reference

#include <SurfaceParameters.hh>

Inheritance diagram for protocols::surface_docking::SurfaceParameters:
Inheritance graph
[legend]
Collaboration diagram for protocols::surface_docking::SurfaceParameters:
Collaboration graph
[legend]

Public Member Functions

 SurfaceParameters ()
 default constructor to initialize all values More...
 
 SurfaceParameters (std::string strSURFA0, std::string strSURFA1, std::string strSURFA2)
 
 SurfaceParameters (SurfaceParameters const &src)
 
basic::datacache::CacheableDataOP clone () const
 
void GenerateSurfaceParameters (Vector SurfCG)
 
Vector CalcNormalVector (Vector Apoint, Vector Bpoint, Vector Cpoint)
 
Vector CalcAxisIntersect (Vector point1, Vector point2, Vector Bvector, Vector Cvector)
 
Plane GeneratePlane (Vector Apoint, Vector Bpoint, Vector Cpoint)
 
Vector PlanePointIntersection (Plane plane_abcd, Vector point_outofplane, Vector normal_plane)
 
Vector PlanePointIntersection (Vector Point)
 
Vector SplitSurfaceVectorString (std::string surfVectString)
 

Public Attributes

Vector SURFA0
 
Vector SURFA1
 
Vector SURFA2
 
std::string strSURFA0
 
std::string strSURFA1
 
std::string strSURFA2
 
Vector A
 
Vector B
 
Vector C
 
Vector vecAB
 
Vector vecAC
 
Vector SurfaceCG
 
Vector surfaceNormalVec
 
Vector unitsurfaceNormalVec
 
Vector surfaceAntiNormalVec
 
Plane surfacePlane
 
Vector slideaxis
 

Constructor & Destructor Documentation

protocols::surface_docking::SurfaceParameters::SurfaceParameters ( )

default constructor to initialize all values

protocols::surface_docking::SurfaceParameters::SurfaceParameters ( std::string  strSURFA0,
std::string  strSURFA1,
std::string  strSURFA2 
)

References protocols::TR().

protocols::surface_docking::SurfaceParameters::SurfaceParameters ( SurfaceParameters const &  src)

Member Function Documentation

Vector protocols::surface_docking::SurfaceParameters::CalcAxisIntersect ( Vector  point1,
Vector  point2,
Vector  Bvector,
Vector  Cvector 
)
Vector protocols::surface_docking::SurfaceParameters::CalcNormalVector ( Vector  Apoint,
Vector  Bpoint,
Vector  Cpoint 
)
basic::datacache::CacheableDataOP protocols::surface_docking::SurfaceParameters::clone ( ) const
inline
Plane protocols::surface_docking::SurfaceParameters::GeneratePlane ( Vector  Apoint,
Vector  Bpoint,
Vector  Cpoint 
)
void protocols::surface_docking::SurfaceParameters::GenerateSurfaceParameters ( Vector  SurfCG)
Vector protocols::surface_docking::SurfaceParameters::PlanePointIntersection ( Plane  plane_abcd,
Vector  point_outofplane,
Vector  normal_plane 
)
Vector protocols::surface_docking::SurfaceParameters::PlanePointIntersection ( Vector  Point)
Vector protocols::surface_docking::SurfaceParameters::SplitSurfaceVectorString ( std::string  surfVectString)

Member Data Documentation

Vector protocols::surface_docking::SurfaceParameters::A
Vector protocols::surface_docking::SurfaceParameters::B
Vector protocols::surface_docking::SurfaceParameters::C
Vector protocols::surface_docking::SurfaceParameters::slideaxis
std::string protocols::surface_docking::SurfaceParameters::strSURFA0

Referenced by SurfaceParameters().

std::string protocols::surface_docking::SurfaceParameters::strSURFA1

Referenced by SurfaceParameters().

std::string protocols::surface_docking::SurfaceParameters::strSURFA2

Referenced by SurfaceParameters().

Vector protocols::surface_docking::SurfaceParameters::SURFA0
Vector protocols::surface_docking::SurfaceParameters::SURFA1
Vector protocols::surface_docking::SurfaceParameters::SURFA2
Vector protocols::surface_docking::SurfaceParameters::surfaceAntiNormalVec
Vector protocols::surface_docking::SurfaceParameters::SurfaceCG
Vector protocols::surface_docking::SurfaceParameters::surfaceNormalVec
Plane protocols::surface_docking::SurfaceParameters::surfacePlane
Vector protocols::surface_docking::SurfaceParameters::unitsurfaceNormalVec
Vector protocols::surface_docking::SurfaceParameters::vecAB
Vector protocols::surface_docking::SurfaceParameters::vecAC

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