SoVectorizePSAction(3)

πŸ“¦ version 2.5.0, in fedora 43, fedora 44

✨ NAME ✨

So like, welcome to SoVectorizePSAction(3) from the Library Functions Manual πŸ’– β€” she's the class that renders to a Postscript file, and she's lowkey iconic. No cap.

πŸŽ€ SYNOPSIS πŸŽ€

#include <HardCopy/SoVectorizePSAction.h>

Inherits SoVectorizeAction β€” yes bestie, she's in the inheritance group chat. 🫢

bestie, I'm not summarizing β€” every single signature is here. periodt. πŸ’…

πŸ’– Public Member Functions πŸ’–

These are the functions that make her her.

  • virtual SoType getTypeId (void) const β€” type ID getter, slay.
  • SoVectorizePSAction (void) β€” default constructor, come through.
  • virtual ~SoVectorizePSAction () β€” destructor, she's leaving the group chat.
  • void setDefault2DFont (const SbString &fontname) β€” sets the default 2D font, periodt.
  • const SbString & getDefault2DFont (void) const β€” gets that font name back, bestie.
  • void setGouraudThreshold (const double eps) β€” sets the Gouraud threshold, lowkey important.
  • SoPSVectorOutput * getOutput (void) const β€” gets the output, obviously.
  • SoPSVectorOutput * getPSOutput (void) const β€” gets the PS output, same vibe.

πŸ’œ Public Member Functions inherited from SoVectorizeAction πŸ’œ

