quale e' la differenza tra Vector3f e Point3d?

per rappresentare un punto nello spazio... quale è meglio utilizzare tra tutte le classi disponibili in java?