I'm currently updating some old code that I didn't write myself. There's a line that I don't know what to make of:
if (((vectorPointPos - vectorPlanePos) * vectorPlaneNormal) > 0)
After looking into SDKs as old as R12, I simply can't remember or find out what happened back then when a Vector was compared to a LONG. It does not seem to be GetLength().
Any ideas @ SDK Team?
Thanks in advance!
Greetings from Berlin,
Ah, got it. It would calculate a Dot() of (vectorPointPos - vectorPlanePos) and vectorPlaneNormal, and the LONG would be automatically cast to a Real.
This is were commenting code is usually quite helpful.
Yeah, definitely. When porting old code that I didn't write to new C4D releases, I always add lots of comments, so people who come after me won't have the same problems