§Streamline the drawing process
§Reuse graphics code
§Accept graphical input and break it into
smaller pieces
§Capture and process the geometry produced by
an entity
§Implement one single draw function
§Reuse graphics for
§Drawing in viewports
§Generating osnaps
§Exploding entities
§Calculating intersections
§Calculating extents
§Drawing proxy graphics
§Exporting entities