A matrix is a mathematical construct for translating, rotating, or scaling
points or objects in 3d space. There are numerous web sites and books that
explain how they work. One is
http://chortle.ccsu.ctstateu.edu/vectorLessons/vectorIndex.html
A proxy object is (by my best explaination, although probably not the best)
an object in the context of another object. For example, if you have a
feature in one component of an assembly, that is constrained to a feature in
a different component in that assembly, when you get the constraint for the
first feature, and then get the object it is constrained to from it, you get
a proxy because the object is actually part of another component and may not
be accessable at the time. You then can go through the proxy to get the
actual object if it is available. Kinda, in other words, it is a placeholder
that knows what it is holding a place for. Confused?? Good, at least I am
not the only one. HaHa.