What is the Difference between LPoint3f and LVecBase3f?

What is the difference between them?

Point3 is for points, Vec3 is for vectors. Each of them provides its own methods and functionality that are useful for point and vector operations.
Point3 and Vec3 both inherit from VecBase3, which contains the shared functionality between the two. VecBase is also used for various other purposes other than points and vectors (for example, colors are often stored in VecBase4).

But there is no really big difference between them. You can often use one where the other is required. I think they mainly exist to keep a clear distinction between points, vectors, and other stuff.