コード例 #1
0
        private void LoadBulkheads()
        {
            m_drawnBulkheads = new double[m_Hull.numBulkheads][, ];
            int centerChine = m_Hull.numChines;

            for (int ii = 0; ii < m_Hull.numBulkheads; ii++)
            {
                m_drawnBulkheads[ii] = new double[m_Hull.numChines * 2, 3];
            }

            m_Hull.CopyBulkheads(m_drawnBulkheads);

            for (int bulkhead = 0; bulkhead < m_Hull.numBulkheads; bulkhead++)
            {
                for (int chine = 0; chine < m_Hull.numChines; chine++)
                {
                    for (int axis = 0; axis < 3; axis++)
                    {
                        m_drawnBulkheads[bulkhead][chine + centerChine, axis] = m_drawnBulkheads[bulkhead][chine, axis];
                    }

                    // mirror the X
                    m_drawnBulkheads[bulkhead][chine + centerChine, 0] *= -1;
                }
            }
        }