How can I find the theory of TopOpeBRep_ShapeIntersector?

Now I am using TopOpeBRep_ShapeIntersector to get the intersection of two faces and it has good performance.However I need to write a document to introduce this algorithm, so I want to now where can I find the theory of TopOpeBRep_ShapeIntersector?
Thanks in advance!