public static CameraSpacePoint ProjOperator(this CameraSpacePoint first, CameraSpacePoint sec) { return(first.Multiply(sec.DotProduct(first) / first.DotProduct(first))); }