.TH "SoVectorizePSAction" 3 "Tue Jun 23 2026 23:48:38" "Version 4.0.10" "Coin" \" -*- nroff -*- .ad l .nh .SH NAME SoVectorizePSAction \- The \fBSoVectorizePSAction\fP class is used for rendering to a PostScript file\&. .SH SYNOPSIS .br .PP .PP \fR#include \fP .PP Inherits \fBSoVectorizeAction\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "virtual \fBSoType\fP \fBgetTypeId\fP (void) const" .br .ti -1c .RI "\fBSoVectorizePSAction\fP (void)" .br .ti -1c .RI "virtual \fB~SoVectorizePSAction\fP ()" .br .ti -1c .RI "void \fBsetDefault2DFont\fP (const \fBSbString\fP &fontname)" .br .ti -1c .RI "const \fBSbString\fP & \fBgetDefault2DFont\fP (void) const" .br .ti -1c .RI "void \fBsetGouraudThreshold\fP (const double eps)" .br .ti -1c .RI "\fBSoPSVectorOutput\fP * \fBgetOutput\fP (void) const" .br .ti -1c .RI "\fBSoPSVectorOutput\fP * \fBgetPSOutput\fP (void) const" .br .in -1c Public Member Functions inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "\fBSoVectorizeAction\fP (void)" .br .ti -1c .RI "virtual \fB~SoVectorizeAction\fP ()" .br .ti -1c .RI "\fBSoVectorOutput\fP * \fBgetOutput\fP (void) const" .br .ti -1c .RI "virtual void \fBapply\fP (\fBSoNode\fP *node)" .br .ti -1c .RI "virtual void \fBapply\fP (\fBSoPath\fP *path)" .br .ti -1c .RI "virtual void \fBapply\fP (const \fBSoPathList\fP &pathlist, SbBool obeysrules=FALSE)" .br .ti -1c .RI "void \fBbeginStandardPage\fP (const \fBPageSize\fP &pagesize, const float border=10\&.0f)" .br .ti -1c .RI "virtual void \fBbeginPage\fP (const \fBSbVec2f\fP &startpagepos, const \fBSbVec2f\fP &pagesize, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual void \fBendPage\fP (void)" .br .ti -1c .RI "virtual void \fBcalibrate\fP (const \fBSbViewportRegion\fP &vp)" .br .ti -1c .RI "virtual void \fBbeginViewport\fP (const \fBSbVec2f\fP &startpos=\fBSbVec2f\fP(\-1\&.0f, 1\&.0f), const \fBSbVec2f\fP &size=\fBSbVec2f\fP(\-1\&.0f, \-1\&.0f), \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual void \fBendViewport\fP (void)" .br .ti -1c .RI "virtual void \fBsetOrientation\fP (\fBOrientation\fP o)" .br .ti -1c .RI "virtual \fBOrientation\fP \fBgetOrientation\fP (void) const" .br .ti -1c .RI "virtual void \fBsetBackgroundColor\fP (SbBool bg, const \fBSbColor\fP &col=\fBSbColor\fP(0\&.0f, 0\&.0f, 0\&.0f))" .br .ti -1c .RI "virtual SbBool \fBgetBackgroundColor\fP (\fBSbColor\fP &col) const" .br .ti -1c .RI "virtual void \fBsetNominalWidth\fP (float w, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual float \fBgetNominalWidth\fP (\fBDimensionUnit\fP u=MM) const" .br .ti -1c .RI "virtual void \fBsetPixelImageSize\fP (float w, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual float \fBgetPixelImageSize\fP (\fBDimensionUnit\fP u=MM) const" .br .ti -1c .RI "virtual void \fBsetPointStyle\fP (const \fBPointStyle\fP &style)" .br .ti -1c .RI "virtual \fBPointStyle\fP \fBgetPointStyle\fP (void) const" .br .ti -1c .RI "const \fBSbVec2f\fP & \fBgetPageStartpos\fP (void) const" .br .ti -1c .RI "const \fBSbVec2f\fP & \fBgetPageSize\fP (void) const" .br .ti -1c .RI "virtual void \fBsetDrawingDimensions\fP (const \fBSbVec2f\fP &d, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual void \fBsetDrawingDimensions\fP (float w, float h, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual \fBSbVec2f\fP \fBgetDrawingDimensions\fP (\fBDimensionUnit\fP u=MM) const" .br .ti -1c .RI "virtual void \fBsetStartPosition\fP (const \fBSbVec2f\fP &p, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual void \fBsetStartPosition\fP (float x, float y, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual \fBSbVec2f\fP \fBgetStartPosition\fP (\fBDimensionUnit\fP u=MM) const" .br .ti -1c .RI "virtual void \fBsetColorTranslationMethod\fP (ColorTranslationMethod method)" .br .ti -1c .RI "virtual ColorTranslationMethod \fBgetColorTranslationMethod\fP (void) const" .br .ti -1c .RI "virtual void \fBsetLineEndStyle\fP (EndLineStyle style)" .br .ti -1c .RI "virtual EndLineStyle \fBgetLineEndStyle\fP (void) const" .br .ti -1c .RI "virtual void \fBsetLineJoinsStyle\fP (JoinLineStyle style)" .br .ti -1c .RI "virtual JoinLineStyle \fBgetLineJoinsStyle\fP (void) const" .br .ti -1c .RI "virtual void \fBsetHLHSRMode\fP (HLHSRMode mode)" .br .ti -1c .RI "HLHSRMode \fBgetHLHSRMode\fP (void) const" .br .ti -1c .RI "virtual void \fBsetBorder\fP (float width)" .br .ti -1c .RI "virtual void \fBsetBorder\fP (float width, \fBSbColor\fP color)" .br .ti -1c .RI "virtual void \fBsetMiterLimit\fP (float limit)" .br .ti -1c .RI "virtual float \fBgetMiterLimit\fP (void) const" .br .ti -1c .RI "virtual void \fBsetPenDescription\fP (int num_pens, const \fBSbColor\fP *colors=0, const float *widths=0, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "virtual void \fBgetPenDescription\fP (\fBSbColor\fP *colors, float *widths, \fBDimensionUnit\fP u=MM) const" .br .ti -1c .RI "virtual int \fBgetPenNum\fP (void) const" .br .ti -1c .RI "virtual void \fBsetColorPriority\fP (SbBool priority)" .br .ti -1c .RI "virtual SbBool \fBgetColorPriority\fP (void) const" .br .ti -1c .RI "virtual void \fBenableLighting\fP (SbBool flag)" .br .ti -1c .RI "SbBool \fBisLightingEnabled\fP (void) const" .br .in -1c Public Member Functions inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "\fBSoCallbackAction\fP (void)" .br .ti -1c .RI "\fBSoCallbackAction\fP (const \fBSbViewportRegion\fP &vp)" .br .ti -1c .RI "virtual \fB~SoCallbackAction\fP (void)" .br .ti -1c .RI "void \fBsetViewportRegion\fP (const \fBSbViewportRegion\fP &vp)" .br .ti -1c .RI "void \fBaddPreCallback\fP (const \fBSoType\fP type, \fBSoCallbackActionCB\fP *cb, void *userdata)" .br .ti -1c .RI "void \fBaddPostCallback\fP (const \fBSoType\fP type, \fBSoCallbackActionCB\fP *cb, void *userdata)" .br .ti -1c .RI "void \fBaddPreTailCallback\fP (\fBSoCallbackActionCB\fP *cb, void *userdata)" .br .ti -1c .RI "void \fBaddPostTailCallback\fP (\fBSoCallbackActionCB\fP *cb, void *userdata)" .br .ti -1c .RI "void \fBaddTriangleCallback\fP (const \fBSoType\fP type, SoTriangleCB *cb, void *userdata)" .br .ti -1c .RI "void \fBaddLineSegmentCallback\fP (const \fBSoType\fP type, SoLineSegmentCB *cb, void *userdata)" .br .ti -1c .RI "void \fBaddPointCallback\fP (const \fBSoType\fP type, SoPointCB *cb, void *userdata)" .br .ti -1c .RI "\fBSoDecimationTypeElement::Type\fP \fBgetDecimationType\fP (void) const" .br .ti -1c .RI "float \fBgetDecimationPercentage\fP (void) const" .br .ti -1c .RI "float \fBgetComplexity\fP (void) const" .br .ti -1c .RI "\fBSoComplexity::Type\fP \fBgetComplexityType\fP (void) const" .br .ti -1c .RI "int32_t \fBgetNumCoordinates\fP (void) const" .br .ti -1c .RI "const \fBSbVec3f\fP & \fBgetCoordinate3\fP (const int index) const" .br .ti -1c .RI "const \fBSbVec4f\fP & \fBgetCoordinate4\fP (const int index) const" .br .ti -1c .RI "\fBSoDrawStyle::Style\fP \fBgetDrawStyle\fP (void) const" .br .ti -1c .RI "unsigned short \fBgetLinePattern\fP (void) const" .br .ti -1c .RI "float \fBgetLineWidth\fP (void) const" .br .ti -1c .RI "float \fBgetPointSize\fP (void) const" .br .ti -1c .RI "const \fBSbName\fP & \fBgetFontName\fP (void) const" .br .ti -1c .RI "float \fBgetFontSize\fP (void) const" .br .ti -1c .RI "\fBSoLightModel::Model\fP \fBgetLightModel\fP (void) const" .br .ti -1c .RI "const \fBSbVec3f\fP & \fBgetLightAttenuation\fP (void) const" .br .ti -1c .RI "void \fBgetMaterial\fP (\fBSbColor\fP &ambient, \fBSbColor\fP &diffuse, \fBSbColor\fP &specular, \fBSbColor\fP &emission, float &shininess, float &transparency, const int index=0) const" .br .ti -1c .RI "\fBSoMaterialBinding::Binding\fP \fBgetMaterialBinding\fP (void) const" .br .ti -1c .RI "uint32_t \fBgetNumNormals\fP (void) const" .br .ti -1c .RI "const \fBSbVec3f\fP & \fBgetNormal\fP (const int index) const" .br .ti -1c .RI "\fBSoNormalBinding::Binding\fP \fBgetNormalBinding\fP (void) const" .br .ti -1c .RI "int32_t \fBgetNumProfileCoordinates\fP (void) const" .br .ti -1c .RI "const \fBSbVec2f\fP & \fBgetProfileCoordinate2\fP (const int index) const" .br .ti -1c .RI "const \fBSbVec3f\fP & \fBgetProfileCoordinate3\fP (const int index) const" .br .ti -1c .RI "const \fBSoNodeList\fP & \fBgetProfile\fP (void) const" .br .ti -1c .RI "\fBSoShapeHints::VertexOrdering\fP \fBgetVertexOrdering\fP (void) const" .br .ti -1c .RI "\fBSoShapeHints::ShapeType\fP \fBgetShapeType\fP (void) const" .br .ti -1c .RI "\fBSoShapeHints::FaceType\fP \fBgetFaceType\fP (void) const" .br .ti -1c .RI "float \fBgetCreaseAngle\fP (void) const" .br .ti -1c .RI "int32_t \fBgetNumTextureCoordinates\fP (void) const" .br .ti -1c .RI "const \fBSbVec2f\fP & \fBgetTextureCoordinate2\fP (const int index) const" .br .ti -1c .RI "const \fBSbVec3f\fP & \fBgetTextureCoordinate3\fP (const int index) const" .br .ti -1c .RI "const \fBSbVec4f\fP & \fBgetTextureCoordinate4\fP (const int index) const" .br .ti -1c .RI "\fBSoTextureCoordinateBinding::Binding\fP \fBgetTextureCoordinateBinding\fP (void) const" .br .ti -1c .RI "const \fBSbColor\fP & \fBgetTextureBlendColor\fP (void) const" .br .ti -1c .RI "const unsigned char * \fBgetTextureImage\fP (\fBSbVec2s\fP &size, int &numcomps) const" .br .ti -1c .RI "const unsigned char * \fBgetTextureImage\fP (\fBSbVec3s\fP &size, int &numcomps) const" .br .ti -1c .RI "const \fBSbMatrix\fP & \fBgetTextureMatrix\fP (void) const" .br .ti -1c .RI "\fBSoTexture2::Model\fP \fBgetTextureModel\fP (void) const" .br .ti -1c .RI "\fBSoTexture2::Wrap\fP \fBgetTextureWrapS\fP (void) const" .br .ti -1c .RI "\fBSoTexture2::Wrap\fP \fBgetTextureWrapT\fP (void) const" .br .ti -1c .RI "\fBSoTexture2::Wrap\fP \fBgetTextureWrapR\fP (void) const" .br .ti -1c .RI "const \fBSbMatrix\fP & \fBgetModelMatrix\fP (void) const" .br .ti -1c .RI "\fBSoUnits::Units\fP \fBgetUnits\fP (void) const" .br .ti -1c .RI "float \fBgetFocalDistance\fP (void) const" .br .ti -1c .RI "const \fBSbMatrix\fP & \fBgetProjectionMatrix\fP (void) const" .br .ti -1c .RI "const \fBSbMatrix\fP & \fBgetViewingMatrix\fP (void) const" .br .ti -1c .RI "const \fBSbViewVolume\fP & \fBgetViewVolume\fP (void) const" .br .ti -1c .RI "const \fBSbViewportRegion\fP & \fBgetViewportRegion\fP (void) const" .br .ti -1c .RI "\fBSoPickStyle::Style\fP \fBgetPickStyle\fP (void) const" .br .ti -1c .RI "int32_t \fBgetSwitch\fP (void) const" .br .ti -1c .RI "\fBResponse\fP \fBgetCurrentResponse\fP (void) const" .br .ti -1c .RI "void \fBinvokePreCallbacks\fP (const \fBSoNode\fP *const node)" .br .ti -1c .RI "void \fBinvokePostCallbacks\fP (const \fBSoNode\fP *const node)" .br .ti -1c .RI "void \fBinvokeTriangleCallbacks\fP (const \fBSoShape\fP *const shape, const \fBSoPrimitiveVertex\fP *const v1, const \fBSoPrimitiveVertex\fP *const v2, const \fBSoPrimitiveVertex\fP *const v3)" .br .ti -1c .RI "void \fBinvokeLineSegmentCallbacks\fP (const \fBSoShape\fP *const shape, const \fBSoPrimitiveVertex\fP *const v1, const \fBSoPrimitiveVertex\fP *const v2)" .br .ti -1c .RI "void \fBinvokePointCallbacks\fP (const \fBSoShape\fP *const shape, const \fBSoPrimitiveVertex\fP *const v)" .br .ti -1c .RI "SbBool \fBshouldGeneratePrimitives\fP (const \fBSoShape\fP *shape) const" .br .ti -1c .RI "virtual \fBSoNode\fP * \fBgetCurPathTail\fP (void)" .br .ti -1c .RI "void \fBsetCurrentNode\fP (\fBSoNode\fP *const node)" .br .ti -1c .RI "void \fBsetCallbackAll\fP (SbBool callbackall)" .br .ti -1c .RI "SbBool \fBisCallbackAll\fP (void) const" .br .in -1c Public Member Functions inherited from \fBSoAction\fP .in +1c .ti -1c .RI "virtual \fB~SoAction\fP (void)" .br .ti -1c .RI "virtual SbBool \fBisOfType\fP (\fBSoType\fP type) const" .br .ti -1c .RI "void \fBapply\fP (\fBSoAction\fP *beingApplied)" .br .ti -1c .RI "virtual void \fBinvalidateState\fP (void)" .br .ti -1c .RI "\fBAppliedCode\fP \fBgetWhatAppliedTo\fP (void) const" .br .ti -1c .RI "\fBSoNode\fP * \fBgetNodeAppliedTo\fP (void) const" .br .ti -1c .RI "\fBSoPath\fP * \fBgetPathAppliedTo\fP (void) const" .br .ti -1c .RI "const \fBSoPathList\fP * \fBgetPathListAppliedTo\fP (void) const" .br .ti -1c .RI "const \fBSoPathList\fP * \fBgetOriginalPathListAppliedTo\fP (void) const" .br .ti -1c .RI "SbBool \fBisLastPathListAppliedTo\fP (void) const" .br .ti -1c .RI "\fBPathCode\fP \fBgetPathCode\fP (int &numindices, const int *&indices)" .br .ti -1c .RI "void \fBtraverse\fP (\fBSoNode\fP *const node)" .br .ti -1c .RI "SbBool \fBhasTerminated\fP (void) const" .br .ti -1c .RI "const \fBSoPath\fP * \fBgetCurPath\fP (void)" .br .ti -1c .RI "\fBSoState\fP * \fBgetState\fP (void) const" .br .ti -1c .RI "\fBPathCode\fP \fBgetCurPathCode\fP (void) const" .br .ti -1c .RI "void \fBusePathCode\fP (int &numindices, const int *&indices)" .br .ti -1c .RI "void \fBpushCurPath\fP (const int childindex, \fBSoNode\fP *node=NULL)" .br .ti -1c .RI "void \fBpopCurPath\fP (const \fBPathCode\fP prevpathcode)" .br .ti -1c .RI "void \fBpushCurPath\fP (void)" .br .ti -1c .RI "void \fBpopPushCurPath\fP (const int childindex, \fBSoNode\fP *node=NULL)" .br .ti -1c .RI "void \fBpopCurPath\fP (void)" .br .ti -1c .RI "void \fBswitchToPathTraversal\fP (\fBSoPath\fP *path)" .br .ti -1c .RI "void \fBswitchToNodeTraversal\fP (\fBSoNode\fP *node)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static \fBSoType\fP \fBgetClassTypeId\fP (void)" .br .ti -1c .RI "static void \fBaddMethod\fP (const \fBSoType\fP type, SoActionMethod method)" .br .ti -1c .RI "static void \fBenableElement\fP (const \fBSoType\fP type, const int stackindex)" .br .ti -1c .RI "static void \fBinitClass\fP (void)" .br .in -1c Static Public Member Functions inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "static \fBSoType\fP \fBgetClassTypeId\fP (void)" .br .ti -1c .RI "static void \fBaddMethod\fP (const \fBSoType\fP type, SoActionMethod method)" .br .ti -1c .RI "static void \fBenableElement\fP (const \fBSoType\fP type, const int stackindex)" .br .ti -1c .RI "static void \fBinitClass\fP (void)" .br .in -1c Static Public Member Functions inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "static \fBSoType\fP \fBgetClassTypeId\fP (void)" .br .ti -1c .RI "static void \fBaddMethod\fP (const \fBSoType\fP type, SoActionMethod method)" .br .ti -1c .RI "static void \fBenableElement\fP (const \fBSoType\fP type, const int stackindex)" .br .ti -1c .RI "static void \fBinitClass\fP (void)" .br .in -1c Static Public Member Functions inherited from \fBSoAction\fP .in +1c .ti -1c .RI "static void \fBinitClass\fP (void)" .br .ti -1c .RI "static void \fBinitClasses\fP (void)" .br .ti -1c .RI "static \fBSoType\fP \fBgetClassTypeId\fP (void)" .br .ti -1c .RI "static void \fBnullAction\fP (\fBSoAction\fP *action, \fBSoNode\fP *node)" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "virtual const \fBSoEnabledElementsList\fP & \fBgetEnabledElements\fP (void) const" .br .ti -1c .RI "virtual void \fBprintHeader\fP (void) const" .br .ti -1c .RI "virtual void \fBprintFooter\fP (void) const" .br .ti -1c .RI "virtual void \fBprintBackground\fP (void) const" .br .ti -1c .RI "virtual void \fBprintItem\fP (const SoVectorizeItem *item) const" .br .ti -1c .RI "virtual void \fBprintViewport\fP (void) const" .br .in -1c Protected Member Functions inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "void \fBsetOutput\fP (\fBSoVectorOutput\fP *output)" .br .ti -1c .RI "virtual float \fBpixelsToUnits\fP (const int pixels)" .br .ti -1c .RI "\fBSbVec2f\fP \fBgetRotatedViewportStartpos\fP (void) const" .br .ti -1c .RI "\fBSbVec2f\fP \fBgetRotatedViewportSize\fP (void) const" .br .ti -1c .RI "const \fBSbBSPTree\fP & \fBgetBSPTree\fP (void) const" .br .in -1c Protected Member Functions inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "virtual void \fBbeginTraversal\fP (\fBSoNode\fP *node)" .br .in -1c Protected Member Functions inherited from \fBSoAction\fP .in +1c .ti -1c .RI "\fBSoAction\fP (void)" .br .ti -1c .RI "virtual void \fBendTraversal\fP (\fBSoNode\fP *node)" .br .ti -1c .RI "void \fBsetTerminated\fP (const SbBool flag)" .br .ti -1c .RI "virtual SbBool \fBshouldCompactPathList\fP (void) const" .br .in -1c .SS "Static Protected Member Functions" .in +1c .ti -1c .RI "static \fBSoEnabledElementsList\fP * \fBgetClassEnabledElements\fP (void)" .br .ti -1c .RI "static \fBSoActionMethodList\fP * \fBgetClassActionMethods\fP (void)" .br .in -1c Static Protected Member Functions inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "static \fBSoEnabledElementsList\fP * \fBgetClassEnabledElements\fP (void)" .br .ti -1c .RI "static \fBSoActionMethodList\fP * \fBgetClassActionMethods\fP (void)" .br .in -1c Static Protected Member Functions inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "static \fBSoEnabledElementsList\fP * \fBgetClassEnabledElements\fP (void)" .br .ti -1c .RI "static \fBSoActionMethodList\fP * \fBgetClassActionMethods\fP (void)" .br .in -1c Static Protected Member Functions inherited from \fBSoAction\fP .in +1c .ti -1c .RI "static \fBSoEnabledElementsList\fP * \fBgetClassEnabledElements\fP (void)" .br .ti -1c .RI "static \fBSoActionMethodList\fP * \fBgetClassActionMethods\fP (void)" .br .in -1c .SS "Additional Inherited Members" Public Types inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "enum \fBDimensionUnit\fP { \fBINCH\fP, \fBMM\fP, \fBMETER\fP }" .br .ti -1c .RI "enum \fBOrientation\fP { \fBPORTRAIT\fP, \fBLANDSCAPE\fP }" .br .ti -1c .RI "enum \fBPageSize\fP { \fBA0\fP = 0, \fBA1\fP, \fBA2\fP, \fBA3\fP, \fBA4\fP, \fBA5\fP, \fBA6\fP, \fBA7\fP, \fBA8\fP, \fBA9\fP, \fBA10\fP }" .br .ti -1c .RI "enum \fBPointStyle\fP { \fBCIRCLE\fP, \fBSQUARE\fP }" .br .ti -1c .RI "enum \fBColorTranslationMethod\fP { \fBREVERSE_ONLY_BLACK_AND_WHITE\fP, \fBAS_IS\fP, \fBREVERSE\fP }" .br .ti -1c .RI "enum \fBJoinLineStyle\fP { \fBNO_JOIN\fP, \fBMITERED_JOIN\fP, \fBMITERED_BEVELED_JOIN\fP, \fBBEVELED_JOIN\fP, \fBTRIANGULAR_JOIN\fP, \fBROUNDED_JOIN\fP }" .br .ti -1c .RI "enum \fBEndLineStyle\fP { \fBBUTT_END\fP, \fBSQUARE_END\fP, \fBTRIANGULAR_END\fP, \fBROUND_END\fP }" .br .ti -1c .RI "enum \fBHLHSRMode\fP { \fBNO_HLHSR\fP, \fBHLHSR_SIMPLE_PAINTER\fP, \fBHLHSR_PAINTER\fP, \fBHLHSR_PAINTER_SURFACE_REMOVAL\fP, \fBHIDDEN_LINES_REMOVAL\fP }" .br .in -1c Public Types inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "enum \fBResponse\fP { \fBCONTINUE\fP, \fBABORT\fP, \fBPRUNE\fP }" .br .ti -1c .RI "typedef \fBResponse\fP \fBSoCallbackActionCB\fP(void *userdata, \fBSoCallbackAction\fP *action, const \fBSoNode\fP *node)" .br .in -1c Public Types inherited from \fBSoAction\fP .in +1c .ti -1c .RI "enum \fBAppliedCode\fP { \fBNODE\fP = 0, \fBPATH\fP = 1, \fBPATH_LIST\fP = 2 }" .br .ti -1c .RI "enum \fBPathCode\fP { \fBNO_PATH\fP = 0, \fBIN_PATH\fP = 1, \fBBELOW_PATH\fP = 2, \fBOFF_PATH\fP = 3 }" .br .in -1c Protected Attributes inherited from \fBSoAction\fP .in +1c .ti -1c .RI "\fBSoState\fP * \fBstate\fP" .br .ti -1c .RI "\fBSoActionMethodList\fP * \fBtraversalMethods\fP" .br .in -1c .SH "Detailed Description" .PP The \fBSoVectorizePSAction\fP class is used for rendering to a PostScript file\&. .PP \fBSince\fP .RS 4 Coin 2\&.1 .PP TGS provides HardCopy support as a separate extension for TGS Inventor\&. .RE .PP .SH "Constructor & Destructor Documentation" .PP .SS "SoVectorizePSAction::SoVectorizePSAction (void )" Default constructor\&. .SS "SoVectorizePSAction::~SoVectorizePSAction ()\fR [virtual]\fP" Default destructor\&. .SH "Member Function Documentation" .PP .SS "\fBSoType\fP SoVectorizePSAction::getTypeId (void ) const\fR [virtual]\fP" Returns the type identification of an object derived from a class inheriting \fBSoAction\fP\&. This is used for runtime type checking and "downward" casting\&. .PP Reimplemented from \fBSoVectorizeAction\fP\&. .SS "\fBSoType\fP SoVectorizePSAction::getClassTypeId (void )\fR [static]\fP" This static method returns the \fBSoType\fP object associated with objects of this class\&. .SS "void SoVectorizePSAction::addMethod (const \fBSoType\fP type, SoActionMethod method)\fR [static]\fP" \fIThis API member is considered internal to the library, as it is not likely to be of interest to the application programmer\&.\fP .br .br .SS "void SoVectorizePSAction::enableElement (const \fBSoType\fP type, const int stackindex)\fR [static]\fP" \fIThis API member is considered internal to the library, as it is not likely to be of interest to the application programmer\&.\fP .br .br .SS "const \fBSoEnabledElementsList\fP & SoVectorizePSAction::getEnabledElements (void ) const\fR [protected]\fP, \fR [virtual]\fP" Returns list of enabled elements\&. .PP Reimplemented from \fBSoVectorizeAction\fP\&. .SS "\fBSoEnabledElementsList\fP * SoVectorizePSAction::getClassEnabledElements (void )\fR [static]\fP, \fR [protected]\fP" Returns list of enabled elements for this class\&. The enabledElements and methods variables are protected in the original OIV API\&. This is not such a good idea, since exposed static class member variables is a major grievance with regard to Win32 DLLs\&. This function is an extension for Coin, and it is not available in the original SGI Open Inventor v2\&.1 API\&. .br .SS "\fBSoActionMethodList\fP * SoVectorizePSAction::getClassActionMethods (void )\fR [static]\fP, \fR [protected]\fP" Returns list of action methods for this class\&. The enabledElements and methods variables are protected in the original OIV API\&. This is not such a good idea, since exposed static class member variables is a major grievance with regard to Win32 DLLs\&. This function is an extension for Coin, and it is not available in the original SGI Open Inventor v2\&.1 API\&. .br .SS "void SoVectorizePSAction::initClass (void )\fR [static]\fP" Initializes the runtime type system for this class, and sets up the enabled elements and action method list\&. .SS "void SoVectorizePSAction::setDefault2DFont (const \fBSbString\fP & fontname)" 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"\&. .SS "const \fBSbString\fP & SoVectorizePSAction::getDefault2DFont (void ) const" Returns the default font name\&. .PP \fBSee also\fP .RS 4 \fBsetDefault2DFont()\fP .RE .PP .SS "void SoVectorizePSAction::setGouraudThreshold (const double eps)" 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\&. .PP Since the PostScript language has no support for Gouraud shaded triangles, each triangle will be split into subtriangles approximately of size \fIeps\fP PostScript units\&. One PostScript unit is approximately 1/72 inch\&. .SS "\fBSoPSVectorOutput\fP * SoVectorizePSAction::getOutput (void ) const" Returns the \fBSoPSVectorOutput\fP used by this instance\&. .SS "\fBSoPSVectorOutput\fP * SoVectorizePSAction::getPSOutput (void ) const" Returns the \fBSoPSVectorOutput\fP used by this instance\&. Provided for API compatibility with TGS HardCopy support\&. .SS "void SoVectorizePSAction::printHeader (void ) const\fR [protected]\fP, \fR [virtual]\fP" \fIThis API member is considered internal to the library, as it is not likely to be of interest to the application programmer\&.\fP .br .br .PP Implements \fBSoVectorizeAction\fP\&. .SS "void SoVectorizePSAction::printFooter (void ) const\fR [protected]\fP, \fR [virtual]\fP" \fIThis API member is considered internal to the library, as it is not likely to be of interest to the application programmer\&.\fP .br .br Should be overridden by subclasses to print file footer data\&. .PP Reimplemented from \fBSoVectorizeAction\fP\&. .SS "void SoVectorizePSAction::printBackground (void ) const\fR [protected]\fP, \fR [virtual]\fP" \fIThis API member is considered internal to the library, as it is not likely to be of interest to the application programmer\&.\fP .br .br Should be overridden by subclasses to print background data\&. .PP Reimplemented from \fBSoVectorizeAction\fP\&. .SS "void SoVectorizePSAction::printItem (const SoVectorizeItem * item) const\fR [protected]\fP, \fR [virtual]\fP" \fIThis API member is considered internal to the library, as it is not likely to be of interest to the application programmer\&.\fP .br .br Should be overridden by subclasses to print an item\&. .PP Implements \fBSoVectorizeAction\fP\&. .SS "void SoVectorizePSAction::printViewport (void ) const\fR [protected]\fP, \fR [virtual]\fP" \fIThis API member is considered internal to the library, as it is not likely to be of interest to the application programmer\&.\fP .br .br Should be overridden by subclasses to set up the current page viewport\&. .PP Reimplemented from \fBSoVectorizeAction\fP\&. .SH "Author" .PP Generated automatically by Doxygen for Coin from the source code\&.