(Sorry for the new thread, I accidentally deleted the other email)

 

I took a look at this again, and I have a constructor that takes an int, and it still does not work.  My workaround for this was to change the 0 to static_cast<T>(0).

 

Thanks,

Nick

 

------------- Peter’s email --------------

 

> core/vgl/vgl_conic.txx:119: error: operands to ?: have different
 types
 
 The problem lies in the fact that 0 is an integer and rx*rx is of type
 T, and the compiler flagged them as incompatible.
 It suffices to provide an automatic cast from int to your new type,
 i.e., to add a constructor which takes an int (or an int const&) as
 argument.
 
 
 --     Peter.