Closed easylogic closed 3 years ago
단일 셀렉션 이후에 rotate 한 것을 scale 을 할 수 있게 됐다. 4방향 모두 할 수 있게 됐다. 꼭지점 말고 그냥 중간 방향도 해야하나 고민중이다.
group 으로 matrix 를 적용하고 복원해보자.
ParentMatrix localMatrix = Group Matrix localMatrix
group rotate * scale 구현중
bottom right, top right 는 구현 했고 bottom left 와 top left 는 구현 해야함.
여러가지로 많은 시행착오를 겪었지만 일단 기본적인 사항은 할 수 있을 듯
다만 css 로 이루어진 렌더링이라 도형이 찌그러질 수 밖에 없는 상황에서도 찌그러지면 안됨 ..
그래서 실제로 선택한 영역이랑 다른 결과들이 나옴...
이건 너무 너무 고민이 많다.
group 의 rotation 과 scale 을 구현했다.
svg path 의 bounding box 를 재구성해야한다.
path 가 변경되어도 bouding box 기준으로 레이어를 다시 맞추도록 했다.
artboard 선택 기준으로 바꿨다.
이건 나중에 multi artboard 에도 똑같이 적용된다.
guide line 잡는 것 까지 했기 때문에 이 이슈는 닫고
이후의 기능은 새로운 이슈로 시작하겠습니다.
Figma 정도 되는 matrix 연산을 해보자.