Paste: cube.gml walkthrough

Author: j
Mode: text
Date: Fri, 28 May 2010 00:38:56
Plain Text |
## :v0 :v1 makeVEFS => :e01
    *f0  = T{ face {  edge e01 } }
    *V0  = T{ vertex {  position v0 } }
    *V1  = T{ vertex {  position v1 } }
    *e00 = T{ edge {  vertex V0 } {  next e01 } {  opposite e01 } {  face f0 } }
    *e01 = T{ edge {  vertex V1 } {  next e00 } {  opposite e00 } {  face f0 } }

## :e01 :v2 makeEVone => :e11
     f0  = T{ face {  edge e01 } }
     V0  = T{ vertex {  position v0 } }
     V1  = T{ vertex {  position v1 } }
    *V2  = T{ vertex {  position v2 } }
     e00 = T{ edge {  vertex V0 } { *next e10 } {  opposite e01 } {  face f0 } }
     e01 = T{ edge {  vertex V1 } {  next e00 } {  opposite e00 } {  face f0 } }
    *e10 = T{ edge {  vertex V1 } {  next e11 } {  opposite e11 } {  face f0 } }
    *e11 = T{ edge {  vertex V2 } {  next e01 } {  opposite e10 } {  face f0 } }

## :e11 :v3 makeEVone => :e21
     f0  = T{ face {  edge e01 } }
     V0  = T{ vertex {  position v0 } }
     V1  = T{ vertex {  position v1 } }
     V2  = T{ vertex {  position v2 } }
    *V3  = T{ vertex {  position v3 } }
     e00 = T{ edge {  vertex V0 } {  next e10 } {  opposite e01 } {  face f0 } }
     e01 = T{ edge {  vertex V1 } {  next e00 } {  opposite e00 } {  face f0 } }
     e10 = T{ edge {  vertex V1 } { *next e20 } {  opposite e11 } {  face f0 } }
     e11 = T{ edge {  vertex V2 } {  next e01 } {  opposite e10 } {  face f0 } }
    *e20 = T{ edge {  vertex V2 } {  next e21 } {  opposite e21 } {  face f0 } }
    *e21 = T{ edge {  vertex V3 } {  next e11 } {  opposite e20 } {  face f0 } }

## :e00 :e21 makeEF => :e30
     f0  = T{ face {  edge e01 } }
    *f1  = T{ face {  edge e30 } }
     V0  = T{ vertex {  position v0 } }
     V1  = T{ vertex {  position v1 } }
     V2  = T{ vertex {  position v2 } }
     V3  = T{ vertex {  position v3 } }
     e00 = T{ edge {  vertex V0 } {  next e10 } {  opposite e01 } { *face f1 } }
     e01 = T{ edge {  vertex V1 } { *next e31 } {  opposite e00 } {  face f0 } }
     e10 = T{ edge {  vertex V1 } {  next e20 } {  opposite e11 } { *face f1 } }
     e11 = T{ edge {  vertex V2 } {  next e01 } {  opposite e10 } {  face f0 } }
     e20 = T{ edge {  vertex V2 } { *next e30 } {  opposite e21 } { *face f1 } }
     e21 = T{ edge {  vertex V3 } {  next e11 } {  opposite e20 } {  face f0 } }
    *e30 = T{ edge {  vertex V3 } {  next e00 } {  opposite e31 } {  face f1 } }
    *e31 = T{ edge {  vertex V0 } {  next e21 } {  opposite e30 } {  face f0 } }

New Annotation

Summary:
Author:
Mode:
Body: