Class VectorField

  • All Implemented Interfaces:
    IForce

    public class VectorField
    extends java.lang.Object
    implements IForce
    • Field Detail

      • mIgnore3D

        public boolean mIgnore3D
    • Constructor Detail

      • VectorField

        public VectorField​(int pNumCellsWidth,
                           int pNumCellsHeight)
      • VectorField

        public VectorField​(int pNumCellsWidth,
                           int pNumCellsHeight,
                           int pNumCellsDepth)
    • Method Detail

      • draw

        public static void draw​(processing.core.PGraphics g,
                                VectorField v,
                                float pForceScale)
      • hint

        public void hint​(int pFlag)
      • cells

        public processing.core.PVector[][][] cells()
      • apply

        public void apply​(float pDeltaTime,
                          Physics pParticleSystem)
        Specified by:
        apply in interface IForce
      • dead

        public boolean dead()
        Specified by:
        dead in interface IForce
      • dead

        public void dead​(boolean pDead)
        Specified by:
        dead in interface IForce
      • active

        public boolean active()
        Specified by:
        active in interface IForce
      • active

        public void active​(boolean pActiveState)
        Specified by:
        active in interface IForce
      • cell_size

        public processing.core.PVector cell_size()
      • randomize_forces

        public void randomize_forces​(float pScaleWidth,
                                     float pScaleHeight)
      • randomize_forces

        public void randomize_forces​(float pScaleWidth,
                                     float pScaleHeight,
                                     float pScaleDepth)
      • randomize_forces

        public void randomize_forces​(float pScale)
      • randomize_forces

        public void randomize_forces​(processing.core.PVector pScale)
      • ID

        public long ID()
        Specified by:
        ID in interface IForce
      • set_force_strength

        public void set_force_strength​(float pForce)
      • position

        public processing.core.PVector position()
      • smooth_forces

        public void smooth_forces​(boolean pWrap)
      • inside

        public boolean inside​(processing.core.PVector p)