Есть ли способ использовать матрицу аффинного преобразования для преобразования между прямоугольником нулевой высоты (т.е. фактически имеющим 2 разные конечные/угловые точки) и прямоугольником> нулевой высоты (т.е. имеющим 4 разных конечных/угловых точки)?
Если нет, существует ли другой вид преобразования, который может сделать то же самое?
Заранее спасибо.
Нет, это не аффинное преобразование.
С точки зрения непрофессионала - вы можете сделать прямоугольник нулевой высоты с масштабной (растягивающей) матрицей с коэффициентом k = 0, но обратный процесс требует невозможного коэффициента 1/0
В некоторых 3D-программах, таких как процесс называется «выдавливание» или «Push/Pull», и для его реализации нужны инструменты, совершенно отличные от аффинных преобразований.
Строго говоря, такого преобразования нет, потому что отрезок прямой имеет нулевую меру, а прямоугольник имеет конечную меру. Иными словами, конечная точка сегмента не может сопоставляться с двумя углами одновременно.
Вам нужно предоставить больше контекста.