public void AddConstraint(Vector2Int indices, Quaternion restDarboux) { RegisterConstraint(); particleIndices.Add(indices[0]); particleIndices.Add(indices[1]); restDarbouxVectors.Add(restDarboux); stiffnesses.Add(Vector3.zero); }
public void AddConstraint(Vector2Int indices, int orientationIndex, float restLength, Quaternion restOrientation) { RegisterConstraint(); particleIndices.Add(indices[0]); particleIndices.Add(indices[1]); orientationIndices.Add(orientationIndex); restLengths.Add(restLength); restOrientations.Add(restOrientation); stiffnesses.Add(Vector3.zero); }