示例#1
0
        public XAlign()
        {
            m_nAlignCount = 0;
            m_nCamCount   = 2;
            for (int n = 0; n < (int)MODE.MAX_ALIGN_MODE; n++)
            {
                m_xTolerance[n] = new XVector();
            }

            m_xDeviation = new XVector();
            m_xTwist     = new XVector();
            m_xShift     = new XVector();
            for (int n = 0; n < MAX_OFFSET; n++)
            {
                m_xOffset[n]      = new XVector();
                m_xOffsetData[n]  = new XVector();
                m_xOriginData[n]  = new XVector();
                m_xContactData[n] = new XVector();
            }


            for (int n = 0; n < MAX_CAM; n++)
            {
                m_xCam[n]   = new XCam();
                m_nLight[n] = 100;
                m_xGain[n]  = new XVector(0, 300, 128);
            }
            m_nCamPoseMode = 0xF;

            m_xTable           = new XTable();
            m_xMoveCalibration = new XVector();
        }
示例#2
0
        public void Set(XCam xCam)
        {
            Coordinate.Set(xCam.Coordinate);
            Transpose.Set(xCam.Transpose);
            Differ.Set(xCam.Differ);
            Cal.Set(xCam.Cal);
            Mark.Set(xCam.Mark);
            Pivot.Set(xCam.Pivot);
            Scale.Set(xCam.Scale);
            Dist.Set(xCam.Dist);

            for (int n = 0; n < MAX_FIND_COUNT; n++)
            {
                Find[n].Set(xCam.Find[n]);
            }
        }
示例#3
0
 public PCam()
 {
     InitializeComponent();
     m_xCam = new XCam();
 }