I've had some time to look around in the VBscript references and I have found some more math functions that a very useful in 3D.

abs(x) y^x x mod y int(x)

The first one is the power function, in combination with a sin or cos, can produce varying result.

As you can see this function is very useful to create random fcurves. The next one is the Int( ) function, this one is very useful in modeling. TASK: Try to model a DNA structure, with the knowledge of math101 and math102 you should have no problem. A DNA structure is made up of to helix, not to be confuse with a spiral. To help you out this is the math function for a helix: x = r cos t y = r sin t z = ct where r is the radius of the helix and c is a constant giving the vertical separation of the helix's loops. t is the tangent You should get something that looks like this image, actually this is a triple helix model that I did for my project: "Code Name: THX" The DNA structure is a double helix and in my next tutorial I will explain how to do the middle part of the structure

dim i dim x dim y dim z dim num_cv dim increment i=0 x=0 y=0 z=0 num_cv=100 increment= 0.2 SICreateCurve "crvlist", 3, 0 do while i <= num_cv i=i+1 x=increment+x y=abs(sin(1.5^x)*5) SIAddPointOnCurveAtEnd "crvlist", x, y, z, False loop dim i dim x dim y dim z dim num_cv dim increment i=0 x=0 y=0 z=0 num_cv=100 increment= 0.1 SICreateCurve "crvlist", 3, 0 do while i <= num_cv i=i+1 x=increment+x y=int(x mod 2) SIAddPointOnCurveAtEnd "crvlist", x, y, z, False loop