org.jmol.minimize
public class Util extends Object
Field Summary | |
---|---|
static double | DEG_TO_RAD |
static double | max_squarable_double |
static double | min_squarable_double |
static double | RAD_TO_DEG |
Method Summary | |
---|---|
static boolean | canBeNormalized(Vector3d a) |
static boolean | canBeSquared(double x) |
static double | distance2(double[] a, double[] b) |
static double | distance2(Vector3d a, Vector3d b) |
static double | getAngleRadiansABC(double[] a, double[] b, double[] c) |
static double | getTorsionAngleRadians(double[] a, double[] b, double[] c, double[] d, Vector3d r1, Vector3d r2, Vector3d r3) |
static boolean | isApprox(Vector3d a, Vector3d b, double precision) |
static boolean | isFinite(double a) |
static boolean | isNear(double a, double b) |
static boolean | isNear(double a, double b, double epsilon) |
static boolean | isNearZero(double a) |
static boolean | isNearZero(double a, double epsilon) |
static boolean | isNegligible(double a, double b) |
static boolean | isNegligible(double a, double b, double precision) |
static double | pointPlaneAngleRadians(Vector3d a, Vector3d b, Vector3d c, Vector3d d, Vector3d v1, Vector3d v2, Vector3d norm) |
static void | putCoord(Vector3d v, double[] c) |
static void | randomizeUnitVector(Vector3d v) |
static double | restorativeForceAndAngleRadians(Vector3d i, Vector3d j, Vector3d k) |
static double | restorativeForceAndDistance(Vector3d a, Vector3d b, Vector3d vab) |
static double | restorativeForceAndOutOfPlaneAngleRadians(Vector3d i, Vector3d j, Vector3d k, Vector3d l, Vector3d an, Vector3d bn, Vector3d cn) |
static double | restorativeForceAndTorsionAngleRadians(Vector3d i, Vector3d j, Vector3d k, Vector3d l) |
static void | sub(double[] a, double[] b, Vector3d result) |
static double | vectorAngleRadians(Vector3d v1, Vector3d v2) |