public Boolean Load() { string ProcID = System.Reflection.MethodInfo.GetCurrentMethod().Name.ToString(); try { mFindCircleTool = null; mFindCircleTool = new CogFindCircleTool(); mFindCircleTool_Results = null; mFindCircleTool_Results = new FindCircleTool_Results(); mCenterX = 730.041; mCenterY = 436.627; mRadius = 377.985; mAngleStart = 78.8641; mAngleSpan = -277.93; mNumCalipers = 6; mNumToIgnore = 2; mCaliperSearchLength = 177.499; mCaliperProjectionLength = 54.2951; mCircleSearchDirectionOption = CogFindCircleSearchDirectionConstants.Outward; mCogCaliperPolarityConstants = CogCaliperPolarityConstants.LightToDark; FindCircleTool_Status = false; return(true); } catch (Exception ex) { SaveLog.Msg_("FindCircleTool Load Failed : " + ModularID + ":\r\n" + ProcID + ":\r\n" + ex.ToString()); return(false); } }
public bool setCaliperSetting(CogCaliperPolarityConstants opt) { mFindCircleTool.RunParams.CaliperRunParams.Edge0Polarity = opt; //CogCaliperPolarityConstants.LightToDark //CogCaliperPolarityConstants.DarkToLight //CogCaliperPolarityConstants.DontCare // -----3 options----- return(true); }
private void Init() { m_cogRegion = m_cogCaliperTool.Region; m_emEdgeMode = m_cogCaliperTool.RunParams.EdgeMode; m_emEdge0Polarity = m_cogCaliperTool.RunParams.Edge0Polarity; m_emEdge1Polarity = m_cogCaliperTool.RunParams.Edge1Polarity; m_dExpectedWidth = m_cogCaliperTool.RunParams.Edge1Position * 2; // 2011.06.17 m_dContrastThreshold = m_cogCaliperTool.RunParams.ContrastThreshold; m_nFilterHalfSize = m_cogCaliperTool.RunParams.FilterHalfSizeInPixels; // 2014.09.02 SetInitSearchRegion(); // 2015.04.08 m_cogCaliperTool.Ran += new EventHandler(RanEvent); }