MARepresentor


[ ligand_pharma | Source | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class MARepresentor
{
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) ;
}; // MARepresentor

Back to the top of MARepresentor


KEYWORD

Back to the top of MARepresentor


AUTHORS

Back to the top of MARepresentor


CHANGES LOG

Back to the top of MARepresentor


GOALS

Back to the top of MARepresentor

		

USAGE

		

Back to the top of MARepresentor


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 ;

  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();

  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;

  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_;

  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


All Members

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


Ancestors

Class does not inherit from any other class.

Back to the top of MARepresentor


Descendants

Class is not inherited by any others.

Back to the top of MARepresentor


Generated from source by the Cocoon utilities on Mon Dec 21 11:44:47 2009 .

Report problems to jkotula@unimax.com