Đây là lệnh gensurf có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
gensurf - tạo mô tả RADIANCE hoặc Wavefront của một bề mặt cong
SYNOPSIS
lướt sóng Thực phẩm tên 'x (s, t)' 'y (s, t)' 'z (s, t)' m n [ -e thể hiện ][ -f hồ sơ ][ -s ][ -o ]
lướt sóng Thực phẩm tên 'x (s, t)' 'y (s, t)' tập tin m n [ -e thể hiện ][ -f hồ sơ ][ -s ][ -o ]
lướt sóng Thực phẩm tên tập tin tập tin tập tin m n [ -s ][ -o ]
MÔ TẢ
lướt sóng tạo mô tả cảnh RADIANCE hoặc tệp .OBJ Wavefront của một
bề mặt chức năng được xác định bởi các phương trình tham số x (s, t), y (s, t), và z (s, t). Sản phẩm
bề mặt bình thường được xác định bằng quy tắc bàn tay phải khi áp dụng cho (NS). S sẽ thay đổi từ 0
đến 1 trong các bước của 1 / m, và t sẽ thay đổi từ 0 đến 1 trong các bước của 1 / n. Bề mặt sẽ là
bao gồm 2 * m * n hoặc ít hình tam giác và tứ giác hơn. Các biểu thức giống nhau
loại được sử dụng trong các tệp chức năng RADIANCE. Các biểu thức và / hoặc tệp bổ trợ có thể được chỉ định
trong bất kỳ số lượng -e và -f tùy chọn. Các -s tùy chọn thêm làm mịn (bề mặt bình thường
nội suy) lên bề mặt. Các -o tùy chọn tạo ra tệp .OBJ Wavefront thay vì
Mô tả cảnh RADIANCE. Điều này hữu ích nhất khi là đầu vào cho obj2mesh(1) chương trình cho
tạo lưới đã biên dịch. Một câu lệnh "usemtl" sẽ xuất hiện ở đầu
đầu ra .OBJ, lặp lại công cụ sửa đổi được đưa ra trên dòng lệnh.
Các lỗ thô có thể được cắt trên lưới bằng cách xác định một hàm (s, t) hợp lệ. Chức năng này ở đâu
là dương, các đỉnh đa giác sẽ được tạo ra. Ở đâu nó là âm, sẽ không có hình học
đầu ra. Nội suy bình thường bề mặt sẽ bỏ qua mọi đỉnh không hợp lệ.
Biểu mẫu gọi thứ hai đọc các giá trị dữ liệu z từ tệp dfile. Tệp này phải cung cấp cho
m * n hoặc (m + 1) * (n + 1) giá trị z dấu phẩy động. Nếu m * n giá trị được cho, thì
các giá trị tương ứng với tâm của mỗi vùng tứ giác. Nếu (m + 1) * (n + 1) giá trị là
cho trước, sau đó các giá trị tương ứng với các đỉnh của mỗi vùng tứ giác. Các
thứ tự của dữ liệu trong tệp sao cho các giá trị s thay đổi nhanh hơn giá trị t
các giá trị. Nếu dấu trừ ('-') được đưa ra cho tập tin, sau đó các giá trị được đọc từ tiêu chuẩn
đầu vào.
Biểu mẫu gọi thứ ba được sử dụng để đọc các bộ ba tọa độ từ một tệp hoặc tiêu chuẩn
đầu vào. Bộ ba tập tin tất cả các đối số phải giống nhau và tệp tương ứng phải
chứa ba giá trị dấu chấm động cho mỗi vị trí điểm. Đặt hàng và khác
các chi tiết giống như các chi tiết được mô tả cho các tệp giá trị z ở trên.
THÍ DỤ
Để tạo một hình cầu có bánh:
quả cầu pha lê gensurf 'sin (PI * s) * cos (2 * PI * t)' 'cos (PI * s)' 'sin (PI * s) * sin (2 * PI * t)' 7 10
Để tạo trường chiều cao làm mịn 10x20 từ 12 giá trị đỉnh z đã ghi:
gensurf đất đất '10 * s '' 20 * t 'chiều cao.dat 2 3 -s
Sử dụng gensurf trực tuyến bằng các dịch vụ onworks.net