Не уверен что это возможно, поскольку при твоей трансформации (или что-там у тебя) белый ромб все еще остается квадратом, который перекрывает половину черного квадрата.
Если бы мне надо было решить...