The legacy is real, and she's bringing all of it.

  • SoVectorizeAction (void) β€” constructor, inherited.
  • virtual ~SoVectorizeAction () β€” destructor, inherited.
  • SoVectorOutput * getOutput (void) const β€” gets the output, inherited.
  • virtual void apply (SoNode *node) β€” applies to a node, inherited.
  • virtual void apply (SoPath *path) β€” applies to a path, inherited.
  • virtual void apply (const SoPathList &pathlist, SbBool obeysrules=0) β€” applies to a path list, inherited.
  • void beginStandardPage (const PageSize &pagesize, const float border=10.0f) β€” begins a standard page, inherited.
  • virtual void beginPage (const SbVec2f &startpagepos, const SbVec2f &pagesize, DimensionUnit u=MM) β€” begins a page, inherited.
  • virtual void endPage (void) β€” ends a page, inherited.
  • virtual void calibrate (const SbViewportRegion &vp) β€” calibrates, inherited.
  • virtual void beginViewport (const SbVec2f &startpos=SbVec2f(-1.0f, 1.0f), const SbVec2f &size=SbVec2f(-1.0f, -1.0f), DimensionUnit u=MM) β€” begins a viewport, inherited.
  • virtual void endViewport (void) β€” ends a viewport, inherited.
  • virtual void setOrientation (Orientation o) β€” sets orientation, inherited.
  • virtual Orientation getOrientation (void) const β€” gets orientation, inherited.
  • virtual void setBackgroundColor (SbBool bg, const SbColor &col=SbColor(0.0f, 0.0f, 0.0f)) β€” sets background color, inherited.
  • virtual SbBool getBackgroundColor (SbColor &col) const β€” gets background color, inherited.
  • virtual void setNominalWidth (float w, DimensionUnit u=MM) β€” sets nominal width, inherited.
  • virtual float getNominalWidth (DimensionUnit u=MM) const β€” gets nominal width, inherited.
  • virtual void setPixelImageSize (float w, DimensionUnit u=MM) β€” sets pixel image size, inherited.
  • virtual float getPixelImageSize (DimensionUnit u=MM) const β€” gets pixel image size, inherited.
  • virtual void setPointStyle (const PointStyle &style) β€” sets point style, inherited.
  • virtual PointStyle getPointStyle (void) const β€” gets point style, inherited.
  • const SbVec2f & getPageStartpos (void) const β€” gets page start position, inherited.
  • const SbVec2f & getPageSize (void) const β€” gets page size, inherited.
  • virtual void setDrawingDimensions (const SbVec2f &d, DimensionUnit u=MM) β€” sets drawing dimensions from vector, inherited.
  • virtual void setDrawingDimensions (float w, float h, DimensionUnit u=MM) β€” sets drawing dimensions from width and height, inherited.
  • virtual SbVec2f getDrawingDimensions (DimensionUnit u=MM) const β€” gets drawing dimensions, inherited.
  • virtual void setStartPosition (const SbVec2f &p, DimensionUnit u=MM) β€” sets start position from vector, inherited.
  • virtual void setStartPosition (float x, float y, DimensionUnit u=MM) β€” sets start position from x and y, inherited.
  • virtual SbVec2f getStartPosition (DimensionUnit u=MM) const β€” gets start position, inherited.
  • virtual void setColorTranslationMethod (ColorTranslationMethod method) β€” sets color translation method, inherited.
  • virtual ColorTranslationMethod getColorTranslationMethod (void) const β€” gets color translation method, inherited.
  • virtual void setLineEndStyle (EndLineStyle style) β€” sets line end style, inherited.
  • virtual EndLineStyle getLineEndStyle (void) const β€” gets line end style, inherited.
  • virtual void setLineJoinsStyle (JoinLineStyle style) β€” sets line joins style, inherited.
  • virtual JoinLineStyle getLineJoinsStyle (void) const β€” gets line joins style, inherited.
  • virtual void setHLHSRMode (HLHSRMode mode) β€” sets HLHSR mode, inherited.
  • HLHSRMode getHLHSRMode (void) const β€” gets HLHSR mode, inherited.
  • virtual void setBorder (float width) β€” sets border width, inherited.
  • virtual void setBorder (float width, SbColor color) β€” sets border width and color, inherited.
  • virtual void setMiterLimit (float limit) β€” sets miter limit, inherited.
  • virtual float getMiterLimit (void) const β€” gets miter limit, inherited.
  • virtual void setPenDescription (int num_pens, const SbColor *colors=0, const float *widths=0, DimensionUnit u=MM) β€” sets pen description, inherited.
  • virtual void getPenDescription (SbColor *colors, float *widths, DimensionUnit u=MM) const β€” gets pen description, inherited.
  • virtual int getPenNum (void) const β€” gets pen number, inherited.
  • virtual void setColorPriority (SbBool priority) β€” sets color priority, inherited.
  • virtual SbBool getColorPriority (void) const β€” gets color priority, inherited.
  • virtual void enableLighting (SbBool flag) β€” enables lighting, inherited.
  • SbBool isLightingEnabled (void) const β€” checks if lighting is enabled, inherited.

πŸ’™ Public Member Functions inherited from SoCallbackAction πŸ’™

