Uses of Package
core.math

Packages that use core.math
core.dflic This package contains classes which create and evolve the individual FLIC images making up a movie of a given experiment. 
core.field This package contains a number of classes used to create and manipulate the images generated for a given animation of an experiment as it evolves. 
core.image This package creates and evolves the individual FLIC images making up a movie of a given experiment. 
core.math This package contains a variety of classes which handle vector manipulations and the evolution of a given experiment as it evolves. 
core.postprocessing This package performs various operations on the images created by a given simulation of an experiment after the images are created by the classes in core.dflic
core.rendering This package handles all the code that draws and evolves the DLIC and the experiment. 
simulations.experiments This package contains all the experiments for the various electromagnetic experiments. 
simulations.experiments.electrostatics This package contains all the experiments for the various electrostatic experiments. 
simulations.experiments.faradaysLaw This package contains all the experiments for the various Faraday's Law experiments. 
simulations.experiments.fluidFlow   
simulations.experiments.magnetostatics This package contains all the experiments for the various magnetostatic experiments. 
simulations.experiments.radiation This package contains all the experiments for the various radiation experiments. 
simulations.objects This package contains all the various electromagnetic objects that the experiments assemble for a given experiment. 
 

Classes in core.math used by core.dflic
Vec2
          A 2-dimensional vector = < (x, y) >.
Vec2Transform
          Stores and operates on a 2-dimensional affine transformation.
 

Classes in core.math used by core.field
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec2
          A 2-dimensional vector = < (x, y) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by core.image
Vec2
          A 2-dimensional vector = < (x, y) >.
Vec2Transform
          Stores and operates on a 2-dimensional affine transformation.
 

Classes in core.math used by core.math
Mat2
          Mat2 is a 2x2 matrix = < [[a, b], [c, d]] > This class stores and operates on a 2x2 matrix.
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec2
          A 2-dimensional vector = < (x, y) >.
Vec2Transform
          Stores and operates on a 2-dimensional affine transformation.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by core.postprocessing
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec2
          A 2-dimensional vector = < (x, y) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by core.rendering
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by simulations.experiments
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by simulations.experiments.electrostatics
RungeKuttaIntegration
          Runge Kutta Integration 4th order.
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec2
          A 2-dimensional vector = < (x, y) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by simulations.experiments.faradaysLaw
RungeKuttaIntegration
          Runge Kutta Integration 4th order.
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by simulations.experiments.fluidFlow
RungeKuttaIntegration
          Runge Kutta Integration 4th order.
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by simulations.experiments.magnetostatics
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by simulations.experiments.radiation
Vec
          an n-dimensional vector = < n, (x0, x1, ..., xn-1) >.
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.
 

Classes in core.math used by simulations.objects
Vec3
          Store and operate on a 3-dimensional vector = < (x, y, z) >.