public function invert($index = 0) {
		$pcs = $this->bits;
		$pcs = \ianring\BitmaskUtils::reflectBitmask($pcs);
		$pcs = \ianring\BitmaskUtils::rotateBitmask($pcs, -1, 1);
		$pcs = \ianring\BitmaskUtils::rotateBitmask($pcs, 0, $index);
		$this->bits = $pcs;
	}
public function invert($index = 0) {
		$pcs = $this->bits;
		$pcs = \ianring\BitmaskUtils::reflectBitmask($pcs);
		$pcs = \ianring\BitmaskUtils::rotateBitmask($pcs, -1, 1);
		$pcs = \ianring\BitmaskUtils::rotateBitmask($pcs, 0, $index);
		$this->bits = $pcs;
	}
public function invert ( $ index = 0 ) { $ pcs = $ this -> bits ; $ pcs = \ ianring \ BitmaskUtils :: reflectBitmask ( $ pcs ) ; $ pcs = \ ianring \ BitmaskUtils :: rotateBitmask ( $ pcs , - 1 , 1 ) ; $ pcs = \ ianring \ BitmaskUtils :: rotateBitmask ( $ pcs , 0 , $ index ) ; $ this -> bits = $ pcs ; }
There are 12 different ways to invert a PCS; these are indexed by the sum of the original + the inversion.
@see  Straus, p46
@param  integer $index [description]
@return [type]         [description]
There are 12 different ways to invert a PCS ; these are indexed by the sum of the original + the inversion .