Callback central, bestie. She's got all the hooks.

  • SoCallbackAction (void) β€” constructor, inherited.
  • SoCallbackAction (const SbViewportRegion &vp) β€” constructor with viewport region, inherited.
  • virtual ~SoCallbackAction () β€” destructor, inherited.
  • void setViewportRegion (const SbViewportRegion &vp) β€” sets viewport region, inherited.
  • void addPreCallback (const SoType type, SoCallbackActionCB *cb, void *userdata) β€” adds pre-callback, inherited.
  • void addPostCallback (const SoType type, SoCallbackActionCB *cb, void *userdata) β€” adds post-callback, inherited.
  • void addPreTailCallback (SoCallbackActionCB *cb, void *userdata) β€” adds pre-tail callback, inherited.
  • void addPostTailCallback (SoCallbackActionCB *cb, void *userdata) β€” adds post-tail callback, inherited.
  • void addTriangleCallback (const SoType type, SoTriangleCB *cb, void *userdata) β€” adds triangle callback, inherited.
  • void addLineSegmentCallback (const SoType type, SoLineSegmentCB *cb, void *userdata) β€” adds line segment callback, inherited.
  • void addPointCallback (const SoType type, SoPointCB *cb, void *userdata) β€” adds point callback, inherited.
  • SoDecimationTypeElement::Type getDecimationType (void) const β€” gets decimation type, inherited.
  • float getDecimationPercentage (void) const β€” gets decimation percentage, inherited.
  • float getComplexity (void) const β€” gets complexity, inherited.
  • SoComplexity::Type getComplexityType (void) const β€” gets complexity type, inherited.
  • int32_t getNumCoordinates (void) const β€” gets number of coordinates, inherited.
  • const SbVec3f & getCoordinate3 (const int index) const β€” gets coordinate 3 by index, inherited.
  • const SbVec4f & getCoordinate4 (const int index) const β€” gets coordinate 4 by index, inherited.
  • SoDrawStyle::Style getDrawStyle (void) const β€” gets draw style, inherited.
  • unsigned short getLinePattern (void) const β€” gets line pattern, inherited.
  • float getLineWidth (void) const β€” gets line width, inherited.
  • float getPointSize (void) const β€” gets point size, inherited.
  • const SbName & getFontName (void) const β€” gets font name, inherited.
  • float getFontSize (void) const β€” gets font size, inherited.
  • SoLightModel::Model getLightModel (void) const β€” gets light model, inherited.
  • const SbVec3f & getLightAttenuation (void) const β€” gets light attenuation, inherited.
  • void getMaterial (SbColor &ambient, SbColor &diffuse, SbColor &specular, SbColor &emission, float &shininess, float &transparency, const int index=0) const β€” gets material, inherited.
  • SoMaterialBinding::Binding getMaterialBinding (void) const β€” gets material binding, inherited.
  • uint32_t getNumNormals (void) const β€” gets number of normals, inherited.
  • const SbVec3f & getNormal (const int index) const β€” gets normal by index, inherited.
  • SoNormalBinding::Binding getNormalBinding (void) const β€” gets normal binding, inherited.
  • int32_t getNumProfileCoordinates (void) const β€” gets number of profile coordinates, inherited.
  • const SbVec2f & getProfileCoordinate2 (const int index) const β€” gets profile coordinate 2, inherited.
  • const SbVec3f & getProfileCoordinate3 (const int index) const β€” gets profile coordinate 3, inherited.
  • const SoNodeList & getProfile (void) const β€” gets profile, inherited.
  • SoShapeHints::VertexOrdering getVertexOrdering (void) const β€” gets vertex ordering, inherited.
  • SoShapeHints::ShapeType getShapeType (void) const β€” gets shape type, inherited.
  • SoShapeHints::FaceType getFaceType (void) const β€” gets face type, inherited.
  • float getCreaseAngle (void) const β€” gets crease angle, inherited.
  • int32_t getNumTextureCoordinates (void) const β€” gets number of texture coordinates, inherited.
  • const SbVec2f & getTextureCoordinate2 (const int index) const β€” gets texture coordinate 2, inherited.
  • const SbVec3f & getTextureCoordinate3 (const int index) const β€” gets texture coordinate 3, inherited.
  • const SbVec4f & getTextureCoordinate4 (const int index) const β€” gets texture coordinate 4, inherited.
  • SoTextureCoordinateBinding::Binding getTextureCoordinateBinding (void) const β€” gets texture coordinate binding, inherited.
  • const SbColor & getTextureBlendColor (void) const β€” gets texture blend color, inherited.
  • const unsigned char * getTextureImage (SbVec2s &size, int &numcomps) const β€” gets texture image with 2D size, inherited.
  • const unsigned char * getTextureImage (SbVec3s &size, int &numcomps) const β€” gets texture image with 3D size, inherited.
  • const SbMatrix & getTextureMatrix (void) const β€” gets texture matrix, inherited.
  • SoTexture2::Model getTextureModel (void) const β€” gets texture model, inherited.
  • SoTexture2::Wrap getTextureWrapS (void) const β€” gets texture wrap S, inherited.
  • SoTexture2::Wrap getTextureWrapT (void) const β€” gets texture wrap T, inherited.
  • SoTexture2::Wrap getTextureWrapR (void) const β€” gets texture wrap R, inherited.
  • const SbMatrix & getModelMatrix (void) const β€” gets model matrix, inherited.
  • SoUnits::Units getUnits (void) const β€” gets units, inherited.
  • float getFocalDistance (void) const β€” gets focal distance, inherited.
  • const SbMatrix & getProjectionMatrix (void) const β€” gets projection matrix, inherited.
  • const SbMatrix & getViewingMatrix (void) const β€” gets viewing matrix, inherited.
  • const SbViewVolume & getViewVolume (void) const β€” gets view volume, inherited.
  • const SbViewportRegion & getViewportRegion (void) const β€” gets viewport region, inherited.
  • SoPickStyle::Style getPickStyle (void) const β€” gets pick style, inherited.
  • int32_t getSwitch (void) const β€” gets switch, inherited.
  • Response getCurrentResponse (void) const β€” gets current response, inherited.
  • void invokePreCallbacks (const SoNode *const node) β€” invokes pre-callbacks, inherited.
  • void invokePostCallbacks (const SoNode *const node) β€” invokes post-callbacks, inherited.
  • void invokeTriangleCallbacks (const SoShape *const shape, const SoPrimitiveVertex *const v1, const SoPrimitiveVertex *const v2, const SoPrimitiveVertex *const v3) β€” invokes triangle callbacks, inherited.
  • void invokeLineSegmentCallbacks (const SoShape *const shape, const SoPrimitiveVertex *const v1, const SoPrimitiveVertex *const v2) β€” invokes line segment callbacks, inherited.
  • void invokePointCallbacks (const SoShape *const shape, const SoPrimitiveVertex *const v) β€” invokes point callbacks, inherited.
  • SbBool shouldGeneratePrimitives (const SoShape *shape) const β€” checks if primitives should be generated, inherited.
  • virtual SoNode * getCurPathTail (void) β€” gets current path tail, inherited.
  • void setCurrentNode (SoNode *const node) β€” sets current node, inherited.

