Difference between revisions of "OffMidVector"
From scripting
(Created page with " global proc vector OffMidVector(vector $v1, vector $v2, float $RandRange) { //Author Nick Pisca 0001d 2008 vector $MidVec = <<((($v1.x)+($v2.x))/2),((($v1.y)+($v2.y...") |
(No difference)
|
Latest revision as of 19:38, 24 April 2017
global proc vector OffMidVector(vector $v1, vector $v2, float $RandRange) { //Author Nick Pisca 0001d 2008 vector $MidVec = <<((($v1.x)+($v2.x))/2),((($v1.y)+($v2.y))/2),((($v1.z)+($v2.z))/2)>>; float $XRange = rand(-$RandRange,$RandRange); float $YRange = rand(-$RandRange,$RandRange); float $ZRange = rand(-$RandRange,$RandRange); vector $RandVec = <<$XRange,$YRange,$ZRange>>; return ($MidVec-$RandVec); }
More information on vectors and vector mathematics, read pages 14-16, 20-21 in YSYT.