Intersection point between ray and plane is not correct

@Marco13 Thank you so much for the solution!
I can do one of the thing what I wanted to do.
Changing the coordinate system of ray object was completely out of mind.
I have also tried a Cesium.Plane.projectPointOntoPlane to get the cartesian of the point on the Plane but I haven’t been able to be successful. I probably missed the concept of moving the plane to world coordinate system?

Anyway, my ultimate goal is to change the classification color on the CesiumTileset object withing the selected vertical area. Just like below but it is not changed actually:

image

https://sandcastle.cesium.com/index.html#c=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
I want to make it like this by selecting vertical area dynamically.
image

I know polygon entity can change the classification type of the surrounded area of CesiumTileset horizontally.
However, I do not know how to do that vertically in polygon.
I can think of applying the box entity or like ClassificationPrimitive.
example below:

This question here has the similar objective as mine.

I hope my additional information is not too irrelevant to consult it with you in this post. I can also post it newly if needed.
I am hoping to have your support more.

Best regards,
Hiroshi