回答
因为我并不比其他MSPAINT任何工具,在这里,我要再次使用你的形象:
说你原来的矩形的大小是R(ectangle) W(宽)* RH(八),
在这种情况下RW=200
,RH=80
;
旋转一定的角度A,逆时针后,
其中0deg <= A <= 90deg
以度(或弧度0 <= A <= Math.PI/2
)
A=30deg
或A=Math.PI/6
,
在新的 “外” 矩形,每边被分成两部分(为了描述的方便;对应于图像)。
在左侧,假设上部(紫色)部分被称为N(EW)H(8)U(P)和下(红色)部分被称为非霍奇金淋巴瘤(OW);在底侧
的规则相同,我们有NW(IDþ)L(EFT)(蓝色)和NWR(飞行)(橙色)。
所以新矩形的大小(面积)是(NHU + NHL) * (NWL + NWR)
据sin
和cos
的定义:
NWL = RW * Math.cos(A); //where A is in radians
NHL = RW * Math.sin(A);
NHU = RH * Math.cos(A);
NWR = RH * Math.sin(A);
(如果你使用的度A
,更换A
到Math.PI*A/180
)。
所以新的“外部”宽度将是NWL + NWR
,新的“外部”高度将是NHU + NHL
,现在您可以计算所有内容。
非常感谢您的详细解答。错字:NWR应该是** RH ** * Math.sin(A); – user1643156
@ user1643156糟糕,修正了,谢谢! – Passerby
- 1. 旋转后获取新图像尺寸
- 2. BASH - 数学图像尺寸
- 3. SCSS - 获取图像尺寸
- 4. 旋转木马图像尺寸soze
- 5. 获取图像尺寸
- 6. PHP获取图像尺寸
- 7. javascript中的图像尺寸
- 8. 旋转NSString尺寸
- 9. 旋转图像数学(C#)
- 10. 获取图像中物体的尺寸
- 11. 在javascript/jquery中获取完整尺寸的图像
- 12. SurfaceView,绘制图像并缩小尺寸,旋转图像
- 13. 从ImageView旋转后获取图像
- 14. 土壤 - 获取图像尺寸
- 15. HTML5 - 如何获取图像尺寸
- 16. 获取图像尺寸与jQuery
- 17. 浏览器后获取的图像尺寸调整
- 18. 获取图像的最大尺寸
- 19. CollectionFS在转换前获取图像尺寸
- 20. Python:从URL获取图像尺寸
- 21. 获取缩放图像的尺寸
- 22. 获取正确的图像尺寸
- 23. PHP获取图像的尺寸
- 24. 上传时获取图像的尺寸
- 25. 使用php获取图像全尺寸
- 26. 获取背景图像的尺寸
- 27. 从Base64编码图像获取尺寸
- 28. 获取远程图像尺寸
- 29. directshow从哪里获取图像尺寸?
- 30. 在javascript中旋转图像
(100 + 40 * Math.sqrt(3))*(100 * Math.sqrt(3)+40) – Passerby
3代表什么?角度在哪里? – user1643156