( bzs | 2012. 02. 02., cs – 15:11 )

Ha felület egyenletét kell meghatározni, ahhoz előbb kéne néhány szelvény egyenlete, ha jól tudom. Ebben tudok segíteni. Rég volt ugyan, de még megvan minden..

A felület egyenletéhez egy kegyetlen polinom kell de kérdés, hogy a már meglévő ponthalmazt milyen mértékben kell interpolálni. (parciális interpoláció, aszem erre is van valamim)

Különben ez valami 3D marógép működtetéséhez kell?
Mert akkor haladhatsz vele szelvényenként. Mondjuk ha bizonyos térközönként megvan az összes bezier görbének számhalmaza, csodálatos postscript kimenet alakítható belőle parancssorban, azt már megeszi mindegyik cnc marógép

---------
ha van egy ilyen ponthalmazod (file.txt):

0 376
24.3333 374.667
46.6667 372.333
67 369
86 364.667
103 359.667
105 359
107 358.333
111 356.667
118.333 353.667
132 347
138.333 343.333
144.333 339.667
149.667 335.667
154.667 331.333
159.667 327
164 322.667
171.333 313
174.667 308
177.333 302.667
182 292
185.333 280.333
187.333 268.333
188 256
177.333 219.333
166.667 185.333
161 169.333
154.333 154
147 139
142.667 131.667
138.333 124.667
133.333 118
131 114.333
130.333 113.667
130 113.333
129.667 112.667
129 112
128.667 111.333
128.333 111
122.667 104.333
119.667 101.333
118 99.6667
117.667 99.3333
117.333 98.6667
116.667 98
110 91.6667
103 85.3333
95.6667 79.3333
87.6667 73.3333
79 67.6667
69.6667 62
60 56.6667
49.3333 51.3333
38 46
26.3333 40.6667
0 31
-26.3333 40.6667
-38 46
-49.3333 51.3333
-60 56.6667
-69.6667 62
-79 67.6667
-87.6667 73.3333
-95.6667 79.3333
-103 85.3333
-110 91.6667
-116.667 98
-117.333 98.6667
-117.667 99.3333
-118 99.6667
-119.667 101.333
-122.667 104.333
-128.333 111
-128.667 111.333
-129 112
-129.667 112.667
-130 113.333
-130.333 113.667
-131 114.333
-133.333 118
-138.333 124.667
-142.667 131.667
-147 139
-154.333 154
-161 169.333
-166.667 185.333
-177.333 219.333
-188 256
-187.333 268.333
-185.333 280.333
-182 292
-177.333 302.667
-174.667 308
-171.333 313
-164 322.667
-159.667 327
-154.667 331.333
-149.667 335.667
-144.333 339.667
-138.333 343.333
-132 347
-118.333 353.667
-111 356.667
-107 358.333
-105 359
-103 359.667
-86 364.667
-67 369
-46.6667 372.333
-24.3333 374.667
0 376

akkor egy ilyen script begörbézi a dolgot, jelen esetben png (és ltex) kimenettel:

#! /usr/bin/gnuplot

set terminal latex
set output "kimenet.tex"
set zeroaxis
set xlabel "x"
#set ylabel "y"
set nokey
p "file.txt" u 1:2 t "file.txt" smooth bezier
#################
set term png # vagy set term pngcairo, ha van
set output "file.png"
replot
set output
#################
exit 0

Ha az interpolált értékek számokban kellenek, akkor egy régi gépemen kell körbenéznem..

---
--- A gond akkor van, ha látszólag minden működik. ---
---