if (quadricStale || fundamentalQuadric==null)
recomputeFundamentalQuadric();
}
- public abstract void recomputeFundamentalQuadric();
+ public void recomputeFundamentalQuadric() {
+ unApplyQuadricToNeighbor();
+ if (quadricStale || fundamentalQuadric==null) _recomputeFundamentalQuadric();
+ applyQuadricToNeighbor();
+ }
+ public abstract void _recomputeFundamentalQuadric();
public abstract void applyQuadricToNeighbor();
public abstract void reComputeErrorAround();
public abstract void reComputeError();