คำถามติดแท็ก geometry

โครงสร้างข้อมูลและอัลกอริทึมที่เกี่ยวข้องกับเรขาคณิต

10
จะสร้างวงกลมด้วยเส้นโค้งเบเซียร์ได้อย่างไร?
เรามีจุดเริ่มต้น (x, y) และรัศมีวงกลม นอกจากนี้ยังมีเครื่องยนต์ที่สามารถสร้างเส้นทางจากจุดโค้งBézier ฉันจะสร้างวงกลมโดยใช้เส้นโค้งเบเซียร์ได้อย่างไร
101 geometry  bezier 

8
ห้องสมุดเรขาคณิตที่ดีใน python? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาไลบรารีที่ดีและได้รับการพัฒนาอย่างดีสำหรับการปรับแต่งและการประเมินทางเรขาคณิตใน python เช่น: ประเมินจุดตัดระหว่างสองเส้นใน 2 มิติและ 3 มิติ (ถ้ามี) ประเมินจุดตัดระหว่างระนาบกับเส้นหรือเส้นตัดระหว่างระนาบสองข้าง ประเมินระยะห่างขั้นต่ำระหว่างเส้นและจุด ค้นหา orthonormal ไปยังเครื่องบินที่ผ่านจุดหนึ่ง หมุนแปลสะท้อนชุดของจุด หามุมไดฮีดรัลที่กำหนดโดยสี่จุด ฉันมีหนังสือสรุปสำหรับการดำเนินการทั้งหมดนี้และฉันสามารถนำไปใช้ได้ แต่น่าเสียดายที่ฉันไม่มีเวลาดังนั้นฉันจะสนุกกับห้องสมุดที่ทำมันได้ การดำเนินการส่วนใหญ่มีประโยชน์สำหรับวัตถุประสงค์ในการเล่นเกมดังนั้นฉันมั่นใจว่าฟังก์ชันเหล่านี้บางอย่างสามารถพบได้ในไลบรารีเกม แต่ฉันไม่ต้องการรวมฟังก์ชันการทำงาน (เช่นกราฟิก) ที่ฉันไม่ต้องการ ข้อเสนอแนะใด ๆ ? ขอบคุณ
97 python  geometry 

10
การติดตั้ง Postgis: ไม่มีประเภท "geometry"
ฉันกำลังพยายามสร้างตารางด้วย Postgis ฉันทำตามหน้านี้ แต่เมื่อฉันนำเข้าไฟล์ postgis.sql ฉันได้รับข้อผิดพลาดมากมาย: ERROR: type "geometry" does not exist มีใครรู้บ้างว่าฉันจะแก้ไขได้อย่างไร

20
คุณจะระบุได้อย่างไรว่าจุดหนึ่งอยู่ระหว่างจุดอื่นอีกสองจุดในส่วนของเส้นตรง
สมมติว่าคุณมีระนาบสองมิติที่มีจุด 2 จุด (เรียกว่า a และ b) ซึ่งแสดงด้วยจำนวนเต็ม x และจำนวนเต็ม ay สำหรับแต่ละจุด คุณจะทราบได้อย่างไรว่าจุดอื่น c อยู่บนส่วนของเส้นตรงที่กำหนดโดย a และ b? ฉันใช้ python มากที่สุด แต่ตัวอย่างในภาษาใด ๆ ก็จะเป็นประโยชน์
97 python  math  geometry 

6
วาดรัศมีรอบ ๆ จุดในแผนที่ Google
ฉันใช้ Google Maps API และได้เพิ่มเครื่องหมาย ตอนนี้ฉันต้องการเพิ่มรัศมี 10 ไมล์รอบ ๆ เครื่องหมายแต่ละอันหมายถึงวงกลมที่ทำงานอย่างเหมาะสมขณะซูม ฉันไม่รู้ว่าจะทำอย่างไรและดูเหมือนว่ามันจะไม่ใช่เรื่องธรรมดา ฉันพบตัวอย่างหนึ่งที่ดูดีและคุณสามารถดู Google Latitude ได้เช่นกัน ที่นั่นใช้เครื่องหมายที่มีรัศมีเหมือนที่ฉันต้องการ อัปเดต: Google Latitude ใช้รูปภาพที่ปรับขนาดแล้วจะทำงานอย่างไร (เลิกใช้งานคุณลักษณะแล้ว)

23
ฉันจะตรวจสอบได้อย่างไรว่าสองส่วนตัดกัน?
จะตรวจสอบได้อย่างไรว่า 2 ส่วนตัดกัน? ฉันมีข้อมูลต่อไปนี้: Segment1 [ {x1,y1}, {x2,y2} ] Segment2 [ {x1,y1}, {x2,y2} ] ฉันต้องเขียนอัลกอริทึมเล็ก ๆ ใน Python เพื่อตรวจสอบว่า 2 บรรทัดตัดกันหรือไม่
93 python  math  geometry 

13
การคำนวณตำแหน่งของจุดในวงกลม
ฉันมีความคิดที่ว่างเปล่าในขณะนี้ ฉันมีปัญหาที่ต้องคำนวณตำแหน่งของจุดรอบ ๆ จุดศูนย์กลางโดยสมมติว่าทั้งสองอยู่ห่างจากจุดศูนย์กลางและจากกันเท่า ๆ กัน จำนวนคะแนนเป็นตัวแปรดังนั้นDrawCirclePoints(int x) ฉันแน่ใจว่ามีวิธีง่ายๆ แต่สำหรับชีวิตของฉันฉันมองไม่เห็น :)

2
CGAL เชื่อมต่อ 2 รูปทรง
ปัจจุบันฉันพยายามเข้าร่วมส่วนต่าง ๆ ของตาข่ายซึ่งไม่ได้เชื่อมต่อ จากตัวอย่างฉันพบสิ่งนี้ (blobby_3cc.off) ด้วยkeep_large_connected_componentsและkeep_largest_connected_componentsฉันจะลบองค์ประกอบที่มีขนาดเล็กทั้งหมด ซึ่งทำให้ทั้ง 3 ด้านล่าง ฉันไม่สามารถหาวิธีในเอกสารประกอบเพื่อเข้าร่วมด้วยกันและเติมส่วนที่ขาดหายไป ทางออกหนึ่งคือการสร้าง 1 สามเหลี่ยมและเติมหลุม (ตั้งแต่นั้นเป็น 1 วัตถุที่มีรูมหาศาล) แต่ฉันไม่สามารถหาวิธีที่จะเข้าร่วมด้วยกันได้ ใครมีวิธีแก้ปัญหานี้? ฉันกำลังใช้ CGAL สำหรับ C ++
11 3d  geometry  cgal 

1
วิธีทำให้พื้นผิวหันหน้าเข้าหากล้องเสมอ .. ?
อัปเดต 5 สร้างซออื่นเพื่อแสดงสิ่งที่คาดหวังว่าจะมีลักษณะ มีการเพิ่ม skydome ที่มองไม่เห็นและ cubecamera และแผนที่สิ่งแวดล้อมใช้ ในกรณีของฉันไม่ควรใช้เทคนิคเหล่านี้ด้วยเหตุผลที่กล่าวถึงแล้ว แสดงตัวอย่างโค้ด var MatcapTransformer = function(uvs, face) { for (var i = uvs.length; i-- > 0;) { uvs[i].x = face.vertexNormals[i].x * 0.5 + 0.5; uvs[i].y = face.vertexNormals[i].y * 0.5 + 0.5; } }; var TransformUv = function(geometry, xformer) { // The first …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.