Hello I have a couple questions for the people of byond I'm hoping you can help me out on them.
First off what is pseudo?
After you have explained that what is a pseudo-random?
After those two questions could some one explain what a gradient vector is?
I think I know what a vector is its the cord's to a mapping system of some kind like x,y,z.
Thanks in advance to any one who can answer my questions above.
ID:275650
![]() Aug 2 2004, 2:25 pm
|
|
There you go, there is the description...
Though "Fake" I would say works best with it, since "False" would probably confuse some people... Then again, so would "Fake". An example would be psuedo-3D. psuedo-3D would be something 2D made to look 3D. |
Kunark wrote:
There you go, there is the description... So a psuedo-random would be just made to look random but really isn't? |
Green Lime wrote:
So a psuedo-random would be just made to look random but really isn't? Correct. All random numbers generated by computers, for instance, are pseudorandom. (Of course, on a microscopic level there's no such thing as true randomness anyway.) Better-quality generators, like the ones used by cryptosystems, actually try to pull in as much chaotic data as they can to add to their algorithm: hard drive seek times, mouse movements, time between keypresses, etc. Lummox JR |
Try this link and the references:
http://thesaurus.maths.org/mmkb/ entry.html?action=entryById&id=2101 Treat the X and Y stuff as just an example. It doesn't matter how many variables there are. (I majored in computer science and physics for most of my collage career, but now all I could think of was "that derivative thingy with the upside down triangle".) |
Lummox JR wrote:
Green Lime wrote: Any one know how to turn the rand() and rand_seed() into so the rand() will support a range of -1 to 1 instead of 0 to 1? |
DeathAwaitsU wrote:
Might be wrong but rand(-1,1) works... I wanted float point numbers like -0.2451 or somthing like that. I also wanted it to be based on a SEED. Maybe rand_seed(1) var/a = rand() rand_seed(2) var/b = rand() var/TrueRand = a - b So if b is greater than a it will be - but if a is greater than b its positive. Any one think of an easier way? |
I seem to remember that just calling rand() without any arguments will get you a more traditional computer-generated random number; that is, 0<=number<1, where "number" has lots of decimal places. One of Lummox's recent-ish updates, if I remember rightly.
Try this: rand_seed(284) The seed number can be anything, it really doesn't matter. The only problem with this is that you'll never get a perfect 1, but the chances of getting any specific number are pretty remote anyway! |
Crispy wrote:
I seem to remember that just calling rand() without any arguments will get you a more traditional computer-generated random number; that is, 0<=number<1, where "number" has lots of decimal places. One of Lummox's recent-ish updates, if I remember rightly. rand_seed(284) The seed number can be anything, it really doesn't matter. That can give me over the 1 limit I wanted somthing within -1<number<1. |
Kunark wrote:
BBBBBBBBBBBBB That is more dithering than gradient. It is however still gradient, but now days we can do better than that. Gradient is a change from one color to another over an amount of space. For example, if you are running windows XP, all the bars look smooth and rounded, that is a Gradient at work. Or, if you are on windows98, the tittle bar of most windows will be gradient from two colors. |
Then adjust the maths until you get what you want. It's not hard! It's really very very very easy!
I'd tell you the one small change you need to make to that, but I'd prefer you try solving it yourself. |
Crispy wrote:
Then adjust the maths until you get what you want. It's not hard! It's really very very very easy! is it rand()*2-1? It seemed to work no matter how small or great I put the rand(). |
is it rand()*2-1? Yup, because rand() has minimum and maximum values of 0 and 1 respectively. So if you multiply that by 2, you'll get a number from 0 to 2. If you then subtract 1, you'll get a number from -1 to 1. In other words, you're right. Congratulations! Have a cookie. :-) |
A gradient, in graphics anyways, is when the color is made lesser or more greatly, by (for a simply way) making a little bit of random dots of each of the conflicting colors into each other. Again, hard to explain, so imma draw a diagram:
BBBBBBBBBBBBB
BBBBBBBBBBBBB
BHBBBHBBBHBHB
BHBBHBHHBHBBH
HHBHHHBHHBHBH
HHHHBHHHHBHHH
HHHHHHHHHHHHH