All the data members of this class are encapsulated. No one has access to them outside of the class. Any computations using them are done inside the class.
getX() and setX() methods, more or less by definition, break encapsulation, because they expose the object's state directly. Yes, they can do error checking and whatnot, but the deeper issue is that a class with getters and setters is constrained in its implementation -- other classes know too much about it for it to change much. [/code]