RDKit
Open-source cheminformatics and machine learning.
Loading...
Searching...
No Matches
ShapeInput.h File Reference
#include <array>
#include <vector>
#include <RDGeneral/export.h>
#include <Geometry/Transform3D.h>
#include <RDGeneral/BoostStartInclude.h>
#include <boost/dynamic_bitset.hpp>
#include <RDGeneral/BoostEndInclude.h>
#include <GraphMol/GaussianShape/ShapeOverlayOptions.h>

Go to the source code of this file.

Classes

struct  RDKit::GaussianShape::ShapeInputOptions
class  RDKit::GaussianShape::ShapeInput

Namespaces

namespace  boost
namespace  boost::serialization
namespace  RDKit
 Std stuff.
namespace  RDKit::GaussianShape

Typedefs

using RDKit::GaussianShape::CustomFeatures

Functions

template<class Archive, typename Block, typename Allocator>
void boost::serialization::serialize (Archive &ar, boost::dynamic_bitset< Block, Allocator > &bs, const unsigned int)
RDKIT_GAUSSIANSHAPE_EXPORT RDGeom::Point3D RDKit::GaussianShape::computeFeaturePos (const ROMol &mol, int confId, const std::vector< unsigned int > &ats)
RDKIT_GAUSSIANSHAPE_EXPORT RDGeom::Transform3D RDKit::GaussianShape::quatTransToTransform (const double *quat, const double *trans)
RDKIT_GAUSSIANSHAPE_EXPORT void RDKit::GaussianShape::applyTransformToShape (std::vector< double > &shape, RDGeom::Transform3D &xform)
RDKIT_GAUSSIANSHAPE_EXPORT void RDKit::GaussianShape::applyTransformToShape (const double *inShape, double *outShape, size_t numPoints, RDGeom::Transform3D &xform)
RDKIT_GAUSSIANSHAPE_EXPORT void RDKit::GaussianShape::translateShape (std::vector< double > &shape, const RDGeom::Point3D &translation)
RDKIT_GAUSSIANSHAPE_EXPORT void RDKit::GaussianShape::translateShape (const double *inShape, double *outShape, size_t numPoints, const RDGeom::Point3D &translation)

Variables

constexpr double RDKit::GaussianShape::P = 2.7
constexpr double RDKit::GaussianShape::KAPPA = 2.41798793102