Package org.jmol.util

Class Modulation

java.lang.Object
org.jmol.util.Modulation

public class Modulation extends Object
A class to allow for more complex vibrations and associated phenomena, such as modulated crystals, including Fourier series, Crenel functions, and sawtooth functions
Author:
Bob Hanson hansonr@stolaf.edu 8/8/2013
  • Field Details

  • Constructor Details

    • Modulation

      public Modulation(char axis, char type, double[] params, String utens, double[] qCoefs)
      Each atomic modulation involves a fractional coordinate wave vector q, a Fourier power n, a modulation axis (x, y, or, z), and specified parameters that depend upon the type of function. Types supported: Fourier [csin, ccos] Legendre [center, width, coeff, order] Crenel [center, width, amplitude] Sawtooth [center, width, amplitude]
      Parameters:
      axis -
      type -
      params -
      utens - TODO
      qCoefs -
  • Method Details