Method and Apparatus for Providing Three-Dimensional Views of Printer Outputs
A method for providing three-dimensional graphical representations of printer outputs is disclosed. A determination is initially made as whether or not a print datastream includes medium control. If the print datastream includes medium control, medium control information are extracted from an include medium map within the print datastream in order to rasterize the medium control on a texture map. The rasterized texture map is then applied to a three-dimensional page object. The three-dimensional page object is subsequently displayed on a display device for an end user to view.
1 . A method for providing three-dimensional graphical representations of printer outputs, said method comprising:
determining whether or not a print datastream includes medium control;
in response to a determination that medium control is included in said print datastream, extracting medium control information from an include medium map within said print datastream;
rasterizing said medium control on a texture map with said extracted medium control information;
applying said rasterized texture map to a three-dimensional page object; and
displaying said three-dimensional page object on a display.
2 . The method of claim 1 , wherein said medium control is finishing.
3 . The method of claim 2 , wherein said finishing includes staples.
4 . The method of claim 2 , wherein said finishing includes punch holes.
5 . The method of claim 1 , wherein said medium control is stack offsets.
6 . The method of claim 1 , wherein said displaying further includes displaying said three-dimensional page object in any degree of rotation along any axis.
7 . A computer usable medium having a computer program product for providing three-dimensional graphical representations of printer outputs, said computer usable medium comprising:
program code means for determining whether or not a print datastream includes medium control;
in response to a determination that medium control is included in said print datastream, program code means for extracting medium control information from an include medium map within said print datastream;
program code means for rasterizing said medium control on a texture map with said extracted medium control information;
program code means for applying said rasterized texture map to a three-dimensional page object; and
program code means for displaying said three-dimensional page object on a display.
8 . The computer usable medium of claim 7 , wherein said medium control is finishing.
9 . The computer usable medium of claim 8 , wherein said finishing includes staples.
10 . The computer usable medium of claim 8 , wherein said finishing includes punch holes.
11 . The computer usable medium of claim 7 , wherein said medium control is stack offsets.
12 . The computer usable medium of claim 7 , wherein said program code means for displaying further includes program code means for displaying said three-dimensional page object in any degree of rotation along any axis.
13 . A printer capable of providing three-dimensional graphical representations of printer outputs, said printer comprising:
means for determining whether or not a print datastream includes medium control;
in response to a determination that medium control is included in said print datastream, means for extracting medium control information from an include medium map within said print datastream;
means for rasterizing said medium control on a texture map with said extracted medium control information;
means for applying said rasterized texture map to a three-dimensional page object; and
means for displaying said three-dimensional page object on a display.
14 . The printer of claim 13 , wherein said medium control is finishing.
15 . The printer of claim 14 , wherein said finishing includes staples.
16 . The printer of claim 14 , wherein said finishing includes punch holes.
17 . The printer of claim 13 , wherein said medium control is stack offsets.
18 . The printer of claim 13 , wherein said means for displaying further includes means for displaying said three-dimensional page object in any degree of rotation along any axis.