1 minute read
9.2. Tìm điểm theo chiều dài cho trước
from Grasshopper Cozybim
by thao.tran
© by Cozybim.com Edit by Duytrung
− Dùng Curve và chọn 1 đường cong từ Rhino − Dùng Point và chọn 1 điểm bất kỳ bên ngoài và trong phạm vi đường cong − Dùng Curve Closest Point. − Và dùng 1 Line qua 2 điểm để thấy kết quả. − Phương án xử lý như hình sau
Advertisement
9.2. Tìm điểm theo chiều dài cho trước
Trong Grasshopper không có component cụ thẻ kiểu như Get Point From Length hay Get Length From Point. Thực hiện việc này phải qua thêm vài bước phụ bằng cách sử dụng component Evaluate Length. Tìm thấy tại thẻ Curve – Analysis. Component này có chức năng trả ra điểm tại vị trí thuộc đường cong theo 1 tỷ lệ dài (0 đến 1) của đường cong. Như vậy ta cần thực hiện thêm phép chia để xác định tỷ lệ. Kết quả trả ra còn có thêm output Tangent là vector tiếp tuyến với đường cong tại điểm tìm được. Và một output khác là Curve Parameter mô tả yếu tố cong tại điểm. Giải quyết bài toán như sau:
− Dùng 1 Curve để nhặt 1 đường cong − Dùng 1 Slide để xác định chiều dài mong muốn − Dùng 1 Length để lấy chiều dài của đường cong − Thực hiện phép chia chiều dài xác định cho tổng dài để xác định tỷ lệ − Dùng Evaluate Length. Chuyển các input cần thiết để có kết quả điểm cần tìm.