πŸ’Ž Public Member Functions inherited from SoAction πŸ’Ž

The O.G. action class. Respect.

  • virtual ~SoAction () β€” destructor, inherited.
  • virtual SbBool isOfType (SoType type) const β€” checks if of type, inherited.
  • void apply (SoAction *beingApplied) β€” applies to another action, inherited.
  • virtual void invalidateState (void) β€” invalidates state, inherited.
  • AppliedCode getWhatAppliedTo (void) const β€” gets what it applied to, inherited.
  • SoNode * getNodeAppliedTo (void) const β€” gets node applied to, inherited.
  • SoPath * getPathAppliedTo (void) const β€” gets path applied to, inherited.
  • const SoPathList * getPathListAppliedTo (void) const β€” gets path list applied to, inherited.
  • const SoPathList * getOriginalPathListAppliedTo (void) const β€” gets original path list applied to, inherited.
  • SbBool isLastPathListAppliedTo (void) const β€” checks if last path list applied to, inherited.
  • PathCode getPathCode (int &numindices, const int *&indices) β€” gets path code, inherited.
  • void traverse (SoNode *const node) β€” traverses a node, inherited.
  • SbBool hasTerminated (void) const β€” checks if terminated, inherited.
  • const SoPath * getCurPath (void) β€” gets current path, inherited.
  • SoState * getState (void) const β€” gets state, inherited.
  • PathCode getCurPathCode (void) const β€” gets current path code, inherited.
  • void usePathCode (int &numindices, const int *&indices) β€” uses path code, inherited.
  • void pushCurPath (const int childindex, SoNode *node=NULL) β€” pushes current path, inherited.
  • void popCurPath (const PathCode prevpathcode) β€” pops current path with previous code, inherited.
  • void pushCurPath (void) β€” pushes current path, inherited.
  • void popPushCurPath (const int childindex, SoNode *node=NULL) β€” pop-pushes current path, inherited.
  • void popCurPath (void) β€” pops current path, inherited.
  • void switchToPathTraversal (SoPath *path) β€” switches to path traversal, inherited.
  • void switchToNodeTraversal (SoNode *node) β€” switches to node traversal, inherited.

