[ DockingLib | Source | Keywords | Summary | Ancestors | All Members | Descendants ]
public: | |
// Constructors | |
SurfaceTriangle(const Vector3& ai, const Vector3& aj, const Vector3& ak, const float ri, const float rj, const float rk, const float rp); | |
SurfaceTriangle(Torus* tor_ij, Torus* tor_ik); | |
bool | computeProbeLocations(const Vector3& ai, const float ri, const float rp); |
unsigned int | sampleArc(const Vector3& p1, const Vector3& p2, const float delta, const float rp, int i, vector< Vector3>& samplePoints) const; |
float | perimeterArcLength(const float rp, int i) const; |
float | getTorusCirclePoints(const float rp, int i, Vector3& point_ij, Vector3& point_ik) const; |
Vector3 | getTriangleVertex(const Vector3& atom, const float rp, int i) const; |
// queries | |
const Vector3& | getProbePosition1() const ; |
const Vector3& | getProbePosition2() const ; |
const Vector3& | getBasePoint() const ; |
float | getProbeHeight() const ; |
friend ostream& | operator<<(ostream& s, const SurfaceTriangle& t) ; |
protected: |
Back to the top of SurfaceTriangle
Back to the top of SurfaceTriangle
Back to the top of SurfaceTriangle
Back to the top of SurfaceTriangle
Back to the top of SurfaceTriangle
Back to the top of SurfaceTriangle
SurfaceTriangle(const Vector3& ai, const Vector3& aj, const Vector3& ak, const float ri, const float rj, const float rk, const float rp);
Back to the top of SurfaceTriangle
SurfaceTriangle(Torus* tor_ij, Torus* tor_ik);
SurfaceTriangle(Torus* tor_ij, Torus* tor_ik);
Back to the top of SurfaceTriangle
bool computeProbeLocations(const Vector3& ai, const float ri, const float rp);
computes position of 2 possible probes. returns false if no probes can be placed
bool computeProbeLocations(const Vector3& ai, const float ri, const float rp);
Back to the top of SurfaceTriangle
unsigned int sampleArc(const Vector3& p1, const Vector3& p2, const float delta, const float rp, int i, vector< Vector3>& samplePoints) const;
samples arc of the probe between two points placed on the probe surface
unsigned int sampleArc(const Vector3& p1, const Vector3& p2, const float delta, const float rp, int i, vector< Vector3>& samplePoints) const;
Back to the top of SurfaceTriangle
float perimeterArcLength(const float rp, int i) const;
returns the length of the arc that perimeter defines
float perimeterArcLength(const float rp, int i) const;
Back to the top of SurfaceTriangle
float getTorusCirclePoints(const float rp, int i, Vector3& point_ij, Vector3& point_ik) const;
returns two points on the probe surface that define perimeter and the length of the arc they create
float getTorusCirclePoints(const float rp, int i, Vector3& point_ij, Vector3& point_ik) const;
Back to the top of SurfaceTriangle
Vector3 getTriangleVertex(const Vector3& atom, const float rp, int i) const;
returns the vertex of the spherical triangle defined by the probe ant atom
Vector3 getTriangleVertex(const Vector3& atom, const float rp, int i) const;
Back to the top of SurfaceTriangle
const Vector3& getProbePosition1() const ;
const Vector3& getProbePosition1() const ;
Function is currently defined inline.
Back to the top of SurfaceTriangle
const Vector3& getProbePosition2() const ;
const Vector3& getProbePosition2() const ;
Function is currently defined inline.
Back to the top of SurfaceTriangle
const Vector3& getBasePoint() const ;
const Vector3& getBasePoint() const ;
Function is currently defined inline.
Back to the top of SurfaceTriangle
float getProbeHeight() const ;
float getProbeHeight() const ;
Function is currently defined inline.
Back to the top of SurfaceTriangle
friend ostream& operator<<(ostream& s, const SurfaceTriangle& t) ;
friend ostream& operator<<(ostream& s, const SurfaceTriangle& t) ;
Function is currently defined inline.
Back to the top of SurfaceTriangle
public: | ||
---|---|---|
// Constructors | ||
bool | computeProbeLocations(const Vector3& ai, const float ri, const float rp); | |
unsigned int | sampleArc(const Vector3& p1, const Vector3& p2, const float delta, const float rp, int i, vector< Vector3>& samplePoints) const; | |
float | perimeterArcLength(const float rp, int i) const; | |
float | getTorusCirclePoints(const float rp, int i, Vector3& point_ij, Vector3& point_ik) const; | |
Vector3 | getTriangleVertex(const Vector3& atom, const float rp, int i) const; | |
// queries | ||
const Vector3& | getProbePosition1() const ; | |
const Vector3& | getProbePosition2() const ; | |
const Vector3& | getBasePoint() const ; | |
float | getProbeHeight() const ; | |
friend ostream& | operator<<(ostream& s, const SurfaceTriangle& t) ; | |
protected: |
Back to the top of SurfaceTriangle
Back to the top of SurfaceTriangle
Back to the top of SurfaceTriangle
Report problems to jkotula@unimax.com