GetCOGFromNurbsNameSearchString

From scripting
Revision as of 05:40, 22 April 2017 by Nickpisca (talk | contribs) (Created page with " global proc vector GetCOGFromNurbsNameSearchString(string $SearchStr) { //Author Nick Pisca 0001d 2010 //string $SearchStr = "nurbsS*"; //GetCOGFromNurbsNameSearchStrin...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
global proc vector GetCOGFromNurbsNameSearchString(string $SearchStr) {
	//Author Nick Pisca 0001d 2010
	//string $SearchStr = "nurbsS*";
	//GetCOGFromNurbsNameSearchString "nurbsS*";
	string $allArr[] = `ls-tr $SearchStr`;
	vector $TempVec = <<0,0,0>>;
	if (size($allArr) != 0 ) {
		for ($i=0;$i<size($allArr);$i++) {
			float $TV[2] = `pointPosition($allArr[$i]+".cv[0][0]")`;
			vector $TVvec = <<$TV[0],$TV[1],$TV[2]>>;
			$TempVec = $TempVec + $TVvec;
		}
		$TempVec = $TempVec / size($allArr); 
	}
	return $TempVec;
}



More information on vectors and vector mathematics, read pages 14-16, 20-21 in YSYT.