🌟 Static Public Member Functions 🌟

Static girlies, doing it without an instance. Periodt.

  • static SoType getClassTypeId (void) β€” gets class type ID, static.
  • static void addMethod (const SoType type, SoActionMethod method) β€” adds method, static.
  • static void enableElement (const SoType type, const int stackindex) β€” enables element, static.
  • static void initClass (void) β€” inits class, static.

🌟 Static Public Member Functions inherited from SoVectorizeAction 🌟

  • static SoType getClassTypeId (void) β€” gets class type ID, inherited static.
  • static void addMethod (const SoType type, SoActionMethod method) β€” adds method, inherited static.
  • static void enableElement (const SoType type, const int stackindex) β€” enables element, inherited static.
  • static void initClass (void) β€” inits class, inherited static.

🌟 Static Public Member Functions inherited from SoCallbackAction 🌟

  • static SoType getClassTypeId (void) β€” gets class type ID, inherited static.
  • static void addMethod (const SoType type, SoActionMethod method) β€” adds method, inherited static.
  • static void enableElement (const SoType type, const int stackindex) β€” enables element, inherited static.
  • static void initClass (void) β€” inits class, inherited static.

🌟 Static Public Member Functions inherited from SoAction 🌟

  • static void initClass (void) β€” inits class, inherited static.
  • static void initClasses (void) β€” inits classes, inherited static.
  • static SoType getClassTypeId (void) β€” gets class type ID, inherited static.
  • static void nullAction (SoAction *action, SoNode *node) β€” null action, inherited static.

πŸ›‘οΈ Protected Member Functions πŸ›‘οΈ

For the inner circle only. You know the vibe.

  • virtual const SoEnabledElementsList & getEnabledElements (void) const β€” gets enabled elements, protected.
  • virtual void printHeader (void) const β€” prints header, protected.
  • virtual void printFooter (void) const β€” prints footer, protected.
  • virtual void printBackground (void) const β€” prints background, protected.
  • virtual void printItem (const SoVectorizeItem *item) const β€” prints item, protected.
  • virtual void printViewport (void) const β€” prints viewport, protected.

πŸ›‘οΈ Protected Member Functions inherited from SoVectorizeAction πŸ›‘οΈ

  • void setOutput (SoVectorOutput *output) β€” sets output, inherited protected.
  • virtual float pixelsToUnits (const int pixels) β€” converts pixels to units, inherited protected.
  • SbVec2f getRotatedViewportStartpos (void) const β€” gets rotated viewport start position, inherited protected.
  • SbVec2f getRotatedViewportSize (void) const β€” gets rotated viewport size, inherited protected.
  • const SbBSPTree & getBSPTree (void) const β€” gets BSP tree, inherited protected.

πŸ›‘οΈ Protected Member Functions inherited from SoCallbackAction πŸ›‘οΈ

  • virtual void beginTraversal (SoNode *node) β€” begins traversal, inherited protected.

πŸ›‘οΈ Protected Member Functions inherited from SoAction πŸ›‘οΈ

  • SoAction (void) β€” constructor, inherited protected.
  • virtual void endTraversal (SoNode *node) β€” ends traversal, inherited protected.
  • void setTerminated (const SbBool flag) β€” sets terminated flag, inherited protected.
  • virtual SbBool shouldCompactPathList (void) const β€” checks if path list should be compacted, inherited protected.

✨ Static Protected Member Functions ✨

  • static SoEnabledElementsList * getClassEnabledElements (void)
  • static SoActionMethodList * getClassActionMethods (void)

