คำถามติดแท็ก shape-recognition

7
วาดวงกลมที่สมบูรณ์แบบจากการสัมผัสของผู้ใช้
ฉันมีโครงการฝึกหัดนี้ที่ให้ผู้ใช้สามารถวาดบนหน้าจอขณะที่พวกเขาสัมผัสด้วยนิ้วของพวกเขา แอพที่เรียบง่ายมากฉันกลับไปออกกำลังกายเหมือนเดิม ลูกพี่ลูกน้องตัวน้อยของฉันใช้เสรีภาพในการวาดสิ่งต่าง ๆ ด้วยนิ้วมือของเขากับ iPad ของฉันบนแอพนี้ (ภาพวาดสำหรับเด็ก: วงกลมเส้น ฯลฯ อะไรก็ตามที่อยู่ในใจของเขา) จากนั้นเขาก็เริ่มวาดวงกลมและจากนั้นเขาขอให้ฉันทำให้มันเป็น "วงกลมที่ดี" (จากความเข้าใจของฉัน: ทำให้วงกลมที่ถูกวาดกลมอย่างสมบูรณ์แบบเพราะเรารู้ว่าไม่ว่าเราจะพยายามวาดบางสิ่งด้วยนิ้วของเราบนหน้าจอ วงกลมไม่เคยถูกปัดเศษอย่างที่ควรจะเป็น) ดังนั้นคำถามของฉันที่นี่คือมีวิธีใดในรหัสที่เราสามารถตรวจจับเส้นที่วาดโดยผู้ใช้ที่สร้างเป็นวงกลมและสร้างขนาดประมาณวงกลมเดียวกันโดยการทำให้มันกลมอย่างสมบูรณ์บนหน้าจอ การสร้างเส้นตรงที่ไม่ตรงนั้นเป็นสิ่งที่ฉันรู้ว่าต้องทำอย่างไร แต่สำหรับวงกลมฉันไม่รู้ว่าจะทำอย่างไรกับ Quartz หรือวิธีอื่น ๆ เหตุผลของฉันคือจุดเริ่มต้นและจุดสิ้นสุดของบรรทัดต้องแตะหรือข้ามซึ่งกันและกันหลังจากผู้ใช้ยกนิ้วของเขาเพื่อพิสูจน์ความจริงที่ว่าเขาพยายามวาดวงกลมจริงๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.