Example #1
0
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());
}