21 static Eigen::Matrix<int,3,1>
v2c(Eigen::Matrix<double,3,1> clrVector)
23 float clrTol=100.0*FLT_EPSILON;
24 if(clrVector(0)<-clrTol)
28 else if(fabs(clrVector(0))<=clrTol)
30 if(clrVector(1)<-clrTol)
34 else if(fabs(clrVector(1))<=clrTol)
36 if(clrVector(2)<-clrTol)
43 clrVector = (clrVector + Eigen::Matrix<double,3,1>::Ones(3) * clrVector.norm()).
eval();
44 clrVector.normalize();
45 return (clrVector*255).cast<
int>();