OBB::OBB(const OBB &obb) { x_axis = obb.getXAxis(); y_axis = obb.getYAxis(); z_axis = obb.getZAxis(); QVector3D scale = obb.getScale(); x_length = scale.x(); y_length = scale.y(); z_length = scale.z(); m_centroid = obb.getCentroid(); m_color = obb.getColor(); m_count = obb.count(); std::memcpy(m_data.data(), obb.constData(), m_count * sizeof(float)); m_label = obb.getLabel(); m_vertices = QVector<QVector3D>(obb.getVertices()); }