SoVectorizePSAction(3)
β¨ 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 * stateSoActionMethodList * 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
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 43: Coin2-devel 2.5.0-52.fc43 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- fedora 44: Coin2-devel 2.5.0-54.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms