public void SetBendTwistConstraints(ObiNativeIntList orientationIndices, ObiNativeQuaternionList restDarboux, ObiNativeVector3List stiffnesses, ObiNativeFloatList lambdas, int count) { this.orientationIndices = orientationIndices.AsNativeArray <int>(); this.restDarboux = restDarboux.AsNativeArray <quaternion>(); this.stiffnesses = stiffnesses.AsNativeArray <float3>(); this.lambdas = lambdas.AsNativeArray <float>(); }
public void SetStretchShearConstraints(ObiNativeIntList particleIndices, ObiNativeIntList orientationIndices, ObiNativeFloatList restLengths, ObiNativeQuaternionList restOrientations, ObiNativeVector3List stiffnesses, ObiNativeFloatList lambdas, int count) { this.particleIndices = particleIndices.AsNativeArray <int>(); this.orientationIndices = orientationIndices.AsNativeArray <int>(); this.restLengths = restLengths.AsNativeArray <float>(); this.restOrientations = restOrientations.AsNativeArray <quaternion>(); this.stiffnesses = stiffnesses.AsNativeArray <float3>(); this.lambdas = lambdas.AsNativeArray <float>(); }