All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jmol.api.JmolNavigatorInterface Maven / Gradle / Ivy

There is a newer version: 14.31.10
Show newest version
package org.jmol.api;



import javajs.util.Lst;
import javajs.util.P3;
import javajs.util.V3;
import org.jmol.viewer.TransformManager;
import org.jmol.viewer.Viewer;

public interface JmolNavigatorInterface extends Runnable {

  void set(TransformManager transformManager, Viewer vwr);

  void navigateTo(float floatSecondsTotal, V3 axis, float degrees,
                  P3 center, float depthPercent, float xTrans, float yTrans);

  void navigate(float seconds, P3[][] pathGuide, P3[] path,
                float[] theta, int indexStart, int indexEnd);

  void zoomByFactor(float factor, int x, int y);

  void calcNavigationPoint();

  void setNavigationOffsetRelative();//boolean navigatingSurface);

  void navigateKey(int keyCode, int modifiers);

  void navigateList(JmolScriptEvaluator eval, Lst list);

  void navigateAxis(V3 rotAxis, float degrees);

  void setNavigationDepthPercent(float percent);

  String getNavigationState();

  void navTranslatePercentOrTo(float seconds, float x, float y);

  void interrupt();


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy