The projection algorithm provides a way to create a model projection and obtain information about it.
The projection tool (Projector_PolyProjector) works with ModelData::Part , creating projections from ModelData::Shape geometries:
Projector_PolyProjector is the class that creates projection of a given ModelData::Part . It returns Projector_PolyData that contains information about projection area. See Projector Example.