Perlin Noise Library Settings


* Set_x(atom x)
---- Sets the length of the Noise to 'x'
---- Used in PLine/PSound/PTexture/P3DTexture/PConvert
---- Must be greater then 0

* Set_y(atom y)
---- Sets the height of the Noise to 'x'
---- Used in PTexture/P3DTexture/PConvert
---- Must be greater then 0

* Set_z(atom z)
---- Sets the depth of the Noise to 'z'
---- Used in P3DTexture
---- Must be greater then 0

* Set_IFS(atom x)
---- Interpolate function switch. 0 = Linear. 1 = Cosine.
---- Linear is faster, Cosine is slower but smoother.
---- Default set as 0

* Set_NTO(atom x)
---- Noise Tiling Option. 0 = infinite. 1 = tile
---- This will tell the Noise generators whether they should use
---- the 'back tiling' algorithm to make the Noise tile seamlessly.

* Set_NSO(atom x)
---- No Smoothing Option. 0 = Smoothing. 1 = No Smoothing
---- Enabling smoothing increases the time that it takes to create the Noise

* Set_SAID(object func)
---- 'func' is the function name or routine id for the Amplitude Generator.
---- The amplitude function is passed a single atom that tells it how many
---- layers there are. The function should produce a sequence of that length
---- with Values ranging from 0-1. Total of all values should not exceed 1,
---- and normally should total to 1.
---- This function returns 0 if a function name is invalid.

* Set_CCID(sequence func)
---- 'func' is the name or routine id of a Colour Coder function.
---- It converts a Perlin Noise value into a RGB colour sequence.
---- Default function is the GreyScale function.
---- The function is passed a single atom ranged from 0-255 and should
---- return a single length 3 sequence with a values for the RGB
---- Channels(all ranged 0-255).
---- This function returns 0 if a function name is invalid.



* Read_x()
---- Returns the value set with Set_x()

* Read_y()
---- Returns the value set with Set_y()

* Read_z()
---- Returns the value set with Set_z()

* Read_IFS()
---- Returns the value set with Set_IFS()

* Read_NTO()
---- Returns the value set with Set_NTO()

* Read_NSO()
---- Returns the value set with Set_NSO()

* Read_SAID()
---- Returns routine ID of the function set with Set_SAID()

* Read_CCID()
---- Returns routine ID of the function set with Set_SAID()