πŸ¦‹ Static Protected Member Functions inherited from SoVectorizeAction

  • static SoEnabledElementsList * getClassEnabledElements (void)
  • static SoActionMethodList * getClassActionMethods (void)

πŸ¦‹ Static Protected Member Functions inherited from SoCallbackAction

  • static SoEnabledElementsList * getClassEnabledElements (void)
  • static SoActionMethodList * getClassActionMethods (void)

πŸ¦‹ Static Protected Member Functions inherited from SoAction

  • static SoEnabledElementsList * getClassEnabledElements (void)
  • static SoActionMethodList * getClassActionMethods (void)

🫢 Friends 🫢

  • class SoVectorizePSActionP

πŸ’… Additional Inherited Members πŸ’…

Public Types inherited from SoVectorizeAction

  • enum DimensionUnit { INCH, MM, METER }
  • enum Orientation { PORTRAIT, LANDSCAPE }
  • enum PageSize { A0 = 0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 }
  • enum PointStyle { CIRCLE, SQUARE }
  • enum ColorTranslationMethod { REVERSE_ONLY_BLACK_AND_WHITE, AS_IS, REVERSE }
  • enum JoinLineStyle { NO_JOIN, MITERED_JOIN, MITERED_BEVELED_JOIN, BEVELED_JOIN, TRIANGULAR_JOIN, ROUNDED_JOIN }
  • enum EndLineStyle { BUTT_END, SQUARE_END, TRIANGULAR_END, ROUND_END }
  • enum HLHSRMode { NO_HLHSR, HLHSR_SIMPLE_PAINTER, HLHSR_PAINTER, HLHSR_PAINTER_SURFACE_REMOVAL, HIDDEN_LINES_REMOVAL }

Public Types inherited from SoCallbackAction

  • enum Response { CONTINUE, ABORT, PRUNE }
  • typedef Response SoCallbackActionCB(void *userdata, SoCallbackAction *action, const SoNode *node)

Public Types inherited from SoAction

  • enum AppliedCode { NODE = 0, PATH = 1, PATH_LIST = 2 }
  • enum PathCode { NO_PATH = 0, IN_PATH = 1, BELOW_PATH = 2, OFF_PATH = 3 }

Protected Attributes inherited from SoAction

  • SoState * state
  • SoActionMethodList * traversalMethods

🌈 Detailed Description 🌈

The SoVectorizePSAction class is used for rendering to a Postscript file. That's the main character energy right there. πŸ’…

Since: Coin 2.1 β€” old school, but still slaying.

TGS provides HardCopy support as a separate extension for TGS Inventor. iykyk. 🫢

πŸŽ€ Constructor & Destructor Documentation πŸŽ€

SoVectorizePSAction::SoVectorizePSAction (void )

Default constructor. No cap.

References: SoVectorizeAction::setOutput(), and SoVectorizePSAction().

Referenced by: addMethod(), and SoVectorizePSAction().

SoVectorizePSAction::~SoVectorizePSAction () [virtual]

Default destructor. Bye bestie! 😭

πŸ’– Member Function Documentation πŸ’–

SoType SoVectorizePSAction::getTypeId (void ) const [virtual]

Returns the type identification of an action derived from a class inheriting SoAction. This is used for run-time type checking and "downward" casting. Basically: are you who you say you are? πŸ‘‘

Usage example:

void bar(SoAction * action)
{
  if (action->getTypeId() == SoGLRenderAction::getClassTypeId()) {
    // safe downward cast, know the type
    SoGLRenderAction * glrender = (SoGLRenderAction *)action;
  }
  return; // ignore if not renderaction
}

For application programmers wanting to extend the library with new actions: this method needs to be overridden in all subclasses. This is typically done as part of setting up the full type system for extension classes, which is usually accomplished by using the pre-defined macros available through Inventor/nodes/SoSubAction.h: SO_ACTION_SOURCE, SO_ACTION_INIT_CLASS and SO_ACTION_CONSTRUCTOR.

