public void CreateEstedChipFunc(double[][] cornerPos, EstChipPosMode estmode) { switch (estmode) { case EstChipPosMode.With2Point: EstedChipPos = FnEstChipPos_2Point(cornerPos[0], cornerPos[3]); break; case EstChipPosMode.With4Point: EstedChipPos = FnEstChipPos_4Point(cornerPos[0], cornerPos[1], cornerPos[2], cornerPos[3]); break; } }
public void CreateEstedChipFunc(double[][] cornerPos, EstChipPosMode estmode) { switch (estmode) { case EstChipPosMode.With2Point: EstedChipPos = FnEstChipPos_2Point(cornerPos[0], cornerPos[3]); break; case EstChipPosMode.With4Point: EstedChipPos = FnEstChipPos_4Point(cornerPos[0], cornerPos[1], cornerPos[2], cornerPos[3]); break; case EstChipPosMode.WithRhombus4Point: EstedChipPos = FnEstChipPos_4PointP_rhombus(cornerPos [0], cornerPos [1], cornerPos [2], cornerPos [3]); break; case EstChipPosMode.With4PointLineEquation: EstedChipPos_Ver2 = FnEstChipPos_4PointAndEQ_Rhombus(cornerPos [0], cornerPos [1], cornerPos [2], cornerPos [3]); break; } }
public void CreateEstedChipFunc(double [][] patternedposition, double [][] cornerPos, EstChipPosMode estmode) { switch (estmode) { case EstChipPosMode.WithPatternPoint: EstedChipPos = FnEstChipPos_4Point_Advanced(cornerPos [0] , cornerPos [1] , cornerPos [2] , cornerPos [3] , new double [] { patternedposition[1][0] - patternedposition[0][0] , patternedposition[2][0] - patternedposition[1][0] }); break; } }