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

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

20
สามเหลี่ยม CSS ทำงานอย่างไร
ตั้งค่าใหม่แล้วStack Overflow ที่แยกออกมาจากส่วนที่เหลือ : ตั้งค่าไว้ CSS? มี CSS รูปร่างที่แตกต่างกันมากมายที่CSS Tricks - รูปร่างของ CSSและฉันงงกับสามเหลี่ยมเป็นพิเศษ: #triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; } <div id="triangle-up"></div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล มันทำงานอย่างไรและทำไม?

27
คุณจะตรวจสอบได้อย่างไรว่าส่วนของเส้นสองเส้นตัดกันอย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันจะตรวจสอบได้อย่างไรว่าเส้นสองเส้นตัดกันหรือไม่และถ้าเป็นเช่นนั้นจะทำอะไรที่ x, y point


30
ระยะทางที่สั้นที่สุดระหว่างจุดและส่วนของเส้น
ฉันต้องการฟังก์ชั่นพื้นฐานเพื่อค้นหาระยะทางที่สั้นที่สุดระหว่างจุดและส่วนของเส้น รู้สึกอิสระที่จะเขียนวิธีการแก้ปัญหาในภาษาใด ๆ ที่คุณต้องการ; ฉันสามารถแปลมันเป็นสิ่งที่ฉันใช้ (Javascript) แก้ไข: ส่วนของเส้นของฉันถูกกำหนดโดยจุดปลายสองจุด ดังนั้นส่วนของเส้นของฉันABถูกกำหนดโดยสองจุดและA (x1,y1) B (x2,y2)ฉันพยายามค้นหาระยะห่างระหว่างส่วนของเส้นตรงนี้กับจุดC (x3,y3)หนึ่ง ทักษะทางเรขาคณิตของฉันเป็นสนิมดังนั้นตัวอย่างที่ฉันเห็นมีความสับสนฉันขอโทษที่ต้องยอมรับ

22
ตรวจสอบว่าสี่เหลี่ยมสองรูปทับกันหรือไม่
ฉันพยายามเขียนโปรแกรม C ++ ที่รับอินพุตต่อไปนี้จากผู้ใช้เพื่อสร้างรูปสี่เหลี่ยมผืนผ้า (ระหว่าง 2 และ 5): ความสูงความกว้าง x-pos, y-pos สี่เหลี่ยมเหล่านี้ทั้งหมดจะมีขนานกับแกน x และ y นั่นคือขอบทั้งหมดของพวกเขาจะมีความชัน 0 หรืออินฟินิตี้ ฉันพยายามใช้สิ่งที่กล่าวถึงในนี้คำถามแต่ฉันไม่มีโชคมาก การใช้งานปัจจุบันของฉันทำดังต่อไปนี้: // Gets all the vertices for Rectangle 1 and stores them in an array -> arrRect1 // point 1 x: arrRect1[0], point 1 y: arrRect1[1] and so on... // Gets …


23
จะตรวจสอบได้อย่างไรว่ารายการจุดรูปหลายเหลี่ยมเรียงตามเข็มนาฬิกาหรือไม่
มีรายการคะแนนฉันจะค้นหาว่าพวกเขาอยู่ในลำดับตามเข็มนาฬิกาได้อย่างไร ตัวอย่างเช่น: point[0] = (5,0) point[1] = (6,4) point[2] = (4,5) point[3] = (1,5) point[4] = (1,0) จะบอกว่ามันเป็นทวนเข็มนาฬิกา (หรือทวนเข็มนาฬิกาสำหรับบางคน)

25
วิธีการตรวจสอบว่าจุดอยู่ในรูปสามเหลี่ยม 2D? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดเมื่อเดือนที่แล้ว ปรับปรุงคำถามนี้ มีวิธีง่าย ๆ ในการตรวจสอบว่าจุดที่อยู่ภายในรูปสามเหลี่ยม? มันเป็น 2D ไม่ใช่ 3D
258 algorithm  math  geometry 

6
การใช้“ วงกลมเคลื่อนไหว” ใน ImageView ขณะโหลดเนื้อหา
ขณะนี้ฉันกำลังใช้ listview ของมุมมองที่ต้องการให้แสดงหนึ่งวินาที สิ่งที่ฉันทำในปัจจุบันคือการใช้ @ id / android: คุณสมบัติที่ว่างเปล่าของ listview เพื่อสร้างข้อความ "กำลังโหลด" <TextView android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF0000" android:text="Loading..."/> ตอนนี้ฉันต้องการแทนที่ด้วยวงกลมภาพเคลื่อนไหวที่ใช้ในกล่องโต้ตอบการโหลดแทนข้อความนี้ฉันเดาว่าคุณทุกคนรู้ว่าฉันหมายถึงอะไร: แก้ไข: ฉันไม่ต้องการไดอะล็อก ฉันต้องการแสดงให้เห็นว่าภายในเค้าโครงของฉัน ขอบคุณมากสำหรับความช่วยเหลือของคุณ!

