home *** CD-ROM | disk | FTP | other *** search
- '
- ' Breeze Designer Demo Macro...
- ' Set option to create;
- '
- ' 0 = Spiral
- ' 1 = Cross
- ' 2 = Stack
- '
- ' Breeze Designer Macro
- ' Written by Neville Richards
- '
- Option = 0
- pi = 3.14159
- delphi = pi/6
-
- MsgBox "Breeze Designer Demo Macro"
-
- ' Delete existing scene!
- New
-
- if Option = 1 then cross
- if Option = 2 then stack
-
- '
- ' Create a long sprial from cubes
- '
- revolutions = 2
- radius = 5
- pz = -12.0
- count = revolutions*24
-
- for m = 0 to count
-
- phi = pz*delphi
- c = cos(phi)
- s = sin(phi)
- px = radius*c
- py = radius*s
- pz = pz+0.5
-
- SetCursor( px, pz, py )
- CreateDefaultObject( BOX )
-
- next
- end
-
- '
- ' Create a 3D X from spheres...
- '
- :cross
- for i = 0 to 5
-
- SetCursor( i, i, i )
- CreateDefaultObject( SPHERE )
- SetCursor( i*-1, i*-1, i )
- CreateDefaultObject( SPHERE )
- SetCursor( i*-1, i, i )
- CreateDefaultObject( SPHERE )
- SetCursor( i, i*-1, i )
- CreateDefaultObject( SPHERE )
- SetCursor( i, i, i*-1 )
- CreateDefaultObject( SPHERE )
- SetCursor( i*-1, i*-1, i*-1 )
- CreateDefaultObject( SPHERE )
- SetCursor( i*-1, i, i*-1 )
- CreateDefaultObject( SPHERE )
- SetCursor( i, i*-1, i*-1 )
- CreateDefaultObject( SPHERE )
- next
- end
-
- '
- ' Create a stack of cylinders
- '
- :stack
- for i = 0 to 5
- for j = 0 to i
- SetCursor( j, i, 0 )
- CreateDefaultObject( CYLINDER )
- Scale( .5, 2, .5 )
- Rotate( 90, 0, 0 )
- next
- next
- end
-