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

A class for defining an aqueous pore. More...

#include <AqueousPoreParameters.hh>

Inheritance diagram for core::conformation::membrane::AqueousPoreParameters:
Inheritance graph
[legend]

Public Member Functions

 AqueousPoreParameters ()
 
 AqueousPoreParameters (core::Real const min_center_x, core::Real const max_center_x, core::Real const min_center_y, core::Real const max_center_y, core::Real const min_major_radius, core::Real const max_major_radius, core::Real const min_minor_radius, core::Real const max_minor_radius, core::Real const min_rotation_angle, core::Real const max_rotation_angle, utility::vector1< core::Real > boundaries, piecewise_poly pore_center_x, piecewise_poly pore_center_y, piecewise_poly pore_major_radius, piecewise_poly pore_minor_radius, piecewise_poly pore_rotation_angle)
 Construct an AqueousPoreParameters object from scratch. More...
 
 AqueousPoreParameters (AqueousPoreParameters const &src)
 
 ~AqueousPoreParameters () override
 
AqueousPoreParametersOP clone () const
 
core::Real boundaries (core::Size index) const
 
core::Real pore_center_x (core::Real const zcoord) const
 
core::Real pore_center_y (core::Real const zcoord) const
 
core::Real pore_major_radius (core::Real const zcoord) const
 
core::Real pore_minor_radius (core::Real const zcoord) const
 
numeric::MathMatrix< core::Realpore_rotation (core::Real const zcoord) const
 
core::Real pore_center_x_deriv (core::Real const zcoord) const
 
core::Real pore_center_y_deriv (core::Real const zcoord) const
 
core::Real pore_major_radius_deriv (core::Real const zcoord) const
 
core::Real pore_minor_radius_deriv (core::Real const zcoord) const
 
core::Real pore_rotation_deriv (core::Real const zcood) const
 

Private Types

typedef utility::vector1
< numeric::CubicPolynomial > 
piecewise_poly
 

Private Member Functions

core::Real eval_piecewise_cubic_polynomial (utility::vector1< numeric::CubicPolynomial > piecewise_poly, core::Real const min_score, core::Real const max_score, core::Real const zcoord) const
 
core::Real eval_piecewise_cubic_polynomial_deriv (utility::vector1< numeric::CubicPolynomial > piecewise_poly, core::Real const zcoord) const
 

Private Attributes

core::Real min_center_x_
 
core::Real max_center_x_
 
core::Real min_center_y_
 
core::Real max_center_y_
 
core::Real min_major_radius_
 
core::Real max_major_radius_
 
core::Real min_minor_radius_
 
core::Real max_minor_radius_
 
core::Real min_rotation_angle_
 
core::Real max_rotation_angle_
 
utility::vector1< core::Realboundaries_
 
piecewise_poly pore_center_x_
 
piecewise_poly pore_center_y_
 
piecewise_poly pore_major_radius_
 
piecewise_poly pore_minor_radius_
 
piecewise_poly pore_rotation_angle_
 

Detailed Description

A class for defining an aqueous pore.

Member Typedef Documentation

typedef utility::vector1< numeric::CubicPolynomial > core::conformation::membrane::AqueousPoreParameters::piecewise_poly
private

Constructor & Destructor Documentation

core::conformation::membrane::AqueousPoreParameters::AqueousPoreParameters ( )

Referenced by clone().

core::conformation::membrane::AqueousPoreParameters::AqueousPoreParameters ( core::Real const  min_center_x,
core::Real const  max_center_x,
core::Real const  min_center_y,
core::Real const  max_center_y,
core::Real const  min_major_radius,
core::Real const  max_major_radius,
core::Real const  min_minor_radius,
core::Real const  max_minor_radius,
core::Real const  min_rotation_angle,
core::Real const  max_rotation_angle,
utility::vector1< core::Real boundaries,
piecewise_poly  pore_center_x,
piecewise_poly  pore_center_y,
piecewise_poly  pore_major_radius,
piecewise_poly  pore_minor_radius,
piecewise_poly  pore_rotation_angle 
)

Construct an AqueousPoreParameters object from scratch.

