mirror of
https://github.com/xibyte/jsketcher
synced 2026-02-16 20:34:46 +01:00
fix some potential bugs
This commit is contained in:
parent
4a45decc26
commit
f2f3cd92ac
1 changed files with 6 additions and 2 deletions
|
|
@ -52,6 +52,7 @@ TCAD.parametric.System.prototype.makeJacobian = function() {
|
|||
|
||||
var cParams = c.params;
|
||||
var grad = [];
|
||||
TCAD.math.Arrays_fill(grad, 0, cParams.length, 0);
|
||||
c.gradient(grad);
|
||||
|
||||
for (var p = 0; p < cParams.length; p++) {
|
||||
|
|
@ -64,16 +65,17 @@ TCAD.parametric.System.prototype.makeJacobian = function() {
|
|||
};
|
||||
|
||||
TCAD.parametric.System.prototype.fillJacobian = function(jacobi) {
|
||||
for (i=0; i < this.constraints.length; i++) {
|
||||
for (var i=0; i < this.constraints.length; i++) {
|
||||
var c = this.constraints[i];
|
||||
|
||||
var cParams = c.params;
|
||||
var grad = [];
|
||||
TCAD.math.Arrays_fill(grad, 0, cParams.length, 0);
|
||||
c.gradient(grad);
|
||||
|
||||
for (var p = 0; p < cParams.length; p++) {
|
||||
var param = cParams[p];
|
||||
j = param.j;
|
||||
var j = param.j;
|
||||
jacobi[i][j] = grad[p];
|
||||
}
|
||||
}
|
||||
|
|
@ -106,6 +108,7 @@ TCAD.parametric.System.prototype.calcGrad_ = function(out) {
|
|||
|
||||
var cParams = c.params;
|
||||
var grad = [];
|
||||
TCAD.math.Arrays_fill(grad, 0, cParams.length, 0);
|
||||
c.gradient(grad);
|
||||
|
||||
for (var p = 0; p < cParams.length; p++) {
|
||||
|
|
@ -127,6 +130,7 @@ TCAD.parametric.System.prototype.calcGrad = function(out) {
|
|||
|
||||
var cParams = c.params;
|
||||
var grad = [];
|
||||
TCAD.math.Arrays_fill(grad, 0, cParams.length, 0);
|
||||
c.gradient(grad);
|
||||
|
||||
for (var p = 0; p < cParams.length; p++) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue