Class MassSpringVolume

    • Field Detail

      • mNumSlices

        protected int mNumSlices
      • mNumRows

        protected int mNumRows
      • mNumCols

        protected int mNumCols
      • mSliceQuantity

        protected int mSliceQuantity
      • mNumSlicesM1

        protected int mNumSlicesM1
      • mNumRowsM1

        protected int mNumRowsM1
      • mNumColsM1

        protected int mNumColsM1
      • mConstantsS

        protected float[][][] mConstantsS
      • mLengthsS

        protected float[][][] mLengthsS
      • mConstantsR

        protected float[][][] mConstantsR
      • mLengthsR

        protected float[][][] mLengthsR
      • mConstantsC

        protected float[][][] mConstantsC
      • mLengthsC

        protected float[][][] mLengthsC
    • Constructor Detail

      • MassSpringVolume

        public MassSpringVolume​(int numSlices,
                                int numRows,
                                int numCols,
                                float step)
    • Method Detail

      • GetNumSlices

        public int GetNumSlices()
      • GetNumRows

        public int GetNumRows()
      • GetNumCols

        public int GetNumCols()
      • SetMass

        public void SetMass​(int slice,
                            int row,
                            int col,
                            float mass)
      • GetMass

        public float GetMass​(int slice,
                             int row,
                             int col)
      • GetPosition

        public Vector3f GetPosition​(int slice,
                                    int row,
                                    int col)
      • SetPosition

        public void SetPosition​(int slice,
                                int row,
                                int col,
                                Vector3f p)
      • GetVelocity

        public Vector3f GetVelocity​(int slice,
                                    int row,
                                    int col)
      • SetVelocity

        public void SetVelocity​(int slice,
                                int row,
                                int col,
                                Vector3f v)
      • GetConstantS

        public float GetConstantS​(int slice,
                                  int row,
                                  int col)
      • SetConstantS

        public void SetConstantS​(int slice,
                                 int row,
                                 int col,
                                 float c)
      • GetConstantR

        public float GetConstantR​(int slice,
                                  int row,
                                  int col)
      • SetConstantR

        public void SetConstantR​(int slice,
                                 int row,
                                 int col,
                                 float c)
      • GetConstantC

        public float GetConstantC​(int slice,
                                  int row,
                                  int col)
      • SetConstantC

        public void SetConstantC​(int slice,
                                 int row,
                                 int col,
                                 float c)
      • GetLengthS

        public float GetLengthS​(int slice,
                                int row,
                                int col)
      • SetLengthS

        public void SetLengthS​(int slice,
                               int row,
                               int col,
                               float c)
      • GetLengthR

        public float GetLengthR​(int slice,
                                int row,
                                int col)
      • SetLengthR

        public void SetLengthR​(int slice,
                               int row,
                               int col,
                               float c)
      • GetLengthC

        public float GetLengthC​(int slice,
                                int row,
                                int col)
      • SetLengthC

        public void SetLengthC​(int slice,
                               int row,
                               int col,
                               float c)
      • GetIndex

        protected int GetIndex​(int slice,
                               int row,
                               int col)
      • GetCoordinates

        protected void GetCoordinates​(int i,
                                      int[] slice,
                                      int[] row,
                                      int[] col)
      • ExternalAcceleration

        public Vector3f ExternalAcceleration​(int i,
                                             float time,
                                             Vector3f[] positions,
                                             Vector3f[] velocities)