SOLVED Updating old code: Vector > LONG

Hi folks,

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,
Frank

Ah, got it. It would calculate a Dot() of (vectorPointPos - vectorPlanePos) and vectorPlaneNormal, and the LONG would be automatically cast to a Real.

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 😉