[PD] GEM GOP abstractions

Frank Barknecht fbar at footils.org
Mon Jun 12 14:32:40 CEST 2006


Hallo,
Frank Barknecht hat gesagt: // Frank Barknecht wrote:

> Third: With
> some more work it should possible to store single vertices with 3
> coordinates on each line in this textfile, and then collect 3 lines on
> every gemhead-bang. This basically is the format of an *.obj-file,
> where vertices start with the letter "v". So with 
> 
>   [textfile] <= open some obj-file here
>   |
>   [route v]
>   |
>   [sx/objblob] <= TODO
> 
> you would get a custom, primitive obj-file renderer.

I've played with this idea some more and attached is the first result,
which uses the patches from prev. mail. It can load and display an
obj-file which is based on triangle faces (no quad faces yet.) I used
some more externals: [repack] and [s2l] from zexy, and [list-drip]
from list-abs, which can be replaced with drip or repack, if you like.
Also attached is a test-obj-file displaying a torus.

For some unknown reason the normals of the faces aren't quite right.

Ciao
-- 
 Frank Barknecht                 _ ______footils.org_ __goto10.org__
-------------- next part --------------
# Exported from Wings 3D 0.98.29b
mtllib torus.mtl
o torus1
#128 vertices, 256 faces
v 1.66421356 0.0000000e+0 0.0000000e+0
v 1.53753285 0.0000000e+0 0.63686696
v 1.17677670 0.0000000e+0 1.17677670
v 0.63686696 0.0000000e+0 1.53753285
v 1.0190033e-16 0.0000000e+0 1.66421356
v -0.63686696 0.0000000e+0 1.53753285
v -1.17677670 0.0000000e+0 1.17677670
v -1.53753285 0.0000000e+0 0.63686696
v -1.66421356 0.0000000e+0 2.0380065e-16
v -1.53753285 0.0000000e+0 -0.63686696
v -1.17677670 0.0000000e+0 -1.17677670
v -0.63686696 0.0000000e+0 -1.53753285
v -3.0570098e-16 0.0000000e+0 -1.66421356
v 0.63686696 0.0000000e+0 -1.53753285
v 1.17677670 0.0000000e+0 -1.17677670
v 1.53753285 0.0000000e+0 -0.63686696
v 1.59099026 0.17677670 0.0000000e+0
v 1.46988334 0.17677670 0.60884561
v 1.12500000 0.17677670 1.12500000
v 0.60884561 0.17677670 1.46988334
v 9.7416839e-17 0.17677670 1.59099026
v -0.60884561 0.17677670 1.46988334
v -1.12500000 0.17677670 1.12500000
v -1.46988334 0.17677670 0.60884561
v -1.59099026 0.17677670 1.9483368e-16
v -1.46988334 0.17677670 -0.60884561
v -1.12500000 0.17677670 -1.12500000
v -0.60884561 0.17677670 -1.46988334
v -2.9225052e-16 0.17677670 -1.59099026
v 0.60884561 0.17677670 -1.46988334
v 1.12500000 0.17677670 -1.12500000
v 1.46988334 0.17677670 -0.60884561
v 1.41421356 0.25000000 0.0000000e+0
v 1.30656296 0.25000000 0.54119610
v 1.00000000 0.25000000 1.00000000
v 0.54119610 0.25000000 1.30656296
v 8.6592746e-17 0.25000000 1.41421356
v -0.54119610 0.25000000 1.30656296
v -1.00000000 0.25000000 1.00000000
v -1.30656296 0.25000000 0.54119610
v -1.41421356 0.25000000 1.7318549e-16
v -1.30656296 0.25000000 -0.54119610
v -1.00000000 0.25000000 -1.00000000
v -0.54119610 0.25000000 -1.30656296
v -2.5977824e-16 0.25000000 -1.41421356
v 0.54119610 0.25000000 -1.30656296
v 1.00000000 0.25000000 -1.00000000
v 1.30656296 0.25000000 -0.54119610
v 1.23743687 0.17677670 0.0000000e+0
v 1.14324259 0.17677670 0.47354659
v 0.87500000 0.17677670 0.87500000
v 0.47354659 0.17677670 1.14324259
v 7.5768652e-17 0.17677670 1.23743687
v -0.47354659 0.17677670 1.14324259
v -0.87500000 0.17677670 0.87500000
v -1.14324259 0.17677670 0.47354659
v -1.23743687 0.17677670 1.5153730e-16
v -1.14324259 0.17677670 -0.47354659
v -0.87500000 0.17677670 -0.87500000
v -0.47354659 0.17677670 -1.14324259
v -2.2730596e-16 0.17677670 -1.23743687
v 0.47354659 0.17677670 -1.14324259
v 0.87500000 0.17677670 -0.87500000
v 1.14324259 0.17677670 -0.47354659
v 1.16421356 3.0615159e-17 0.0000000e+0
v 1.07559308 3.0615159e-17 0.44552524
v 0.82322330 3.0615159e-17 0.82322330
v 0.44552524 3.0615159e-17 1.07559308
v 7.1285166e-17 3.0615159e-17 1.16421356
v -0.44552524 3.0615159e-17 1.07559308
v -0.82322330 3.0615159e-17 0.82322330
v -1.07559308 3.0615159e-17 0.44552524
v -1.16421356 3.0615159e-17 1.4257033e-16
v -1.07559308 3.0615159e-17 -0.44552524
v -0.82322330 3.0615159e-17 -0.82322330
v -0.44552524 3.0615159e-17 -1.07559308
v -2.1385550e-16 3.0615159e-17 -1.16421356
v 0.44552524 3.0615159e-17 -1.07559308
v 0.82322330 3.0615159e-17 -0.82322330
v 1.07559308 3.0615159e-17 -0.44552524
v 1.23743687 -0.17677670 0.0000000e+0
v 1.14324259 -0.17677670 0.47354659
v 0.87500000 -0.17677670 0.87500000
v 0.47354659 -0.17677670 1.14324259
v 7.5768652e-17 -0.17677670 1.23743687
v -0.47354659 -0.17677670 1.14324259
v -0.87500000 -0.17677670 0.87500000
v -1.14324259 -0.17677670 0.47354659
v -1.23743687 -0.17677670 1.5153730e-16
v -1.14324259 -0.17677670 -0.47354659
v -0.87500000 -0.17677670 -0.87500000
v -0.47354659 -0.17677670 -1.14324259
v -2.2730596e-16 -0.17677670 -1.23743687
v 0.47354659 -0.17677670 -1.14324259
v 0.87500000 -0.17677670 -0.87500000
v 1.14324259 -0.17677670 -0.47354659
v 1.41421356 -0.25000000 0.0000000e+0
v 1.30656296 -0.25000000 0.54119610
v 1.00000000 -0.25000000 1.00000000
v 0.54119610 -0.25000000 1.30656296
v 8.6592746e-17 -0.25000000 1.41421356
v -0.54119610 -0.25000000 1.30656296
v -1.00000000 -0.25000000 1.00000000
v -1.30656296 -0.25000000 0.54119610
v -1.41421356 -0.25000000 1.7318549e-16
v -1.30656296 -0.25000000 -0.54119610
v -1.00000000 -0.25000000 -1.00000000
v -0.54119610 -0.25000000 -1.30656296
v -2.5977824e-16 -0.25000000 -1.41421356
v 0.54119610 -0.25000000 -1.30656296
v 1.00000000 -0.25000000 -1.00000000
v 1.30656296 -0.25000000 -0.54119610
v 1.59099026 -0.17677670 0.0000000e+0
v 1.46988334 -0.17677670 0.60884561
v 1.12500000 -0.17677670 1.12500000
v 0.60884561 -0.17677670 1.46988334
v 9.7416839e-17 -0.17677670 1.59099026
v -0.60884561 -0.17677670 1.46988334
v -1.12500000 -0.17677670 1.12500000
v -1.46988334 -0.17677670 0.60884561
v -1.59099026 -0.17677670 1.9483368e-16
v -1.46988334 -0.17677670 -0.60884561
v -1.12500000 -0.17677670 -1.12500000
v -0.60884561 -0.17677670 -1.46988334
v -2.9225052e-16 -0.17677670 -1.59099026
v 0.60884561 -0.17677670 -1.46988334
v 1.12500000 -0.17677670 -1.12500000
v 1.46988334 -0.17677670 -0.60884561
vn 1.00000000 -3.9709150e-16 -2.0618212e-16
vn 0.92387953 4.5818250e-17 0.38268343
vn 0.70710678 -5.9563724e-16 0.70710678
vn 0.38268343 -4.5818250e-16 0.92387953
vn 1.1454562e-17 -4.8872799e-16 1.00000000
vn -0.38268343 -4.2763700e-16 0.92387953
vn -0.70710678 -6.5672824e-16 0.70710678
vn -0.92387953 4.7345525e-16 0.38268343
vn -1.00000000 -1.0309106e-15 1.9472756e-16
vn -0.92387953 -8.2472849e-16 -0.38268343
vn -0.70710678 -7.1018287e-16 -0.70710678
vn -0.38268343 -8.2472849e-16 -0.92387953
vn -2.5963675e-16 -5.1163712e-16 -1.00000000
vn 0.38268343 -6.8727374e-16 -0.92387953
vn 0.70710678 -3.9709150e-16 -0.70710678
vn 0.92387953 -1.2218200e-15 -0.38268343
vn 0.70509498 0.70911288 -1.5926329e-16
vn 0.65142282 0.70911288 0.26982817
vn 0.49857744 0.70911288 0.49857744
vn 0.26982817 0.70911288 0.65142282
vn 3.7919832e-18 0.70911288 0.70509498
vn -0.26982817 0.70911288 0.65142282
vn -0.49857744 0.70911288 0.49857744
vn -0.65142282 0.70911288 0.26982817
vn -0.70509498 0.70911288 9.1007596e-17
vn -0.65142282 0.70911288 -0.26982817
vn -0.49857744 0.70911288 -0.49857744
vn -0.26982817 0.70911288 -0.65142282
vn 3.7919832e-18 0.70911288 -0.70509498
vn 0.26982817 0.70911288 -0.65142282
vn 0.49857744 0.70911288 -0.49857744
vn 0.65142282 0.70911288 -0.26982817
vn -1.7324365e-16 1.00000000 -3.7661663e-17
vn -2.2596998e-16 1.00000000 -2.0337298e-16
vn -1.2804966e-16 1.00000000 -1.6571132e-16
vn -1.9584065e-16 1.00000000 -3.4648730e-16
vn -5.6492495e-18 1.00000000 -8.2855659e-17
vn 2.0337298e-16 1.00000000 -3.4648730e-16
vn 8.2855659e-17 1.00000000 -9.4154158e-17
vn 2.4103464e-16 1.00000000 -4.8960162e-17
vn 2.5609931e-16 1.00000000 -5.2726329e-17
vn 2.5609931e-16 1.00000000 1.0545266e-16
vn 1.6571132e-16 1.00000000 9.0387992e-17
vn -8.6621826e-17 1.00000000 3.0129331e-17
vn -4.5193996e-17 1.00000000 1.8830832e-16
vn -7.5323327e-17 1.00000000 2.7116398e-16
vn -3.0129331e-17 1.00000000 5.2726329e-17
vn 9.0387992e-17 1.00000000 -3.7661663e-18
vn -0.70509498 0.70911288 3.0335865e-17
vn -0.65142282 0.70911288 -0.26982817
vn -0.49857744 0.70911288 -0.49857744
vn -0.26982817 0.70911288 -0.65142282
vn -1.5167933e-17 0.70911288 -0.70509498
vn 0.26982817 0.70911288 -0.65142282
vn 0.49857744 0.70911288 -0.49857744
vn 0.65142282 0.70911288 -0.26982817
vn 0.70509498 0.70911288 -2.4268692e-16
vn 0.65142282 0.70911288 0.26982817
vn 0.49857744 0.70911288 0.49857744
vn 0.26982817 0.70911288 0.65142282
vn 2.3510296e-16 0.70911288 0.70509498
vn -0.26982817 0.70911288 0.65142282
vn -0.49857744 0.70911288 0.49857744
vn -0.65142282 0.70911288 0.26982817
vn -1.00000000 2.3672762e-16 9.1636499e-17
vn -0.92387953 1.5120022e-15 -0.38268343
vn -0.70710678 6.7963737e-16 -0.70710678
vn -0.38268343 7.4836474e-16 -0.92387953
vn -3.8181875e-18 6.1854637e-16 -1.00000000
vn 0.38268343 7.7891024e-16 -0.92387953
vn 0.70710678 6.7963737e-16 -0.70710678
vn 0.92387953 1.5272750e-15 -0.38268343
vn 1.00000000 4.8872799e-16 -2.8254587e-16
vn 0.92387953 1.4967295e-15 0.38268343
vn 0.70710678 6.0327362e-16 0.70710678
vn 0.38268343 4.7345525e-16 0.92387953
vn 3.4363687e-16 5.9563724e-16 1.00000000
vn -0.38268343 8.0945574e-16 0.92387953
vn -0.70710678 6.7963737e-16 0.70710678
vn -0.92387953 7.6363749e-17 0.38268343
vn -0.70509498 -0.70911288 1.0617553e-16
vn -0.65142282 -0.70911288 -0.26982817
vn -0.49857744 -0.70911288 -0.49857744
vn -0.26982817 -0.70911288 -0.65142282
vn 0.0000000e+0 -0.70911288 -0.70509498
vn 0.26982817 -0.70911288 -0.65142282
vn 0.49857744 -0.70911288 -0.49857744
vn 0.65142282 -0.70911288 -0.26982817
vn 0.70509498 -0.70911288 -1.9718313e-16
vn 0.65142282 -0.70911288 0.26982817
vn 0.49857744 -0.70911288 0.49857744
vn 0.26982817 -0.70911288 0.65142282
vn -7.5839664e-18 -0.70911288 0.70509498
vn -0.26982817 -0.70911288 0.65142282
vn -0.49857744 -0.70911288 0.49857744
vn -0.65142282 -0.70911288 0.26982817
vn 1.5064665e-17 -1.00000000 -6.2141744e-17
vn -2.8622864e-16 -1.00000000 -4.5193996e-17
vn 1.8830832e-16 -1.00000000 1.4311432e-16
vn 1.5817899e-16 -1.00000000 2.1090531e-16
vn 0.0000000e+0 -1.00000000 1.1298499e-16
vn -2.2596998e-17 -1.00000000 0.0000000e+0
vn -2.0337298e-16 -1.00000000 1.7324365e-16
vn 1.9584065e-16 -1.00000000 1.8830832e-17
vn 9.0387992e-17 -1.00000000 -6.0258661e-17
vn -2.7116398e-16 -1.00000000 -1.5064665e-16
vn -1.4311432e-16 -1.00000000 -2.4103464e-16
vn -2.7116398e-16 -1.00000000 -3.0129331e-16
vn 1.6947748e-17 -1.00000000 -9.7920325e-17
vn 1.1298499e-16 -1.00000000 -7.5323327e-17
vn 1.5064665e-17 -1.00000000 -5.6492495e-17
vn 4.3687529e-16 -1.00000000 -1.0545266e-16
vn 0.70509498 -0.70911288 -1.4409536e-16
vn 0.65142282 -0.70911288 0.26982817
vn 0.49857744 -0.70911288 0.49857744
vn 0.26982817 -0.70911288 0.65142282
vn 7.5839664e-18 -0.70911288 0.70509498
vn -0.26982817 -0.70911288 0.65142282
vn -0.49857744 -0.70911288 0.49857744
vn -0.65142282 -0.70911288 0.26982817
vn -0.70509498 -0.70911288 8.3423630e-17
vn -0.65142282 -0.70911288 -0.26982817
vn -0.49857744 -0.70911288 -0.49857744
vn -0.26982817 -0.70911288 -0.65142282
vn -3.2611055e-16 -0.70911288 -0.70509498
vn 0.26982817 -0.70911288 -0.65142282
vn 0.49857744 -0.70911288 -0.49857744
vn 0.65142282 -0.70911288 -0.26982817
g torus1_default
usemtl default
f 1//1 18//18 2//2
f 1//1 32//32 17//17
f 1//1 114//114 113//113
f 1//1 128//128 16//16
f 2//2 18//18 3//3
f 2//2 114//114 1//1
f 3//3 18//18 19//19
f 3//3 20//20 4//4
f 3//3 114//114 2//2
f 3//3 116//116 115//115
f 4//4 20//20 5//5
f 4//4 116//116 3//3
f 5//5 20//20 21//21
f 5//5 22//22 6//6
f 5//5 116//116 4//4
f 5//5 118//118 117//117
f 6//6 22//22 7//7
f 6//6 118//118 5//5
f 7//7 22//22 23//23
f 7//7 24//24 8//8
f 7//7 118//118 6//6
f 7//7 120//120 119//119
f 8//8 24//24 9//9
f 8//8 120//120 7//7
f 9//9 24//24 25//25
f 9//9 26//26 10//10
f 9//9 120//120 8//8
f 9//9 122//122 121//121
f 10//10 26//26 11//11
f 10//10 122//122 9//9
f 11//11 26//26 27//27
f 11//11 28//28 12//12
f 11//11 122//122 10//10
f 11//11 124//124 123//123
f 12//12 28//28 13//13
f 12//12 124//124 11//11
f 13//13 28//28 29//29
f 13//13 30//30 14//14
f 13//13 124//124 12//12
f 13//13 126//126 125//125
f 14//14 30//30 15//15
f 14//14 126//126 13//13
f 15//15 30//30 31//31
f 15//15 32//32 16//16
f 15//15 126//126 14//14
f 15//15 128//128 127//127
f 16//16 32//32 1//1
f 16//16 128//128 15//15
f 17//17 18//18 1//1
f 17//17 33//33 18//18
f 18//18 33//33 34//34
f 18//18 35//35 19//19
f 19//19 20//20 3//3
f 19//19 35//35 20//20
f 20//20 35//35 36//36
f 20//20 37//37 21//21
f 21//21 22//22 5//5
f 21//21 37//37 22//22
f 22//22 37//37 38//38
f 22//22 39//39 23//23
f 23//23 24//24 7//7
f 23//23 39//39 24//24
f 24//24 39//39 40//40
f 24//24 41//41 25//25
f 25//25 26//26 9//9
f 25//25 41//41 26//26
f 26//26 41//41 42//42
f 26//26 43//43 27//27
f 27//27 28//28 11//11
f 27//27 43//43 28//28
f 28//28 43//43 44//44
f 28//28 45//45 29//29
f 29//29 30//30 13//13
f 29//29 45//45 30//30
f 30//30 45//45 46//46
f 30//30 47//47 31//31
f 31//31 32//32 15//15
f 31//31 47//47 32//32
f 32//32 33//33 17//17
f 32//32 47//47 48//48
f 33//33 50//50 34//34
f 33//33 64//64 49//49
f 34//34 35//35 18//18
f 34//34 50//50 35//35
f 35//35 50//50 51//51
f 35//35 52//52 36//36
f 36//36 37//37 20//20
f 36//36 52//52 37//37
f 37//37 52//52 53//53
f 37//37 54//54 38//38
f 38//38 39//39 22//22
f 38//38 54//54 39//39
f 39//39 54//54 55//55
f 39//39 56//56 40//40
f 40//40 41//41 24//24
f 40//40 56//56 41//41
f 41//41 56//56 57//57
f 41//41 58//58 42//42
f 42//42 43//43 26//26
f 42//42 58//58 43//43
f 43//43 58//58 59//59
f 43//43 60//60 44//44
f 44//44 45//45 28//28
f 44//44 60//60 45//45
f 45//45 60//60 61//61
f 45//45 62//62 46//46
f 46//46 47//47 30//30
f 46//46 62//62 47//47
f 47//47 62//62 63//63
f 47//47 64//64 48//48
f 48//48 33//33 32//32
f 48//48 64//64 33//33
f 49//49 50//50 33//33
f 49//49 65//65 50//50
f 50//50 65//65 66//66
f 50//50 67//67 51//51
f 51//51 52//52 35//35
f 51//51 67//67 52//52
f 52//52 67//67 68//68
f 52//52 69//69 53//53
f 53//53 54//54 37//37
f 53//53 69//69 54//54
f 54//54 69//69 70//70
f 54//54 71//71 55//55
f 55//55 56//56 39//39
f 55//55 71//71 56//56
f 56//56 71//71 72//72
f 56//56 73//73 57//57
f 57//57 58//58 41//41
f 57//57 73//73 58//58
f 58//58 73//73 74//74
f 58//58 75//75 59//59
f 59//59 60//60 43//43
f 59//59 75//75 60//60
f 60//60 75//75 76//76
f 60//60 77//77 61//61
f 61//61 62//62 45//45
f 61//61 77//77 62//62
f 62//62 77//77 78//78
f 62//62 79//79 63//63
f 63//63 64//64 47//47
f 63//63 79//79 64//64
f 64//64 65//65 49//49
f 64//64 79//79 80//80
f 65//65 82//82 66//66
f 65//65 96//96 81//81
f 66//66 67//67 50//50
f 66//66 82//82 67//67
f 67//67 82//82 83//83
f 67//67 84//84 68//68
f 68//68 69//69 52//52
f 68//68 84//84 69//69
f 69//69 84//84 85//85
f 69//69 86//86 70//70
f 70//70 71//71 54//54
f 70//70 86//86 71//71
f 71//71 86//86 87//87
f 71//71 88//88 72//72
f 72//72 73//73 56//56
f 72//72 88//88 73//73
f 73//73 88//88 89//89
f 73//73 90//90 74//74
f 74//74 75//75 58//58
f 74//74 90//90 75//75
f 75//75 90//90 91//91
f 75//75 92//92 76//76
f 76//76 77//77 60//60
f 76//76 92//92 77//77
f 77//77 92//92 93//93
f 77//77 94//94 78//78
f 78//78 79//79 62//62
f 78//78 94//94 79//79
f 79//79 94//94 95//95
f 79//79 96//96 80//80
f 80//80 65//65 64//64
f 80//80 96//96 65//65
f 81//81 82//82 65//65
f 81//81 97//97 82//82
f 82//82 97//97 98//98
f 82//82 99//99 83//83
f 83//83 84//84 67//67
f 83//83 99//99 84//84
f 84//84 99//99 100//100
f 84//84 101//101 85//85
f 85//85 86//86 69//69
f 85//85 101//101 86//86
f 86//86 101//101 102//102
f 86//86 103//103 87//87
f 87//87 88//88 71//71
f 87//87 103//103 88//88
f 88//88 103//103 104//104
f 88//88 105//105 89//89
f 89//89 90//90 73//73
f 89//89 105//105 90//90
f 90//90 105//105 106//106
f 90//90 107//107 91//91
f 91//91 92//92 75//75
f 91//91 107//107 92//92
f 92//92 107//107 108//108
f 92//92 109//109 93//93
f 93//93 94//94 77//77
f 93//93 109//109 94//94
f 94//94 109//109 110//110
f 94//94 111//111 95//95
f 95//95 96//96 79//79
f 95//95 111//111 96//96
f 96//96 97//97 81//81
f 96//96 111//111 112//112
f 97//97 114//114 98//98
f 97//97 128//128 113//113
f 98//98 99//99 82//82
f 98//98 114//114 99//99
f 99//99 114//114 115//115
f 99//99 116//116 100//100
f 100//100 101//101 84//84
f 100//100 116//116 101//101
f 101//101 116//116 117//117
f 101//101 118//118 102//102
f 102//102 103//103 86//86
f 102//102 118//118 103//103
f 103//103 118//118 119//119
f 103//103 120//120 104//104
f 104//104 105//105 88//88
f 104//104 120//120 105//105
f 105//105 120//120 121//121
f 105//105 122//122 106//106
f 106//106 107//107 90//90
f 106//106 122//122 107//107
f 107//107 122//122 123//123
f 107//107 124//124 108//108
f 108//108 109//109 92//92
f 108//108 124//124 109//109
f 109//109 124//124 125//125
f 109//109 126//126 110//110
f 110//110 111//111 94//94
f 110//110 126//126 111//111
f 111//111 126//126 127//127
f 111//111 128//128 112//112
f 112//112 97//97 96//96
f 112//112 128//128 97//97
f 113//113 114//114 97//97
f 113//113 128//128 1//1
f 115//115 114//114 3//3
f 115//115 116//116 99//99
f 117//117 116//116 5//5
f 117//117 118//118 101//101
f 119//119 118//118 7//7
f 119//119 120//120 103//103
f 121//121 120//120 9//9
f 121//121 122//122 105//105
f 123//123 122//122 11//11
f 123//123 124//124 107//107
f 125//125 124//124 13//13
f 125//125 126//126 109//109
f 127//127 126//126 15//15
f 127//127 128//128 111//111
-------------- next part --------------
#N canvas 661 333 572 483 10;
#X obj 20 42 sx/gemwin;
#X obj 161 27 gemhead;
#X obj 161 52 sx/props;
#X obj 161 413 sx/anyblob;
#X obj 141 28 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 161 278 textfile;
#X obj 161 249 until;
#X obj 161 170 t b b;
#X msg 210 244 rewind;
#X msg 48 241 print;
#X obj 161 392 repack 9;
#N canvas 265 354 320 182 coords 0;
#X obj 100 48 table \$0-x 500;
#X obj 100 67 table \$0-y 500;
#X obj 100 86 table \$0-z 500;
#X restore 415 153 pd coords;
#N canvas 0 0 808 496 load-obj 0;
#X obj 168 215 textfile;
#X msg 69 86 print;
#X obj 168 250 route v;
#X obj 168 309 list prepend 0;
#X obj 280 277 + 1;
#X obj 168 178 until;
#X obj 168 279 t a b;
#X msg 169 384 \$1 \$2;
#X msg 219 384 \$1 \$3;
#X msg 271 385 \$1 \$4;
#X obj 168 33 inlet;
#X obj 264 250 1;
#X obj 248 277 f 1;
#X msg 348 253 const 0;
#X obj 271 411 s \$0-z;
#X obj 219 411 s \$0-y;
#X obj 169 410 s \$0-x;
#X obj 168 63 openpanel;
#X msg 331 153 read \$1 cr \, rewind;
#X obj 331 190 outlet;
#X msg 168 150 500;
#X obj 168 99 t b b b a;
#X text 284 42 load an obj-file and write vertex coords. into table
\$0-x \, \$0-y \, \$0-z;
#X connect 0 0 2 0;
#X connect 0 1 5 1;
#X connect 1 0 0 0;
#X connect 2 0 6 0;
#X connect 3 0 7 0;
#X connect 3 0 8 0;
#X connect 3 0 9 0;
#X connect 4 0 12 1;
#X connect 5 0 0 0;
#X connect 6 0 3 0;
#X connect 6 1 12 0;
#X connect 7 0 16 0;
#X connect 8 0 15 0;
#X connect 9 0 14 0;
#X connect 10 0 17 0;
#X connect 11 0 12 1;
#X connect 12 0 4 0;
#X connect 12 0 3 1;
#X connect 13 0 14 0;
#X connect 13 0 15 0;
#X connect 13 0 16 0;
#X connect 17 0 21 0;
#X connect 18 0 0 0;
#X connect 18 0 19 0;
#X connect 20 0 5 0;
#X connect 21 0 20 0;
#X connect 21 1 11 0;
#X connect 21 2 13 0;
#X connect 21 3 18 0;
#X restore 71 169 pd load-obj;
#X msg 71 147 bang;
#N canvas 0 0 450 300 get-coord 0;
#X obj 71 69 inlet;
#X obj 71 102 t a a a;
#X obj 71 193 pack 0 0 0;
#X obj 71 226 outlet;
#X obj 71 146 tabread \$0-x;
#X obj 168 147 tabread \$0-y;
#X obj 271 147 tabread \$0-z;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 1 1 5 0;
#X connect 1 2 6 0;
#X connect 2 0 3 0;
#X connect 4 0 2 0;
#X connect 5 0 2 1;
#X connect 6 0 2 2;
#X restore 161 348 pd get-coord;
#X obj 161 301 route f;
#N canvas 0 0 450 300 get-face 0;
#X obj 140 96 list-drip;
#X obj 140 128 s2l /;
#X obj 140 150 list split 1;
#X obj 140 66 inlet;
#X obj 140 185 outlet;
#X text 97 128 Zexy:;
#X text 65 95 list-abs:;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 4 0;
#X connect 3 0 0 0;
#X restore 161 324 pd get-face;
#X text 388 135 Vertex coordinates:;
#X text 229 392 [repack] from zexy can be cloned with [list];
#X text 234 298 "f" as in "face" \, not as in "float"!;
#X connect 1 0 2 0;
#X connect 2 0 7 0;
#X connect 4 0 1 0;
#X connect 5 0 15 0;
#X connect 5 1 6 1;
#X connect 6 0 5 0;
#X connect 7 0 6 0;
#X connect 7 1 8 0;
#X connect 8 0 5 0;
#X connect 9 0 5 0;
#X connect 10 0 3 0;
#X connect 12 0 5 0;
#X connect 13 0 12 0;
#X connect 14 0 10 0;
#X connect 15 0 16 0;
#X connect 16 0 14 0;


More information about the Pd-list mailing list