meshi.geometry
Class QuickAndDirtyTorsion

java.lang.Object
  extended by meshi.geometry.Torsion
      extended by meshi.geometry.QuickAndDirtyTorsion
All Implemented Interfaces:
Updateable

public class QuickAndDirtyTorsion
extends Torsion

Allows the use of approximated arc-cos function. The use of the standard Math.acos function is the default.


Field Summary
 
Fields inherited from class meshi.geometry.Torsion
a0x, a0y, a0z, a1x, a1y, a1z, a2x, a2y, a2z, aa, ab, ac, atom1, atom2, atom3, atom4, aux1, aux2, aux3, aux4, ax, ay, az, b0x, b0y, b0z, b1x, b1y, b1z, b2x, b2y, b2z, bb, bc, bx, by, bz, c0x, c0y, c0z, cc, co1, cosTorsion, cross123x, cross123y, cross123z, cross234x, cross234y, cross234z, cx, cy, cz, dCosTorsionDx1, dCosTorsionDx2, dCosTorsionDx3, dCosTorsionDx4, dCosTorsionDy1, dCosTorsionDy2, dCosTorsionDy3, dCosTorsionDy4, dCosTorsionDz1, dCosTorsionDz2, dCosTorsionDz3, dCosTorsionDz4, den, distance1, distance2, distance3, distanceMatrix, dTorsionDx1, dTorsionDx2, dTorsionDx3, dTorsionDx4, dTorsionDy1, dTorsionDy2, dTorsionDy3, dTorsionDy4, dTorsionDz1, dTorsionDz2, dTorsionDz3, dTorsionDz4, dx1, dy1, dz1, factor1, factor4, invBB, normCross123squared, normCross234squared, sinSign, tmpSQRT, torsion, torsionCode, torsionName, torsionResName, torsionResNum, uu, uu2, uv, ux, uy, uz, vv, vv2, vx, vy, vz
 
Constructor Summary
QuickAndDirtyTorsion(Angle angle1, Angle angle2, DistanceMatrix distanceMatrix)
           
 
Method Summary
 double acos(double cos)
          An approximated fast arc-cos function that uses the ArcCos class.
 
Methods inherited from class meshi.geometry.Torsion
assignName, atoms, cosTorsion, dCosTorsionDx1, dCosTorsionDx2, dCosTorsionDx3, dCosTorsionDx4, dCosTorsionDy1, dCosTorsionDy2, dCosTorsionDy3, dCosTorsionDy4, dCosTorsionDz1, dCosTorsionDz2, dCosTorsionDz3, dCosTorsionDz4, dot, dTorsionDx1, dTorsionDx2, dTorsionDx3, dTorsionDx4, dTorsionDy1, dTorsionDy2, dTorsionDy3, dTorsionDy4, dTorsionDz1, dTorsionDz2, dTorsionDz3, dTorsionDz4, equivalent, freeze, frozen, getTorsionCode, getTorsionName, getTorsionResName, getTorsionResNum, name, proper, torsion, toString, update, update, updateCosine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QuickAndDirtyTorsion

public QuickAndDirtyTorsion(Angle angle1,
                            Angle angle2,
                            DistanceMatrix distanceMatrix)
Method Detail

acos

public double acos(double cos)
An approximated fast arc-cos function that uses the ArcCos class. Note that the static method ArcCos.useFastArcCos() should be called in order for the approximation to take affect. Standard Math.acos is the DEFAULT

Overrides:
acos in class Torsion