1. Trang chủ
  2. » Khoa Học Tự Nhiên

Chương 1 thuật toán vẽ đoạn thẳng

33 247 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 0,96 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Dẫn nhập• Các thuật toán vẽ các đối tượng đồ hoạ cơ sở như: điểm, đường, đa giác, …, phụ thuộc nhiều vào thiết bị... Yêu cầu • Đoạnthẳng lý tưởng Ideal line Rasterized line • Các điểm ả

Trang 2

Dẫn nhập

• Các thuật toán vẽ các đối

tượng đồ hoạ cơ sở như:

điểm, đường, đa giác, …,

phụ thuộc nhiều vào thiết bị

Trang 3

Cách biểu diễn tọa độ

Trang 4

Vẽ đoạn thẳng

• Trong đồ hoạ vector

– 1 Di chuyển tới điểm đầu

Trang 5

Yêu cầu

• Đoạnthẳng lý tưởng Ideal

line Rasterized line

• Các điểm ảnh phải càng

gần đoạn thẳng lý tưởng

càng tốt

• Độ dày, độ sáng đều nhau

• Các điểm ảnh phải liên tục

Trang 6

Phương trình đoạn thẳng

Trang 7

Thuật toán Slope-Intercept

Trang 8

Trường hợp lỗi?

• Thuật toán thực hiện lặp

theo trục x, nên khi đoạn

Trang 9

Thuật toán Slope-Intercept

Trang 10

Thuật toán Slope-Intercept (tt.)

Trang 11

Đánh giá, cải tiến?

Trang 13

Thuật toán DDA – Digita Differential Analyzer

Trang 14

• Hạn chế sự lởm chởm răng cưa của đoạn thẳng

• Độ dày của đoạn thẳng (>1)?

• Kiểu đoạnthẳng?

Trang 15

15

Trang 16

Ý tưởng của thuật toán

Trang 17

Lưu đồ Thuật toán Bresenham

Trang 18

Thuật toán Bresenham

Trang 19

Thuật toán Bresenham (tt.)

Trang 21

Một thuật toán đơn giản

Trang 22

Kết quả

• Hệ số góc của các

điểm trên đường tròn

thay đổi Khi nó lớn

Trang 23

Tính đối xứng của đường tròn

• Đối xứng 8 hướng?

• Một điểm ảnh (x,y) của

đường tròn tâm tại gốc

toạ độ có 3 điểm ảnh đối

xứng qua trục hoành và

trục tung là (-x,y), (x,-y)

và (-x,-y)

• Và 4 điểm đối xứng qua

đường phân giác (y,x),

(-y,x), (y,-x), (-y,-x)

• Tăng tốc độ vẽ gấp 8 lần

Trang 24

Chương trình cải tiến

Trang 25

Chương trình cải tiến (tt.)

Trang 26

Kết quả

• Tốc độ vẽ được cải thiện

• Loại bỏ được sự không

liên tục của các điểm ảnh

Trang 27

27

Trang 28

Thuật toán MidPoint vẽ đường tròn

Trang 29

Lưu đồ Thuật toán MidPoint

Trang 30

Thuật toán vẽ đường tròn MidPoint

Trang 31

Thuật toán vẽ đường tròn MidPoint (tt.)

Trang 32

circlePoints

Trang 33

Ý tưởng vẽ các đường cong conic

Ngày đăng: 06/12/2015, 23:58

TỪ KHÓA LIÊN QUAN

w