#include <HardCopy/SoVectorizePSAction.h>
Inheritance diagram for SoVectorizePSAction:
TGS provides HardCopy support as a separate extension for TGS Inventor.
Public Member Functions | |
SoVectorizePSAction (void) | |
virtual | ~SoVectorizePSAction () |
void | setDefault2DFont (const SbString &fontname) |
const SbString & | getDefault2DFont (void) const |
void | setGouraudThreshold (const double eps) |
SoPSVectorOutput * | getOutput (void) const |
SoPSVectorOutput * | getPSOutput (void) const |
Static Public Member Functions | |
void | initClass (void) |
Protected Member Functions | |
virtual void | printHeader (void) const |
virtual void | printFooter (void) const |
virtual void | printBackground (void) const |
virtual void | printItem (const SoVectorizeItem *item) const |
virtual void | printViewport (void) const |
Friends | |
class | SoVectorizePSActionP |
|
Default constructor. |
|
Default destructor. |
|
Initializes the run-time type system for this class, and sets up the enabled elements and action method list. Reimplemented from SoVectorizeAction. |
|
Sets the default font name. This font will be used for rendering Text2-nodes which have no Font-nodes preceding them. The default value is "Courier". |
|
Returns the default font name.
|
|
Sets the Gouraud shading threshold. A threshold of 0.0 will disable Gouraud shading. A smaller value will yield more accurate Gouraud shading. Default is 0.1. Since the postscript language has no support for Gouraud shaded triangles, each triangle will be split into subtriangles approximately of size eps postscript units. One postscript unit is approximately 1/72 inch. |
|
Returns the SoPSVectorOutput used by this instance. Reimplemented from SoVectorizeAction. |
|
Returns the SoPSVectorOutput used by this instance. Provided for API compatibility with TGS HardCopy support. |
|
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Implements SoVectorizeAction. |
|
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Should be overridden by subclasses to print file footer data. Reimplemented from SoVectorizeAction. |
|
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Should be overridden by subclasses to print background data. Reimplemented from SoVectorizeAction. |
|
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Should be overridden by subclasses to print an item. Implements SoVectorizeAction. |
|
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Should be overridden by subclasses to set up the current page viewport. Reimplemented from SoVectorizeAction. |