core::conformation::membrane::AqueousPoreParameters::AqueousPoreParameters ( AqueousPoreParameters const &  src)
core::conformation::membrane::AqueousPoreParameters::~AqueousPoreParameters ( )
override

Member Function Documentation

core::Real core::conformation::membrane::AqueousPoreParameters::boundaries ( core::Size  index) const

References boundaries_.

AqueousPoreParametersOP core::conformation::membrane::AqueousPoreParameters::clone ( ) const
core::Real core::conformation::membrane::AqueousPoreParameters::eval_piecewise_cubic_polynomial ( utility::vector1< numeric::CubicPolynomial >  piecewise_poly,
core::Real const  min_score,
core::Real const  max_score,
core::Real const  zcoord 
) const
private
core::Real core::conformation::membrane::AqueousPoreParameters::eval_piecewise_cubic_polynomial_deriv ( utility::vector1< numeric::CubicPolynomial >  piecewise_poly,
core::Real const  zcoord 
) const
private
core::Real core::conformation::membrane::AqueousPoreParameters::pore_center_x ( core::Real const  zcoord) const
core::Real core::conformation::membrane::AqueousPoreParameters::pore_center_x_deriv ( core::Real const  zcoord) const
core::Real core::conformation::membrane::AqueousPoreParameters::pore_center_y ( core::Real const  zcoord) const
core::Real core::conformation::membrane::AqueousPoreParameters::pore_center_y_deriv ( core::Real const  zcoord) const
core::Real core::conformation::membrane::AqueousPoreParameters::pore_major_radius ( core::Real const  zcoord) const
core::Real core::conformation::membrane::AqueousPoreParameters::pore_major_radius_deriv ( core::Real const  zcoord) const
core::Real core::conformation::membrane::AqueousPoreParameters::pore_minor_radius ( core::Real const  zcoord) const
core::Real core::conformation::membrane::AqueousPoreParameters::pore_minor_radius_deriv ( core::Real const  zcoord) const
numeric::MathMatrix< core::Real > core::conformation::membrane::AqueousPoreParameters::pore_rotation ( core::Real const  zcoord) const
core::Real core::conformation::membrane::AqueousPoreParameters::pore_rotation_deriv ( core::Real const  zcood) const

Member Data Documentation

utility::vector1< core::Real > core::conformation::membrane::AqueousPoreParameters::boundaries_
private
core::Real core::conformation::membrane::AqueousPoreParameters::max_center_x_
private

Referenced by pore_center_x().

core::Real core::conformation::membrane::AqueousPoreParameters::max_center_y_
private

Referenced by pore_center_y().

core::Real core::conformation::membrane::AqueousPoreParameters::max_major_radius_
private

Referenced by pore_major_radius().

core::Real core::conformation::membrane::AqueousPoreParameters::max_minor_radius_
private

Referenced by pore_minor_radius().

core::Real core::conformation::membrane::AqueousPoreParameters::max_rotation_angle_
private

Referenced by pore_rotation().

core::Real core::conformation::membrane::AqueousPoreParameters::min_center_x_
private

Referenced by pore_center_x().

core::Real core::conformation::membrane::AqueousPoreParameters::min_center_y_
private

Referenced by pore_center_y().

core::Real core::conformation::membrane::AqueousPoreParameters::min_major_radius_
private

Referenced by pore_major_radius().

core::Real core::conformation::membrane::AqueousPoreParameters::min_minor_radius_
private

Referenced by pore_minor_radius().

core::Real core::conformation::membrane::AqueousPoreParameters::min_rotation_angle_
private

Referenced by pore_rotation().

piecewise_poly core::conformation::membrane::AqueousPoreParameters::pore_center_x_
private
piecewise_poly core::conformation::membrane::AqueousPoreParameters::pore_center_y_
private
piecewise_poly core::conformation::membrane::AqueousPoreParameters::pore_major_radius_
private
piecewise_poly core::conformation::membrane::AqueousPoreParameters::pore_minor_radius_
private
piecewise_poly core::conformation::membrane::AqueousPoreParameters::pore_rotation_angle_
private

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