21
สร้างจุดสุ่มภายในวงกลม (สม่ำเสมอ)
ฉันต้องการที่จะสร้างจุดสุ่มสม่ำเสมอภายในวงกลมรัศมีR ฉันรู้ว่าเพียงแค่เลือกมุมสุ่มอย่างสม่ำเสมอในช่วงเวลา [0 ... 2π) และรัศมีสุ่มอย่างสม่ำเสมอในช่วงเวลา (0 ... R ) ฉันจะจบลงด้วยคะแนนที่มากขึ้นสู่จุดศูนย์กลางเนื่องจากสอง รัศมีจุดในรัศมีขนาดเล็กจะใกล้กันมากกว่าสำหรับจุดในรัศมีขนาดใหญ่ ฉันพบรายการบล็อกที่นี่ตรงนี้แต่ฉันไม่เข้าใจเหตุผลของเขา ฉันคิดว่ามันถูกต้อง แต่ฉันอยากจะเข้าใจจากที่เขาได้รับ (2 / R 2 ) × rและวิธีการที่เขาได้มาซึ่งทางออกสุดท้าย ปรับปรุง: 7 ปีหลังจากโพสต์คำถามนี้ฉันยังไม่ได้รับคำตอบที่น่าพอใจสำหรับคำถามจริงเกี่ยวกับคณิตศาสตร์ที่อยู่เบื้องหลังอัลกอริทึมรากที่สอง ดังนั้นฉันใช้เวลาหนึ่งวันในการเขียนคำตอบด้วยตัวเอง เชื่อมโยงไปยังคำตอบของฉัน

2
ทำไมลูกของฉันถึงหายไป? [ปิด]
ปิด. คำถามนี้เป็นคำถามที่ไม่สามารถทำซ้ำหรือเกิดจากความผิดพลาด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ให้อภัยชื่อตลก ฉันได้สร้างภาพตัวอย่างเล็ก ๆ ของลูกบอล 200 ลูกที่กระเด้งและปะทะกันทั้งกับกำแพงและซึ่งกันและกัน คุณสามารถดูสิ่งที่ฉันมีในขณะนี้ที่นี่: http://www.exeneva.com/html5/multipleBallsBouncingAndColliding/ ปัญหาคือว่าเมื่อใดก็ตามที่พวกเขาชนกันพวกเขาก็หายไป ฉันไม่แน่ใจว่าทำไม ใครสามารถช่วยฉันดูหน่อยได้ไหม? ปรับปรุง: เห็นได้ชัดว่าแถวลูกมีลูกที่มีพิกัดของ NaN ด้านล่างเป็นรหัสที่ฉันผลักลูกบอลไปยังอาร์เรย์ ฉันไม่แน่ใจทั้งหมดว่าพิกัดรับ NaN ได้อย่างไร // Variables var numBalls = 200; // number of balls var maxSize = 15; var minSize = 5; var maxSpeed = maxSize …

12
อัลกอริทึมสำหรับการพอง / การยุบ (การชดเชยการบัฟเฟอร์) รูปหลายเหลี่ยม
ฉันจะ "ขยาย" รูปหลายเหลี่ยมได้อย่างไร นั่นคือฉันต้องการทำสิ่งที่คล้ายกับนี้: ความต้องการคือขอบ / จุดของรูปหลายเหลี่ยมใหม่ (พองตัว) นั้นอยู่ที่ระยะคงที่เท่าเดิมจากรูปหลายเหลี่ยมเก่า (ดั้งเดิม) (บนภาพตัวอย่างที่พวกมันไม่ได้ใช้, เนื่องจากมันจะต้องใช้ส่วนโค้งสำหรับจุดยอดที่สูงเกินจริง) ลืมเรื่องนั้นตอนนี้;)) ระยะทางคณิตศาสตร์สำหรับสิ่งที่ฉันกำลังมองหาเป็นจริงภายใน / ภายนอกรูปหลายเหลี่ยม offseting +1 ไปที่ balint เพื่อชี้สิ่งนี้ การตั้งชื่อที่เป็นทางเลือกรูปหลายเหลี่ยมบัฟเฟอร์ ผลการค้นหาของฉัน: นี่คือลิงค์บางส่วน: การสำรวจกลยุทธ์การหักล้างรูปหลายเหลี่ยม รูปหลายเหลี่ยมชดเชยปัญหา บัฟเฟอร์ข้อมูลรูปหลายเหลี่ยม

27
ขั้นตอนวิธีการตรวจจับการชนกันของส่วนวงกลม
ฉันมีเส้นจาก A ถึง B และวงกลมวางตำแหน่งที่ C กับรัศมี R อัลกอริทึมที่ดีที่ใช้ในการตรวจสอบว่าเส้นตัดกันวงกลมหรือไม่ และมันเกิดขึ้นที่พิกัดใดตามขอบวงกลม?


14
เป็นวิธีที่ง่ายกว่าในการสร้าง div div แทนที่จะใช้รูปภาพ?
ฉันสงสัยว่าถ้ามีวิธีสร้าง divs แบบวงกลมง่ายกว่าที่ฉันทำอยู่ตอนนี้ ขณะนี้ฉันกำลังสร้างภาพสำหรับแต่ละขนาดแตกต่างกัน แต่มันน่ารำคาญที่จะทำเช่นนี้ อย่างไรก็ตามมีการใช้ CSS เพื่อทำให้ div ซึ่งเป็นวงกลมและฉันสามารถระบุรัศมีได้หรือไม่
183 html  css  geometry  css-shapes 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.