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; } } }