ProGAL.geom3d.complex.delaunayComplex
Class DelaunayComplexRotation

java.lang.Object
  extended by ProGAL.geom3d.complex.delaunayComplex.DelaunayComplexRotation

public class DelaunayComplexRotation
extends java.lang.Object


Nested Class Summary
 class DelaunayComplexRotation.HeapItemComp
           
 
Constructor Summary
DelaunayComplexRotation(java.util.List<Point> points)
           
 
Method Summary
 void addToHeap(CTetrahedron tetr, CVertex v, double rotationAngle, Circle circle)
           
 void drawScene(J3DScene scene, CVertex v, Circle circle)
           
static void main(java.lang.String[] args)
           
 void rotate(int rotatingBondNumber, double rotationAngle)
           
 void rotateAllAtOnce(int rotatingBondNumber, double rotationAngle)
           
 void rotateAllAtOnceBySmallAngle(int rotatingBondNumber, double rotationAngle)
           
 void rotateOneAtTime(int rotatingBondNumber, double rotationAngle)
           
 void setupRotationHeap(CVertex v, double rotationAngle, Circle circle)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelaunayComplexRotation

public DelaunayComplexRotation(java.util.List<Point> points)
Method Detail

rotate

public void rotate(int rotatingBondNumber,
                   double rotationAngle)

rotateOneAtTime

public void rotateOneAtTime(int rotatingBondNumber,
                            double rotationAngle)

rotateAllAtOnce

public void rotateAllAtOnce(int rotatingBondNumber,
                            double rotationAngle)

rotateAllAtOnceBySmallAngle

public void rotateAllAtOnceBySmallAngle(int rotatingBondNumber,
                                        double rotationAngle)

addToHeap

public void addToHeap(CTetrahedron tetr,
                      CVertex v,
                      double rotationAngle,
                      Circle circle)

drawScene

public void drawScene(J3DScene scene,
                      CVertex v,
                      Circle circle)

setupRotationHeap

public void setupRotationHeap(CVertex v,
                              double rotationAngle,
                              Circle circle)

main

public static void main(java.lang.String[] args)