I am trying to transform a point in geographic (lat, lon, alt) coordinates to Cartesian/EME2000 as ORaaS does. Doing the inverse, from Cartesian to LLA works as described here, and the result is in very close agreement with ORaaS. But “Transform a surface-relative point to a Cartesian point”transform(GeodeticPoint point), which would seem to be the inverse of the successful use of transform(Vector3D point, Frame frame, AbsoluteDate date) “Transform a Cartesian point to a surface-relative point”, gives a very different answer than what I expect, and moreover takes neither the frame nor the AbsoluteDate as an argument, so seemingly it is not doing the transformation desired.

How do I get the LLA to Cartesian transformation as ORaaS computes it?