Rebol Talk Forum  |  Getting Started  |  Newbie Help  |  Topic: 3 paintings
Pages: [1] Print
Author Topic: 3 paintings  (Read 684 times)
keckman
Newbie
*
Offline Offline

Posts: 8


View Profile
3 paintings
« on: August 29, 2005, 03:39:55 PM »

Hi other newbies,

I'm not a programmer and i'm not an artist either (yet), but i wanted to do a little art exhibition:)

http://koti.welho.com/pkeckman/rebolart/

The paintings are made with REBOL code and if any newbie is interested, the .r codes are linked behind the bigger pics.
Logged
leke
Jr. Member
**
Offline Offline

Posts: 91


View Profile WWW
3 paintings
« Reply #1 on: August 31, 2005, 05:58:34 AM »

This is a good idea for a competition. Maybe RT will sponsor it?

I really liked the first one. Care to release the source?

Logged

leke
Jr. Member
**
Offline Offline

Posts: 91


View Profile WWW
3 paintings
« Reply #2 on: September 02, 2005, 01:46:57 AM »

Hey keckman, pidin muistakin sivustasi!!! Tongue  Wink  
Logged

keckman
Newbie
*
Offline Offline

Posts: 8


View Profile
3 paintings
« Reply #3 on: September 14, 2005, 03:22:08 PM »

Öö?? Shocked  Actually I did not suppose that you could like my "art"... Wink

But now i have developped a new 3D art! Take a look:

http://koti.welho.com/pkeckman/rebolart/art4_t.jpg

There is a rebol code again behind the "painting" or here:
http://koti.welho.com/pkeckman/rebolart/art4.r

Sorry, little messy. My goal is to do circulateing colorfully planets...I let ya know when I'm ready.

Quote
This is a good idea for a competition.
I personally think that art is not a business off competition. Especially My Art.

Little code: function "kierto" that circulate point[0 0 0] by angle[0 0 0]

kierto: func [point angle] [
;x-axis
qx: angle/1
yt: (point/2 * cosine(qx)) - (point/3 * sine(qx))
zt: (point/2 * sine(qx)) + (point/3 * cosine(qx))
xt: point/1

;y-axis
qy: angle/2
zt2: (zt * cosine(qy)) - (xt * sine(qy))
xt2: (zt * sine(qy)) + (xt * cosine(qy))
yt2: yt

;z-axis
qz: angle/3
xt3: (xt2 * cosine(qz)) - (yt2 * sine(qz))
yt3: (xt2 * sine(qz)) + (yt2 * cosine(qz))
zt3: zt2

pist: [0 0 0]
pist/1: xt3
pist/2: yt3
pist/3: zt3
return pist
]

;and here is function that counts the [x y z]'s [x y] projection in screen
projekt: func [ x y z ][
if z = 0 [ z: 1 ]
temp: xwin / ( xwin - (z + origz))
x: (x + origx) * temp
y: (y + origy) * temp
return as-pair (kx + x) (ky + y)
]
; where kx is center of the window, xwin is width of the window and origx, origy, origz are origo's coord maybe.... Functions' parameters are blocks and they returns blocks.
Logged
leke
Jr. Member
**
Offline Offline

Posts: 91


View Profile WWW
3 paintings
« Reply #4 on: September 15, 2005, 01:47:43 AM »

Cool, Kinda looks like the Death Star.
Logged

keckman
Newbie
*
Offline Offline

Posts: 8


View Profile
3 paintings
« Reply #5 on: September 15, 2005, 11:53:36 AM »

I'm productive!  Smiley  - new painting:

http://koti.welho.com/pkeckman/rebolart/art5.html

btw: if ya want to make it more 'higres' ya can change the divider 32 from line 82
pituus: 180 / 32
------------------^  
Logged
Pages: [1] Print 
Rebol Talk Forum  |  Getting Started  |  Newbie Help  |  Topic: 3 paintings
Jump to:  

  
Quick Search...

Advanced search
  
Welcome, Guest. Please login or register.
Did you miss your activation email?
September 07, 2008, 11:22:14 PM
Username: Password: Session Length:
  

News: 01-09-08

Alpha version of REBOL 3 has been released!


  
2233 Posts in 581 Topics by 1886 Members
Latest Member: antigopit

  Rebol Talk Forum | Powered by SMF 1.0.9.
© 2001-2005, Lewis Media. All Rights Reserved.

RT design by Defiant Pc