czytam http://goo.gl/HKMtO wiedzieć jak obliczyć współrzędne ograniczająca pole z obróconym rectangle.But w szczególnym przypadku, obserwacji obrazu:Oblicz obrócony prostokąt wielkości od znanego obwiedni współrzędne
Jak zdobyć obróconego rozmiaru prostokąta, jeśli miał rozmiar obwiedni, corrdinates i obrócić stopień?
próbuję napisać kod w javascript
//assume w=123,h=98,deg=35 and get calculate box size
var deg = 35;
var bw = 156.9661922099485;
var bh = 150.82680201149986;
//calculate w and h
var xMax = bw/2;
var yMax = bh/2;
var radian = (deg/180) * Math.PI;
var cosine = Math.cos(radian);
var sine = Math.sin(radian);
var cx = (xMax * cosine) + (yMax * sine) /(cosine * cosine + sine * sine);
var cy = -(-(xMax * sine) - (yMax * cosine)/(cosine * cosine + sine * sine));
var w = (cx * 2 - bw)*2;
var h = (cy * 2 - bh)*2;
... Ale odpowiedź nie jest dopasować Sz i
Czy masz theta? –
co masz na myśli przez "rozmiar prostokąta"? jeśli obrócisz obiekt, otrzymasz, no cóż, ten sam obiekt obrócony ... te same długości, ten sam obszar ...jeśli masz wynik obrotu, a nie oryginalny obiekt, po prostu użyj współrzędnych (mówisz, że je masz), obliczając odległości między "punktami narożnymi", aby uzyskać długość każdej strony. – ShinTakezou
Zakładam, że w odniesieniu do Twojego "Case Image" masz 'bh',' bw' i 'theta', i chcesz' w' i 'h'? –