Đến nội dung


Hình ảnh
- - - - -

Thuật toán tìm giao điểm của 2 đối tượng


  • Please log in to reply
3 replies to this topic

#1 nataca

nataca

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 712 Bài viết
Điểm đánh giá: 553 (tốt)

Đã gửi 04 September 2008 - 08:26 AM

Hôm qua làm bài toán tìm giao điểm chợt đặt ra câu hỏi làm thế nào để lấy được giao điểm của 2 đối tượng bất kỳ ví dụ như đường thẳng với đường tròn, elipse với đường tròn... Giao 2 đường thẳng thì đơn giản rồi, còn hai đối tượng ( dạng đường) bất kỳ thì ... phải nhờ đến các cao thủ ở diễn đàn . Các cao thủ có thể giúp tôi thuật toán tìm giao điểm 2 đối tượng được không?
  • 0

#2 nataca

nataca

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 712 Bài viết
Điểm đánh giá: 553 (tốt)

Đã gửi 04 September 2008 - 10:12 AM

Tôi có 1 cách là dùng lệnh trim để lấy đối tượng này cắt đối tượng kia sau đó lấy toạ độ các giao điểm chính là các đầu mút sau khi trim. Rồi trả lại đối tượng như trước khi trim. Nhưng cách này vẫn hơi thủ công. Có ai có cách nào khác không?
  • 0

#3 gia_bach

gia_bach

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 1436 Bài viết
Điểm đánh giá: 1426 (rất tốt)

Đã gửi 04 September 2008 - 01:26 PM

Hôm qua làm bài toán tìm giao điểm chợt đặt ra câu hỏi làm thế nào để lấy được giao điểm của 2 đối tượng bất kỳ ví dụ như đường thẳng với đường tròn, elipse với đường tròn... Giao 2 đường thẳng thì đơn giản rồi, còn hai đối tượng ( dạng đường) bất kỳ thì ... phải nhờ đến các cao thủ ở diễn đàn . Các cao thủ có thể giúp tôi thuật toán tìm giao điểm 2 đối tượng được không?

Bạn dùng hàm GiaoDT của Bác Hoành nè.
http://www.cadviet.c...?showtopic=1729
  • 0

#4 nataca

nataca

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 712 Bài viết
Điểm đánh giá: 553 (tốt)

Đã gửi 04 September 2008 - 02:15 PM

Bạn dùng hàm GiaoDT của Bác Hoành nè.

Mấu chốt của bài toán này là ở dòng lệnh (vla-IntersectWith ob1 ob2 acExtendNone). Cám ơn bác NguyenHoanh và Gia_bach
  • 0