SurfaceTriangle


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

Quick Index

KEYWORD
AUTHORS
CHANGES LOG
GOALS
USAGE

Class Summary

class SurfaceTriangle
{
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:
}; // SurfaceTriangle

Back to the top of SurfaceTriangle


KEYWORD

Back to the top of SurfaceTriangle


AUTHORS

Back to the top of SurfaceTriangle


CHANGES LOG

Back to the top of SurfaceTriangle


GOALS

Back to the top of SurfaceTriangle

		

USAGE

		

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

  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


All Members

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


Ancestors

Class does not inherit from any other class.

Back to the top of SurfaceTriangle


Descendants

Class is not inherited by any others.

Back to the top of SurfaceTriangle


Generated from source by the Cocoon utilities on Mon Dec 21 12:00:25 2009 .

Report problems to jkotula@unimax.com