Пример #1
0
void FaceInstance::snapComponents (float snap)
{
	if (isSelected()) {
		snapto(snap);
	}
	if (selectedVertices()) {
		vector3_snap(m_face->m_move_planepts[0], snap);
		vector3_snap(m_face->m_move_planepts[1], snap);
		vector3_snap(m_face->m_move_planepts[2], snap);
		m_face->assign_planepts(m_face->m_move_planepts);
		planepts_assign(m_face->m_move_planeptsTransformed, m_face->m_move_planepts);
		m_face->freezeTransform();
	}
	if (selectedEdges()) {
		vector3_snap(m_face->m_move_planepts[0], snap);
		vector3_snap(m_face->m_move_planepts[1], snap);
		vector3_snap(m_face->m_move_planepts[2], snap);
		m_face->assign_planepts(m_face->m_move_planepts);
		planepts_assign(m_face->m_move_planeptsTransformed, m_face->m_move_planepts);
		m_face->freezeTransform();
	}
}
Пример #2
0
IC void SnapXZ	(Fvector&	V)
{
	V.x = snapto(V.x,g_params.fPatchSize);
	V.z = snapto(V.z,g_params.fPatchSize);
}
Пример #3
0
IC void SnapXZ	(Fvector&	V, float ps)
{
	V.x = snapto(V.x,ps);
	V.z = snapto(V.z,ps);
}