docs: @Override
  	public void compute(float x, float y, Point2D_F32 out) {
  		narrowToNorm.compute(x,y, norm);
  
  		// Convert from 2D homogenous to 3D
  		unit.set( norm.x , norm.y , 1.0f);
  
  		// Rotate then make it a unit vector
  		GeometryMath_F32.mult(rotateWideToNarrow,unit,unit);
  		float n = unit.norm();
  		unit.x /= n;
  		unit.y /= n;
  		unit.z /= n;
  
  		unitToWide.compute(unit.x,unit.y,unit.z,out);
  	}