For more information on writing Coin extensions, see the SoAction class documentation.

Returns the actual type id of an object derived from a class inheriting SoAction. Needs to be overridden in all subclasses.

Reimplemented from: SoVectorizeAction.

void SoVectorizePSAction::addMethod (const SoType type, SoActionMethod method) [static]

This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. So don't worry about it unless you're deep in the source code, bestie. πŸ™ˆ

References: SoVectorizeAction::SoVectorizeAction(), and SoVectorizePSAction().

void SoVectorizePSAction::enableElement (const SoType type, const int stackindex) [static]

This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Internal tea only. β˜•

const SoEnabledElementsList & SoVectorizePSAction::getEnabledElements (void ) const [protected], [virtual]

Returns a list of the elements used by action instances of this class upon traversal operations.

Reimplemented from: SoVectorizeAction.

void SoVectorizePSAction::setDefault2DFont (const SbString & 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". Yes, Courier. The classic. πŸ’…

const SbString & SoVectorizePSAction::getDefault2DFont (void ) const

Returns the default font name.

See also: setDefault2DFont()

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.

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. Math? In my Postscript? It's more likely than you think. πŸ¦‹

SoPSVectorOutput * SoVectorizePSAction::getOutput (void ) const

Returns the SoPSVectorOutput used by this instance.

References: SoVectorizeAction::getOutput().

Referenced by: printBackground(), printFooter(), printHeader(), and printViewport().

SoPSVectorOutput * SoVectorizePSAction::getPSOutput (void ) const

Returns the SoPSVectorOutput used by this instance. Provided for API compatibility with TGS HardCopy support. iykyk. 🫢

References: SoVectorizeAction::getOutput().

void SoVectorizePSAction::printHeader (void ) const [protected], [virtual]

This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Header printing is not a group chat topic. πŸ™ˆ

Implements: SoVectorizeAction.

References: SoVectorOutput::getFilePointer(), SoVectorizeAction::getOrientation(), getOutput(), SoVectorizeAction::getPageSize(), and SoVectorizeAction::getPageStartpos().

void SoVectorizePSAction::printFooter (void ) const [protected], [virtual]

This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Footer duty. πŸ’…

Should be overridden by subclasses to print file footer data.

Reimplemented from: SoVectorizeAction.

References: SoVectorOutput::getFilePointer(), and getOutput().

void SoVectorizePSAction::printBackground (void ) const [protected], [virtual]

This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Background check, but for Postscript. ✨

Should be overridden by subclasses to print background data.

Reimplemented from: SoVectorizeAction.

References: SoVectorizeAction::getBackgroundColor(), SoVectorOutput::getFilePointer(), getOutput(), SoVectorizeAction::getRotatedViewportSize(), and SoVectorizeAction::getRotatedViewportStartpos().

void SoVectorizePSAction::printItem (const SoVectorizeItem * item) const [protected], [virtual]

This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. One item at a time, bestie. πŸŽ€

Should be overridden by subclasses to print an item.

Implements: SoVectorizeAction.

void SoVectorizePSAction::printViewport (void ) const [protected], [virtual]

This API member is considered internal to the library, as it is not likely to be of interest to the application programmer. Viewport setup, but make it internal. 🌈

Should be overridden by subclasses to set up the current page viewport.

Reimplemented from: SoVectorizeAction.

References: SoVectorOutput::getFilePointer(), getOutput(), SoVectorizeAction::getRotatedViewportSize(), and SoVectorizeAction::getRotatedViewportStartpos().

✍️ Author ✍️

Generated automatically by Doxygen for Coin from the source code.


And that's the whole page, bestie! The footer says: Coin, Version 2.5.0, SoVectorizePSAction(3). No date listed, just iconic energy. Periodt. πŸ’–

πŸ“¦ where this page comes from