ok here is me just spending an hour getting the trig functions to work. this works and it means take the point from middle of the mesh (cube) and where does this point exist in the world given the translations/ rotations already made of cube.
worldCoordCubeCorner = cube.transform.transformVector(new Vector3D(10,10, 10));
