![]() |
Chemical Data Processing Library C++ API - Version 1.1.1
|
Contains classes and functions related to molecular shape representation and processing. More...
Namespaces | |
AlignmentResultSelectionMode | |
SymmetryClass | |
Typedefs | |
typedef Math::Vector7D | QuaternionTransformation |
A bounded 7 element vector specifying a quaternion-based rotation plus translation. More... | |
Contains classes and functions related to molecular shape representation and processing.
A bounded 7 element vector specifying a quaternion-based rotation plus translation.
CDPL_SHAPE_API void CDPL::Shape::generateGaussianShape | ( | const Chem::AtomContainer & | atoms, |
GaussianShape & | shape, | ||
bool | append = false , |
||
double | radius = -1.0 , |
||
bool | inc_h = false , |
||
double | p = 2.7 |
||
) |
CDPL_SHAPE_API void CDPL::Shape::generateGaussianShape | ( | const Chem::AtomContainer & | atoms, |
GaussianShape & | shape, | ||
const Chem::Atom3DCoordinatesFunction & | coords_func, | ||
bool | append = false , |
||
double | radius = -1.0 , |
||
bool | inc_h = false , |
||
double | p = 2.7 |
||
) |
CDPL_SHAPE_API void CDPL::Shape::generateGaussianShape | ( | const Pharm::FeatureContainer & | features, |
GaussianShape & | shape, | ||
bool | append = false , |
||
double | radius = -1.0 , |
||
bool | inc_xv = false , |
||
double | p = 5.0 |
||
) |
CDPL_SHAPE_API void CDPL::Shape::transform | ( | GaussianShape & | shape, |
const Math::Matrix4D & | xform | ||
) |
CDPL_SHAPE_API unsigned int CDPL::Shape::centerAndAlignPrincipalAxes | ( | GaussianShape & | shape, |
const GaussianShapeFunction & | func, | ||
Math::Matrix4D & | back_xform, | ||
double | mom_eq_thresh = 0.15 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcTotalOverlapTanimotoScore | ( | const AlignmentResult & | res | ) |
CDPL_SHAPE_API double CDPL::Shape::calcShapeTanimotoScore | ( | const AlignmentResult & | res | ) |
CDPL_SHAPE_API double CDPL::Shape::calcColorTanimotoScore | ( | const AlignmentResult & | res | ) |
CDPL_SHAPE_API double CDPL::Shape::calcTanimotoComboScore | ( | const AlignmentResult & | res | ) |
CDPL_SHAPE_API double CDPL::Shape::calcTotalOverlapTverskyScore | ( | const AlignmentResult & | res, |
double | alpha = 0.95 , |
||
double | beta = 0.05 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcShapeTverskyScore | ( | const AlignmentResult & | res, |
double | alpha = 0.95 , |
||
double | beta = 0.05 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcColorTverskyScore | ( | const AlignmentResult & | res, |
double | alpha = 0.95 , |
||
double | beta = 0.05 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcTverskyComboScore | ( | const AlignmentResult & | res, |
double | alpha = 0.95 , |
||
double | beta = 0.05 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcReferenceTotalOverlapTverskyScore | ( | const AlignmentResult & | res, |
double | alpha = 0.95 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcReferenceShapeTverskyScore | ( | const AlignmentResult & | res, |
double | alpha = 0.95 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcReferenceColorTverskyScore | ( | const AlignmentResult & | res, |
double | alpha = 0.95 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcReferenceTverskyComboScore | ( | const AlignmentResult & | res, |
double | alpha = 0.95 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcAlignedTotalOverlapTverskyScore | ( | const AlignmentResult & | res, |
double | beta = 0.95 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcAlignedShapeTverskyScore | ( | const AlignmentResult & | res, |
double | beta = 0.95 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcAlignedColorTverskyScore | ( | const AlignmentResult & | res, |
double | beta = 0.95 |
||
) |
CDPL_SHAPE_API double CDPL::Shape::calcAlignedTverskyComboScore | ( | const AlignmentResult & | res, |
double | beta = 0.95 |
||
) |
CDPL_SHAPE_API void CDPL::Shape::calcQuadrupoleTensorEigenDecomposition | ( | const Math::Matrix3D & | quad_tensor, |
Math::Matrix3D & | eigen_vecs, | ||
Math::Vector3D & | eigen_vals | ||
) |
CDPL_SHAPE_API void CDPL::Shape::calcPrincipalAxes | ( | const Math::Matrix3D & | quad_tensor, |
Math::Vector3D & | x_axis, | ||
Math::Vector3D & | y_axis, | ||
Math::Vector3D & | z_axis, | ||
Math::Vector3D & | moments | ||
) |
CDPL_SHAPE_API unsigned int CDPL::Shape::perceiveSymmetryClass | ( | const Math::Vector3D & | moments, |
double | eq_thresh = 0.15 |
||
) |
CDPL_SHAPE_API unsigned int CDPL::Shape::calcCenterAlignmentTransforms | ( | const Shape::GaussianShapeFunction & | func, |
Math::Matrix4D & | to_ctr_xform, | ||
Math::Matrix4D & | from_ctr_xform, | ||
double | mom_eq_thresh = 0.15 |
||
) |
CDPL_SHAPE_API void CDPL::Shape::matrixToQuaternion | ( | const Math::Matrix4D & | mtx, |
QuaternionTransformation & | quat | ||
) |
CDPL_SHAPE_API void CDPL::Shape::quaternionToMatrix | ( | const QuaternionTransformation & | quat, |
Math::Matrix4D & | mtx | ||
) |