#include <PIKAlgorithms.h>
Static Public Member Functions | |
static IKSolutions | FindSolutions (PProtein *loop, int Res_indices_to_use[3]) |
static IKSolutions | FindSolutions (PProtein *loop, int Res_indices_to_use[3], Vector3 *endPriorG, Vector3 *endG, Vector3 *endNextG) |
IKSolutions PExactIKSolver::FindSolutions | ( | PProtein * | loop, | |
int | Res_indices_to_use[3] | |||
) | [static] |
Given a closed loop and three residue indices, it finds Exact IK solutions using Coutsias method. Note for a certain pose Exact IK can give maximum 16 solutions. The loop in its current state corresponds to one of the solutions.
IKSolutions PExactIKSolver::FindSolutions | ( | PProtein * | loop, | |
int | Res_indices_to_use[3], | |||
Vector3 * | endPriorG, | |||
Vector3 * | endG, | |||
Vector3 * | endNextG | |||
) | [static] |
Given a loop, three residue indices, and a goal pose defined by three atoms, it finds Exact IK solutions using Coutsias method. The loop conformation can be open or closed.
----------------------------------------------------------------------- This is a sample driver routine to reconstruct tripeptide loops from the coordinates in a pdb file using a canonical bond lengths and angles. -----------------------------------------------------------------------
-----------------------------------------------------------------------
-----------------------------------------------------------------------