[ ligand_pharma | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
public: | |
MARepresentor(); | |
MARepresentor(const MultipleResult& multipleResult) ; | |
class | HashKey ; |
bool | canBeJoined(const MultipleResult& multipleResult, RigidTrans3& trans) const; |
protected: | |
void | init(); |
Vector3 | computeFeatureCentroid(vector< const Feature *>& features) const; |
int | encodeFeatureTypes(FEATURE_TYPE featureType1, FEATURE_TYPE featureType2) const ; |
RigidTrans3 | computeTransformation(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& a1, const Vector3& b1, const Vector3& c1) const; |
bool | isFullyMatchedForTrans(const RigidTrans3& trans, vector< const Feature *>& features); |
const MultipleResult& | multipleResult_; |
GeomHash< HashKey, HashData> | triangleHash_; |
Vector3 | centroid_; |
vector< const Feature *> | features_; |
BipartiteMatcher * | bipartiteMatcher_; |
GeomHash< Vector3, unsigned int> | featuresHash_; |
static hash_map< int, BipartiteMatcher*> | bipartiteMatchers_; |
static BipartiteMatcher* | bipartiteMatcher(int size) ; |
Back to the top of MARepresentor
Back to the top of MARepresentor
Back to the top of MARepresentor
Back to the top of MARepresentor
Back to the top of MARepresentor
Back to the top of MARepresentor
MARepresentor();
Back to the top of MARepresentor
MARepresentor(const MultipleResult& multipleResult) ;
MARepresentor(const MultipleResult& multipleResult) ;
Function is currently defined inline.
Back to the top of MARepresentor
class HashKey { public: HashKey(int features, Vector3& triangleSideLengths): features_(features), triangleSideLengths_(triangleSideLengths) {}
Back to the top of MARepresentor
bool canBeJoined(const MultipleResult& multipleResult, RigidTrans3& trans) const;
bool canBeJoined(const MultipleResult& multipleResult, RigidTrans3& trans) const;
Back to the top of MARepresentor
void init();
Back to the top of MARepresentor
Vector3 computeFeatureCentroid(vector< const Feature *>& features) const;
Vector3 computeFeatureCentroid(vector< const Feature *>& features) const;
Back to the top of MARepresentor
int encodeFeatureTypes(FEATURE_TYPE featureType1, FEATURE_TYPE featureType2) const ;
int encodeFeatureTypes(FEATURE_TYPE featureType1, FEATURE_TYPE featureType2) const ;
Function is currently defined inline.
Back to the top of MARepresentor
RigidTrans3 computeTransformation(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& a1, const Vector3& b1, const Vector3& c1) const;
Back to the top of MARepresentor
bool isFullyMatchedForTrans(const RigidTrans3& trans, vector< const Feature *>& features);
bool isFullyMatchedForTrans(const RigidTrans3& trans, vector< const Feature *>& features);
Back to the top of MARepresentor
const MultipleResult& multipleResult_;
const MultipleResult& multipleResult_;
Back to the top of MARepresentor
GeomHash< HashKey, HashData> triangleHash_;
GeomHash< HashKey, HashData> triangleHash_;
Back to the top of MARepresentor
Vector3 centroid_;
Back to the top of MARepresentor
vector< const Feature *> features_;
vector< const Feature *> features_;
Back to the top of MARepresentor
BipartiteMatcher *bipartiteMatcher_;
BipartiteMatcher *bipartiteMatcher_;
Back to the top of MARepresentor
GeomHash< Vector3, unsigned int> featuresHash_;
GeomHash< Vector3, unsigned int> featuresHash_; // key=feature center, data=feature index in features_ array
Back to the top of MARepresentor
hash_map< int, BipartiteMatcher*> bipartiteMatchers_;
static hash_map< int, BipartiteMatcher*> bipartiteMatchers_;
Back to the top of MARepresentor
BipartiteMatcher* bipartiteMatcher(int size) ;
static BipartiteMatcher* bipartiteMatcher(int size) ;
Function is currently defined inline.
Back to the top of MARepresentor
public: | ||
---|---|---|
class | HashKey ; | |
bool | canBeJoined(const MultipleResult& multipleResult, RigidTrans3& trans) const; | |
protected: | ||
void | init(); | |
Vector3 | computeFeatureCentroid(vector< const Feature *>& features) const; | |
int | encodeFeatureTypes(FEATURE_TYPE featureType1, FEATURE_TYPE featureType2) const ; | |
RigidTrans3 | computeTransformation(const Vector3& a, const Vector3& b, const Vector3& c, const Vector3& a1, const Vector3& b1, const Vector3& c1) const; | |
bool | isFullyMatchedForTrans(const RigidTrans3& trans, vector< const Feature *>& features); | |
const MultipleResult& | multipleResult_; | |
GeomHash< HashKey, HashData> | triangleHash_; | |
Vector3 | centroid_; | |
vector< const Feature *> | features_; | |
BipartiteMatcher * | bipartiteMatcher_; | |
GeomHash< Vector3, unsigned int> | featuresHash_; | |
static hash_map< int, BipartiteMatcher*> | bipartiteMatchers_; | |
static BipartiteMatcher* | bipartiteMatcher(int size) ; |
Back to the top of MARepresentor
Back to the top of MARepresentor
Back to the top of MARepresentor
Report problems to jkotula@unimax.com