Exemplo n.º 1
0
		void updateTransform ()
		{
			m_transform.localToParent() = Matrix4::getIdentity();
			m_transform.localToParent().translateBy(m_origin);
			m_ray.direction = matrix4_transformed_direction(matrix4_rotation_for_z(degrees_to_radians(m_angle)),
					Vector3(1, 0, 0));
			m_transformChanged();
		}
Exemplo n.º 2
0
 void updateTransform()
 {
   m_transform.localToParent() = g_matrix4_identity;
   if(isModel())
   {
     matrix4_translate_by_vec3(m_transform.localToParent(), m_originKey.m_origin);
     matrix4_multiply_by_matrix4(m_transform.localToParent(), rotation_toMatrix(m_rotationKey.m_rotation));
   }
   m_transformChanged();
   if(!isModel())
   {
     m_funcStaticOrigin.originChanged();
   }
 }
Exemplo n.º 3
0
		void updateTransform ()
		{
			m_transform.localToParent() = Matrix4::getIdentity();
			matrix4_transform_by_euler_xyz_degrees(m_transform.localToParent(), m_origin, m_angles, m_scale);
			m_transformChanged();
		}
Exemplo n.º 4
0
		void updateTransform ()
		{
			m_transform.localToParent() = Matrix4::getIdentity();
			m_transform.localToParent().translateBy(m_origin);
			m_transformChanged();
		}
Exemplo n.º 5
0
 void updateTransform()
 {
   m_transform.localToParent() = g_matrix4_identity;
   matrix4_translate_by_vec3(m_transform.localToParent(), m_origin);
   m_transformChanged();
 }