DWORD MeshParameterization::SetMeshTransform( DWORD size, void * params ) { VERIFY_MESSAGE_SIZE( size, sizeof( Matrix4x4 ) ); Matrix4x4 * transform = (Matrix4x4*)params; if( transform ) { if( m_Transform ){ delete m_Transform; } if( m_InverseTransform ){ delete m_InverseTransform; } m_Transform = new Matrix4x4(); m_InverseTransform = new Matrix4x4(); transform->GetInverse( *m_InverseTransform ); *m_Transform = (*transform); } return MSG_HANDLED_STOP; }