.TH "SoVectorizePSAction" 3 "Tue Dec 26 2023 17:59:22" "Version 4.0.2" "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 \fC#include \fP .PP Inherits \fBSoVectorizeAction\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBvirtual\fP \fBSoType\fP \fBgetTypeId\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoVectorizePSAction\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP \fB~SoVectorizePSAction\fP ()" .br .ti -1c .RI "\fBvoid\fP \fBsetDefault2DFont\fP (\fBconst\fP \fBSbString\fP &fontname)" .br .ti -1c .RI "\fBconst\fP \fBSbString\fP & \fBgetDefault2DFont\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvoid\fP \fBsetGouraudThreshold\fP (\fBconst\fP double \fBeps\fP)" .br .ti -1c .RI "\fBSoPSVectorOutput\fP * \fBgetOutput\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoPSVectorOutput\fP * \fBgetPSOutput\fP (\fBvoid\fP) \fBconst\fP" .br .in -1c Public Member Functions inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "\fBSoVectorizeAction\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP \fB~SoVectorizeAction\fP ()" .br .ti -1c .RI "\fBSoVectorOutput\fP * \fBgetOutput\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBapply\fP (\fBSoNode\fP *node)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBapply\fP (\fBSoPath\fP *path)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBapply\fP (\fBconst\fP \fBSoPathList\fP &\fBpathlist\fP, SbBool \fBobeysrules\fP=FALSE)" .br .ti -1c .RI "\fBvoid\fP \fBbeginStandardPage\fP (\fBconst\fP \fBPageSize\fP &\fBpagesize\fP, \fBconst\fP float border=10\&.0f)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBbeginPage\fP (\fBconst\fP \fBSbVec2f\fP &\fBstartpagepos\fP, \fBconst\fP \fBSbVec2f\fP &\fBpagesize\fP, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBendPage\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBcalibrate\fP (\fBconst\fP \fBSbViewportRegion\fP &\fBvp\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBbeginViewport\fP (\fBconst\fP \fBSbVec2f\fP &\fBstartpos\fP=\fBSbVec2f\fP(\-1\&.0f, 1\&.0f), \fBconst\fP \fBSbVec2f\fP &size=\fBSbVec2f\fP(\-1\&.0f, \-1\&.0f), \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBendViewport\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetOrientation\fP (\fBOrientation\fP \fBo\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBOrientation\fP \fBgetOrientation\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetBackgroundColor\fP (SbBool \fBbg\fP, \fBconst\fP \fBSbColor\fP &\fBcol\fP=\fBSbColor\fP(0\&.0f, 0\&.0f, 0\&.0f))" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBgetBackgroundColor\fP (\fBSbColor\fP &\fBcol\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetNominalWidth\fP (float w, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP float \fBgetNominalWidth\fP (\fBDimensionUnit\fP u=MM) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetPixelImageSize\fP (float w, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP float \fBgetPixelImageSize\fP (\fBDimensionUnit\fP u=MM) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetPointStyle\fP (\fBconst\fP \fBPointStyle\fP &style)" .br .ti -1c .RI "\fBvirtual\fP \fBPointStyle\fP \fBgetPointStyle\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec2f\fP & \fBgetPageStartpos\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec2f\fP & \fBgetPageSize\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetDrawingDimensions\fP (\fBconst\fP \fBSbVec2f\fP &d, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetDrawingDimensions\fP (float w, float h, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP \fBSbVec2f\fP \fBgetDrawingDimensions\fP (\fBDimensionUnit\fP u=MM) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetStartPosition\fP (\fBconst\fP \fBSbVec2f\fP &\fBp\fP, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetStartPosition\fP (float x, float y, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP \fBSbVec2f\fP \fBgetStartPosition\fP (\fBDimensionUnit\fP u=MM) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetColorTranslationMethod\fP (ColorTranslationMethod method)" .br .ti -1c .RI "\fBvirtual\fP ColorTranslationMethod \fBgetColorTranslationMethod\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetLineEndStyle\fP (EndLineStyle style)" .br .ti -1c .RI "\fBvirtual\fP EndLineStyle \fBgetLineEndStyle\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetLineJoinsStyle\fP (JoinLineStyle style)" .br .ti -1c .RI "\fBvirtual\fP JoinLineStyle \fBgetLineJoinsStyle\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetHLHSRMode\fP (HLHSRMode mode)" .br .ti -1c .RI "HLHSRMode \fBgetHLHSRMode\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetBorder\fP (float width)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetBorder\fP (float width, \fBSbColor\fP color)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetMiterLimit\fP (float \fBlimit\fP)" .br .ti -1c .RI "\fBvirtual\fP float \fBgetMiterLimit\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetPenDescription\fP (int \fBnum_pens\fP, \fBconst\fP \fBSbColor\fP *colors=0, \fBconst\fP float *widths=0, \fBDimensionUnit\fP u=MM)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBgetPenDescription\fP (\fBSbColor\fP *colors, float *widths, \fBDimensionUnit\fP u=MM) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP int \fBgetPenNum\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBsetColorPriority\fP (SbBool priority)" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBgetColorPriority\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBenableLighting\fP (SbBool \fBflag\fP)" .br .ti -1c .RI "SbBool \fBisLightingEnabled\fP (\fBvoid\fP) \fBconst\fP" .br .in -1c Public Member Functions inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "\fBSoCallbackAction\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBSoCallbackAction\fP (\fBconst\fP \fBSbViewportRegion\fP &\fBvp\fP)" .br .ti -1c .RI "\fBvirtual\fP \fB~SoCallbackAction\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvoid\fP \fBsetViewportRegion\fP (\fBconst\fP \fBSbViewportRegion\fP &\fBvp\fP)" .br .ti -1c .RI "\fBvoid\fP \fBaddPreCallback\fP (\fBconst\fP \fBSoType\fP type, \fBSoCallbackActionCB\fP *cb, \fBvoid\fP *userdata)" .br .ti -1c .RI "\fBvoid\fP \fBaddPostCallback\fP (\fBconst\fP \fBSoType\fP type, \fBSoCallbackActionCB\fP *cb, \fBvoid\fP *userdata)" .br .ti -1c .RI "\fBvoid\fP \fBaddPreTailCallback\fP (\fBSoCallbackActionCB\fP *cb, \fBvoid\fP *userdata)" .br .ti -1c .RI "\fBvoid\fP \fBaddPostTailCallback\fP (\fBSoCallbackActionCB\fP *cb, \fBvoid\fP *userdata)" .br .ti -1c .RI "\fBvoid\fP \fBaddTriangleCallback\fP (\fBconst\fP \fBSoType\fP type, SoTriangleCB *cb, \fBvoid\fP *userdata)" .br .ti -1c .RI "\fBvoid\fP \fBaddLineSegmentCallback\fP (\fBconst\fP \fBSoType\fP type, SoLineSegmentCB *cb, \fBvoid\fP *userdata)" .br .ti -1c .RI "\fBvoid\fP \fBaddPointCallback\fP (\fBconst\fP \fBSoType\fP type, SoPointCB *cb, \fBvoid\fP *userdata)" .br .ti -1c .RI "\fBSoDecimationTypeElement::Type\fP \fBgetDecimationType\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "float \fBgetDecimationPercentage\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "float \fBgetComplexity\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoComplexity::Type\fP \fBgetComplexityType\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "int32_t \fBgetNumCoordinates\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec3f\fP & \fBgetCoordinate3\fP (\fBconst\fP int index) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec4f\fP & \fBgetCoordinate4\fP (\fBconst\fP int index) \fBconst\fP" .br .ti -1c .RI "\fBSoDrawStyle::Style\fP \fBgetDrawStyle\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBunsigned\fP short \fBgetLinePattern\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "float \fBgetLineWidth\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "float \fBgetPointSize\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbName\fP & \fBgetFontName\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "float \fBgetFontSize\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoLightModel::Model\fP \fBgetLightModel\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec3f\fP & \fBgetLightAttenuation\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvoid\fP \fBgetMaterial\fP (\fBSbColor\fP &ambient, \fBSbColor\fP &diffuse, \fBSbColor\fP &specular, \fBSbColor\fP &\fBemission\fP, float &shininess, float &transparency, \fBconst\fP int index=0) \fBconst\fP" .br .ti -1c .RI "\fBSoMaterialBinding::Binding\fP \fBgetMaterialBinding\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "uint32_t \fBgetNumNormals\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec3f\fP & \fBgetNormal\fP (\fBconst\fP int index) \fBconst\fP" .br .ti -1c .RI "\fBSoNormalBinding::Binding\fP \fBgetNormalBinding\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "int32_t \fBgetNumProfileCoordinates\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec2f\fP & \fBgetProfileCoordinate2\fP (\fBconst\fP int index) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec3f\fP & \fBgetProfileCoordinate3\fP (\fBconst\fP int index) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSoNodeList\fP & \fBgetProfile\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoShapeHints::VertexOrdering\fP \fBgetVertexOrdering\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoShapeHints::ShapeType\fP \fBgetShapeType\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoShapeHints::FaceType\fP \fBgetFaceType\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "float \fBgetCreaseAngle\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "int32_t \fBgetNumTextureCoordinates\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec2f\fP & \fBgetTextureCoordinate2\fP (\fBconst\fP int index) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec3f\fP & \fBgetTextureCoordinate3\fP (\fBconst\fP int index) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbVec4f\fP & \fBgetTextureCoordinate4\fP (\fBconst\fP int index) \fBconst\fP" .br .ti -1c .RI "\fBSoTextureCoordinateBinding::Binding\fP \fBgetTextureCoordinateBinding\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbColor\fP & \fBgetTextureBlendColor\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBunsigned\fP char * \fBgetTextureImage\fP (\fBSbVec2s\fP &size, int &numcomps) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBunsigned\fP char * \fBgetTextureImage\fP (\fBSbVec3s\fP &size, int &numcomps) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbMatrix\fP & \fBgetTextureMatrix\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoTexture2::Model\fP \fBgetTextureModel\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoTexture2::Wrap\fP \fBgetTextureWrapS\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoTexture2::Wrap\fP \fBgetTextureWrapT\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoTexture2::Wrap\fP \fBgetTextureWrapR\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbMatrix\fP & \fBgetModelMatrix\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoUnits::Units\fP \fBgetUnits\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "float \fBgetFocalDistance\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbMatrix\fP & \fBgetProjectionMatrix\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbMatrix\fP & \fBgetViewingMatrix\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbViewVolume\fP & \fBgetViewVolume\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbViewportRegion\fP & \fBgetViewportRegion\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoPickStyle::Style\fP \fBgetPickStyle\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "int32_t \fBgetSwitch\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBResponse\fP \fBgetCurrentResponse\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvoid\fP \fBinvokePreCallbacks\fP (\fBconst\fP \fBSoNode\fP *\fBconst\fP node)" .br .ti -1c .RI "\fBvoid\fP \fBinvokePostCallbacks\fP (\fBconst\fP \fBSoNode\fP *\fBconst\fP node)" .br .ti -1c .RI "\fBvoid\fP \fBinvokeTriangleCallbacks\fP (\fBconst\fP \fBSoShape\fP *\fBconst\fP shape, \fBconst\fP \fBSoPrimitiveVertex\fP *\fBconst\fP \fBv1\fP, \fBconst\fP \fBSoPrimitiveVertex\fP *\fBconst\fP \fBv2\fP, \fBconst\fP \fBSoPrimitiveVertex\fP *\fBconst\fP \fBv3\fP)" .br .ti -1c .RI "\fBvoid\fP \fBinvokeLineSegmentCallbacks\fP (\fBconst\fP \fBSoShape\fP *\fBconst\fP shape, \fBconst\fP \fBSoPrimitiveVertex\fP *\fBconst\fP \fBv1\fP, \fBconst\fP \fBSoPrimitiveVertex\fP *\fBconst\fP \fBv2\fP)" .br .ti -1c .RI "\fBvoid\fP \fBinvokePointCallbacks\fP (\fBconst\fP \fBSoShape\fP *\fBconst\fP shape, \fBconst\fP \fBSoPrimitiveVertex\fP *\fBconst\fP v)" .br .ti -1c .RI "SbBool \fBshouldGeneratePrimitives\fP (\fBconst\fP \fBSoShape\fP *shape) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBSoNode\fP * \fBgetCurPathTail\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvoid\fP \fBsetCurrentNode\fP (\fBSoNode\fP *\fBconst\fP node)" .br .ti -1c .RI "\fBvoid\fP \fBsetCallbackAll\fP (SbBool \fBcallbackall\fP)" .br .ti -1c .RI "SbBool \fBisCallbackAll\fP (\fBvoid\fP) \fBconst\fP" .br .in -1c Public Member Functions inherited from \fBSoAction\fP .in +1c .ti -1c .RI "\fBvirtual\fP \fB~SoAction\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBisOfType\fP (\fBSoType\fP type) \fBconst\fP" .br .ti -1c .RI "\fBvoid\fP \fBapply\fP (\fBSoAction\fP *\fBbeingApplied\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBinvalidateState\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBAppliedCode\fP \fBgetWhatAppliedTo\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoNode\fP * \fBgetNodeAppliedTo\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSoPath\fP * \fBgetPathAppliedTo\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSoPathList\fP * \fBgetPathListAppliedTo\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSoPathList\fP * \fBgetOriginalPathListAppliedTo\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "SbBool \fBisLastPathListAppliedTo\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBPathCode\fP \fBgetPathCode\fP (int &\fBnumindices\fP, \fBconst\fP int *&indices)" .br .ti -1c .RI "\fBvoid\fP \fBtraverse\fP (\fBSoNode\fP *\fBconst\fP node)" .br .ti -1c .RI "SbBool \fBhasTerminated\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSoPath\fP * \fBgetCurPath\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBSoState\fP * \fBgetState\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBPathCode\fP \fBgetCurPathCode\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvoid\fP \fBusePathCode\fP (int &\fBnumindices\fP, \fBconst\fP int *&indices)" .br .ti -1c .RI "\fBvoid\fP \fBpushCurPath\fP (\fBconst\fP int \fBchildindex\fP, \fBSoNode\fP *node=\fBNULL\fP)" .br .ti -1c .RI "\fBvoid\fP \fBpopCurPath\fP (\fBconst\fP \fBPathCode\fP \fBprevpathcode\fP)" .br .ti -1c .RI "\fBvoid\fP \fBpushCurPath\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvoid\fP \fBpopPushCurPath\fP (\fBconst\fP int \fBchildindex\fP, \fBSoNode\fP *node=\fBNULL\fP)" .br .ti -1c .RI "\fBvoid\fP \fBpopCurPath\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvoid\fP \fBswitchToPathTraversal\fP (\fBSoPath\fP *path)" .br .ti -1c .RI "\fBvoid\fP \fBswitchToNodeTraversal\fP (\fBSoNode\fP *node)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBaddMethod\fP (\fBconst\fP \fBSoType\fP type, SoActionMethod method)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBenableElement\fP (\fBconst\fP \fBSoType\fP type, \fBconst\fP int \fBstackindex\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .in -1c Static Public Member Functions inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBaddMethod\fP (\fBconst\fP \fBSoType\fP type, SoActionMethod method)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBenableElement\fP (\fBconst\fP \fBSoType\fP type, \fBconst\fP int \fBstackindex\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .in -1c Static Public Member Functions inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBaddMethod\fP (\fBconst\fP \fBSoType\fP type, SoActionMethod method)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBenableElement\fP (\fBconst\fP \fBSoType\fP type, \fBconst\fP int \fBstackindex\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .in -1c Static Public Member Functions inherited from \fBSoAction\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClass\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBinitClasses\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBSoType\fP \fBgetClassTypeId\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBvoid\fP \fBnullAction\fP (\fBSoAction\fP *action, \fBSoNode\fP *node)" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "\fBvirtual\fP \fBconst\fP \fBSoEnabledElementsList\fP & \fBgetEnabledElements\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBprintHeader\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBprintFooter\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBprintBackground\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBprintItem\fP (\fBconst\fP \fBSoVectorizeItem\fP *\fBitem\fP) \fBconst\fP" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBprintViewport\fP (\fBvoid\fP) \fBconst\fP" .br .in -1c Protected Member Functions inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "\fBvoid\fP \fBsetOutput\fP (\fBSoVectorOutput\fP *output)" .br .ti -1c .RI "\fBvirtual\fP float \fBpixelsToUnits\fP (\fBconst\fP int pixels)" .br .ti -1c .RI "\fBSbVec2f\fP \fBgetRotatedViewportStartpos\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBSbVec2f\fP \fBgetRotatedViewportSize\fP (\fBvoid\fP) \fBconst\fP" .br .ti -1c .RI "\fBconst\fP \fBSbBSPTree\fP & \fBgetBSPTree\fP (\fBvoid\fP) \fBconst\fP" .br .in -1c Protected Member Functions inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBbeginTraversal\fP (\fBSoNode\fP *node)" .br .in -1c Protected Member Functions inherited from \fBSoAction\fP .in +1c .ti -1c .RI "\fBSoAction\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBvirtual\fP \fBvoid\fP \fBendTraversal\fP (\fBSoNode\fP *node)" .br .ti -1c .RI "\fBvoid\fP \fBsetTerminated\fP (\fBconst\fP SbBool \fBflag\fP)" .br .ti -1c .RI "\fBvirtual\fP SbBool \fBshouldCompactPathList\fP (\fBvoid\fP) \fBconst\fP" .br .in -1c .SS "Static Protected Member Functions" .in +1c .ti -1c .RI "\fBstatic\fP \fBSoEnabledElementsList\fP * \fBgetClassEnabledElements\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBSoActionMethodList\fP * \fBgetClassActionMethods\fP (\fBvoid\fP)" .br .in -1c Static Protected Member Functions inherited from \fBSoVectorizeAction\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSoEnabledElementsList\fP * \fBgetClassEnabledElements\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBSoActionMethodList\fP * \fBgetClassActionMethods\fP (\fBvoid\fP)" .br .in -1c Static Protected Member Functions inherited from \fBSoCallbackAction\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSoEnabledElementsList\fP * \fBgetClassEnabledElements\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBSoActionMethodList\fP * \fBgetClassActionMethods\fP (\fBvoid\fP)" .br .in -1c Static Protected Member Functions inherited from \fBSoAction\fP .in +1c .ti -1c .RI "\fBstatic\fP \fBSoEnabledElementsList\fP * \fBgetClassEnabledElements\fP (\fBvoid\fP)" .br .ti -1c .RI "\fBstatic\fP \fBSoActionMethodList\fP * \fBgetClassActionMethods\fP (\fBvoid\fP)" .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 "\fBtypedef\fP \fBResponse\fP \fBSoCallbackActionCB\fP(\fBvoid\fP *userdata, \fBSoCallbackAction\fP *action, \fBconst\fP \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 \fB2\&.1\fP .PP TGS provides HardCopy support as a separate extension for TGS Inventor\&. .RE .PP .SH "Constructor & Destructor Documentation" .PP .SS "SoVectorizePSAction::SoVectorizePSAction (\fBvoid\fP)" Default constructor\&. .SS "SoVectorizePSAction::~SoVectorizePSAction ()\fC [virtual]\fP" Default destructor\&. .SH "Member Function Documentation" .PP .SS "\fBSoType\fP SoVectorizePSAction::getTypeId (\fBvoid\fP) const\fC [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\&. .br .PP Reimplemented from \fBSoVectorizeAction\fP\&. .SS "\fBSoType\fP SoVectorizePSAction::getClassTypeId (\fBvoid\fP)\fC [static]\fP" This static method returns the \fBSoType\fP object associated with objects of this class\&. .br .SS "\fBvoid\fP SoVectorizePSAction::addMethod (\fBconst\fP \fBSoType\fP type, SoActionMethod method)\fC [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 "\fBvoid\fP SoVectorizePSAction::enableElement (\fBconst\fP \fBSoType\fP type, \fBconst\fP int stackindex)\fC [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 "\fBconst\fP \fBSoEnabledElementsList\fP & SoVectorizePSAction::getEnabledElements (\fBvoid\fP) const\fC [protected]\fP, \fC [virtual]\fP" Returns list of enabled elements\&. .br .PP Reimplemented from \fBSoVectorizeAction\fP\&. .SS "\fBSoEnabledElementsList\fP * SoVectorizePSAction::getClassEnabledElements (\fBvoid\fP)\fC [static]\fP, \fC [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 \fBv2\&.1\fP API\&. .br .br .SS "\fBSoActionMethodList\fP * SoVectorizePSAction::getClassActionMethods (\fBvoid\fP)\fC [static]\fP, \fC [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 \fBv2\&.1\fP API\&. .br .br .SS "\fBvoid\fP SoVectorizePSAction::initClass (\fBvoid\fP)\fC [static]\fP" Initializes the runtime type system for this class, and sets up the enabled elements and action method list\&. .SS "\fBvoid\fP SoVectorizePSAction::setDefault2DFont (\fBconst\fP \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 "\fBconst\fP \fBSbString\fP & SoVectorizePSAction::getDefault2DFont (\fBvoid\fP) const" Returns the default font name\&. .PP \fBSee also\fP .RS 4 \fBsetDefault2DFont()\fP .RE .PP .SS "\fBvoid\fP SoVectorizePSAction::setGouraudThreshold (\fBconst\fP double eps)" Sets the Gouraud shading threshold\&. A threshold of \fB0\&.0\fP will disable Gouraud shading\&. A smaller value will yield more accurate Gouraud shading\&. Default is \fB0\&.1\fP\&. .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 (\fBvoid\fP) const" Returns the \fBSoPSVectorOutput\fP used by this instance\&. .SS "\fBSoPSVectorOutput\fP * SoVectorizePSAction::getPSOutput (\fBvoid\fP) const" Returns the \fBSoPSVectorOutput\fP used by this instance\&. Provided for API compatibility with TGS HardCopy support\&. .SS "\fBvoid\fP SoVectorizePSAction::printHeader (\fBvoid\fP) const\fC [protected]\fP, \fC [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 "\fBvoid\fP SoVectorizePSAction::printFooter (\fBvoid\fP) const\fC [protected]\fP, \fC [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 "\fBvoid\fP SoVectorizePSAction::printBackground (\fBvoid\fP) const\fC [protected]\fP, \fC [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 "\fBvoid\fP SoVectorizePSAction::printItem (\fBconst\fP \fBSoVectorizeItem\fP * item) const\fC [protected]\fP, \fC [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 "\fBvoid\fP SoVectorizePSAction::printViewport (\fBvoid\fP) const\fC [protected]\fP, \fC [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\&.