ตามรูปเลยครับ รูปมาขนาด 200x200 pixel วงกลมมี รัศมี 100px
สมมติว่า จุดศูนย์กลางวงกลมคือ 100,100 วงกลมมีเส้นๆหนึ่ง รัศมีประมาณ 120องศา
เริ่มนับ 0 องศาที่ 3นาฬิกา
ใครพอมีสมการช่วยแนะนำหน่อยครับ อยากได้สมการหาค่า x,y
x เป็นคู่อันดับรึเปล่าครับ ถ้าใช่
x = (rcos(a), rsin(a)) ครับ
โดยที่ a คือมุมที่ศูนย์กลางระหว่าง x และ (0,0)
Dream high, work hard.
ใช่ครับ จริงๆ แล้ว ต้องหาค่า x,y ขอบคุณครับ
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
ว้าว.... ผมนั่งดูโจทย์อยู่ ก็ลืมไปแล้วนะว่ามีอย่างนี้ด้วย
ช่างไฟสมัครเล่น (- -")
คำตอบยังไม่ work อะครับ
rcos(a) rcos(a)
ผมทดลอง
r=100 a=90
ค่าที่ได้ต้องเป็น -99 - -100 หรือ 99 - 100 แต่ไม่ใช่ทั้งคู่
เช็คดูว่า a เป็นเรเดียนหรือองศาด้วยครับ
COS ออกมาสูงสุด 1 ด้วยใช่ไหมครับ? (ผมจำไม่ได้) ต้องไปคูณรัศมีต่ออีกทีนึงนะครับ
x = r * cos(a) * r y = r * sin(a) * r แบบนี้รึเปล่าครับ เดี๋ยวจะลองดู
เอ้อ ผมไม่เห็น r ข้างหน้า ขออภัยครับ - -
ลองอันนี้ครับ
var angle = 120, offset = 100, radius = 100, radian = Math.PI/180; var x = offset + radius * Math.cos(radian * angle), y = offset + radius * Math.sin(radian * angle);
offset นี่คืออะไรครับ
คือปกติเวลาเราคำนวณเรามักจะเริ่มจาก x = 0, y = 0 นะครับ แต่จากโจทย์คุณมันเริ่มที่ 100 ลองแทนค่า angle เป็น 90 ดูจะได้ค่า x = 100, y = 200
offset=100 a=270 r = 3.14/180 x=offset+100s(ra) x=100 y=offset+100c(ra) y=200
ได้แล้วครับ ขอบคุณมาก :)
ผมทำ
Geeklets อยู่ครับ สมการชุดนี้จะช่วยได้เยอะเลย THE CIRCLE
ยินดีด้วยครับ app สวยงามมากครับ :)
จริงๆ แล้วนี่คือวิธีที่ถูกต้องครับ :)
┻━┻ ︵ヽ(`Д´)ノ︵ ┻━┻
อ๊าคคคคคคคคคคค
งงกับคำว่ารัศมี 105 องศาครับ มุมทิศนี้ คิดติดลบนะครับ ส่วนจุดศูนย์กลาง ไม่ใช่ (0,0) ก็บวกเพิ่มไปครับ จากรูปนี้ก็คิดตามนี้ครับ
x = 105 * cos(-120) +100 y = 105 * sin(-120) + 100
สูตรทั่วไป ให้ r=รัศมี a=มุม(วัดทวนเข็มนาฬิกา) (x_0,y_0)=พิกัดจุดศูนย์กลาง
x = r * cos(a) + x_0 y = r * sin(a) + y_0
คำสั่ง draw "arc" ของ imagemagick เริ่มนับ 0 ที่ 3 นาฬิกาครับ และ นับตามเข็ม ปกติเวลาวาดผมจะต้อง -90 องศาครับ เพราะผมเริ่มวงกลมที่ 0 นาฬิกา
x เป็นคู่อันดับรึเปล่าครับ ถ้าใช่
x = (rcos(a), rsin(a)) ครับ
โดยที่ a คือมุมที่ศูนย์กลางระหว่าง x และ (0,0)
Dream high, work hard.
ใช่ครับ จริงๆ แล้ว ต้องหาค่า x,y
ขอบคุณครับ
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
ว้าว.... ผมนั่งดูโจทย์อยู่ ก็ลืมไปแล้วนะว่ามีอย่างนี้ด้วย
ช่างไฟสมัครเล่น (- -")
คำตอบยังไม่ work อะครับ
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
rcos(a)
rcos(a)
ผมทดลอง
r=100 a=90
ค่าที่ได้ต้องเป็น -99 - -100 หรือ 99 - 100
แต่ไม่ใช่ทั้งคู่
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
เช็คดูว่า a เป็นเรเดียนหรือองศาด้วยครับ
Dream high, work hard.
COS ออกมาสูงสุด 1 ด้วยใช่ไหมครับ? (ผมจำไม่ได้) ต้องไปคูณรัศมีต่ออีกทีนึงนะครับ
x = r * cos(a) * r
y = r * sin(a) * r
แบบนี้รึเปล่าครับ เดี๋ยวจะลองดู
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
เอ้อ ผมไม่เห็น r ข้างหน้า ขออภัยครับ - -
ลองอันนี้ครับ
offset นี่คืออะไรครับ
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
คือปกติเวลาเราคำนวณเรามักจะเริ่มจาก x = 0, y = 0 นะครับ แต่จากโจทย์คุณมันเริ่มที่ 100
ลองแทนค่า angle เป็น 90 ดูจะได้ค่า x = 100, y = 200
offset=100
a=270
r = 3.14/180
x=offset+100s(ra)
x=100
y=offset+100c(ra)
y=200
ได้แล้วครับ ขอบคุณมาก :)
ผมทำ
Geeklets อยู่ครับ สมการชุดนี้จะช่วยได้เยอะเลย
THE CIRCLE
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
ยินดีด้วยครับ app สวยงามมากครับ :)
จริงๆ แล้วนี่คือวิธีที่ถูกต้องครับ :)
┻━┻ ︵ヽ(`Д´)ノ︵ ┻━┻
อ๊าคคคคคคคคคคค
งงกับคำว่ารัศมี 105 องศาครับ
มุมทิศนี้ คิดติดลบนะครับ ส่วนจุดศูนย์กลาง ไม่ใช่ (0,0) ก็บวกเพิ่มไปครับ
จากรูปนี้ก็คิดตามนี้ครับ
x = 105 * cos(-120) +100
y = 105 * sin(-120) + 100
สูตรทั่วไป
ให้ r=รัศมี a=มุม(วัดทวนเข็มนาฬิกา) (x_0,y_0)=พิกัดจุดศูนย์กลาง
x = r * cos(a) + x_0
y = r * sin(a) + y_0
คำสั่ง draw "arc" ของ imagemagick เริ่มนับ 0 ที่ 3 นาฬิกาครับ และ นับตามเข็ม ปกติเวลาวาดผมจะต้อง -90 องศาครับ เพราะผมเริ่มวงกลมที่ 0 นาฬิกา
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project