An affordance is the complement of a constraint. It is the envelope of things that you can do with an object or environment, or what an object or environment lends itself to doing. Perhaps it is best to let the master explain: