Difference between revisions of "OffMidVector"

From scripting
Jump to: navigation, search
(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.