MeshLib Python Docs
Loading...
Searching...
No Matches
mrmeshpy.SymbolMeshParams Class Reference
+ Inheritance diagram for mrmeshpy.SymbolMeshParams:

Public Member Functions

None __init__ (self)
 
None __init__ (self, str text, int fontDetalization, Vector2f symbolsDistanceAdditionalOffset, float symbolsThicknessOffsetModifier, AlignType align, os.PathLike|str|bytes pathToFontFile)
 
AlignType align (self)
 
None align (self, AlignType arg1)
 
int fontDetalization (self)
 
None fontDetalization (self, int arg1)
 
pathlib.Path pathToFontFile (self)
 
None pathToFontFile (self, os.PathLike|str|bytes arg1)
 
Vector2f symbolsDistanceAdditionalOffset (self)
 
None symbolsDistanceAdditionalOffset (self, Vector2f arg1)
 
float symbolsThicknessOffsetModifier (self)
 
None symbolsThicknessOffsetModifier (self, float arg1)
 
str text (self)
 
None text (self, str arg1)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
SymbolMeshParams operator (*args, **kwargs)
 
SymbolMeshParams operator (*args, **kwargs)
 

Static Public Attributes

typing MaxGeneratedFontHeight = 5.826000213623047
 

Static Protected Attributes

typing _offsetof_align = 48
 
typing _offsetof_fontDetalization = 32
 
typing _offsetof_pathToFontFile = 56
 
typing _offsetof_symbolsDistanceAdditionalOffset = 36
 
typing _offsetof_symbolsThicknessOffsetModifier = 44
 
typing _offsetof_text = 0
 

Detailed Description

Generated from:  MR::SymbolMeshParams

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.SymbolMeshParams.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/3]

None mrmeshpy.SymbolMeshParams.__init__ ( self)

◆ __init__() [3/3]

None mrmeshpy.SymbolMeshParams.__init__ ( self,
str text,
int fontDetalization,
Vector2f symbolsDistanceAdditionalOffset,
float symbolsThicknessOffsetModifier,
AlignType align,
os.PathLike | str | bytes pathToFontFile )
Implicit aggregate constructor.

Reimplemented in mrmeshpy.TextMeshAlignParams, and mrmeshpy.TextMeshAlignParams.

Member Function Documentation

◆ align() [1/2]

AlignType mrmeshpy.SymbolMeshParams.align ( self)
alignment of the text inside bbox

◆ align() [2/2]

None mrmeshpy.SymbolMeshParams.align ( self,
AlignType arg1 )

◆ fontDetalization() [1/2]

int mrmeshpy.SymbolMeshParams.fontDetalization ( self)
Detailization of Bezier curves on font glyphs

◆ fontDetalization() [2/2]

None mrmeshpy.SymbolMeshParams.fontDetalization ( self,
int arg1 )

◆ operator() [1/2]

SymbolMeshParams mrmeshpy.SymbolMeshParams.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

SymbolMeshParams mrmeshpy.SymbolMeshParams.operator ( * args,
** kwargs )
static

◆ pathToFontFile() [1/2]

pathlib.Path mrmeshpy.SymbolMeshParams.pathToFontFile ( self)
Path to font file

◆ pathToFontFile() [2/2]

None mrmeshpy.SymbolMeshParams.pathToFontFile ( self,
os.PathLike | str | bytes arg1 )

◆ symbolsDistanceAdditionalOffset() [1/2]

Vector2f mrmeshpy.SymbolMeshParams.symbolsDistanceAdditionalOffset ( self)
Additional offset between symbols
X: In symbol size: 1.0f adds one "space", 0.5 adds half "space".
Y: In symbol size: 1.0f adds one base height, 0.5 adds half base height

◆ symbolsDistanceAdditionalOffset() [2/2]

None mrmeshpy.SymbolMeshParams.symbolsDistanceAdditionalOffset ( self,
Vector2f arg1 )

◆ symbolsThicknessOffsetModifier() [1/2]

float mrmeshpy.SymbolMeshParams.symbolsThicknessOffsetModifier ( self)
Symbols thickness will be modified by this value (newThickness = modifier*baseSymbolHeight + defaultThickness)
note: changing this to non-zero values cause costly calculations

◆ symbolsThicknessOffsetModifier() [2/2]

None mrmeshpy.SymbolMeshParams.symbolsThicknessOffsetModifier ( self,
float arg1 )

◆ text() [1/2]

str mrmeshpy.SymbolMeshParams.text ( self)
Text that will be made mesh

◆ text() [2/2]

None mrmeshpy.SymbolMeshParams.text ( self,
str arg1 )

Member Data Documentation

◆ _offsetof_align

typing mrmeshpy.SymbolMeshParams._offsetof_align = 48
staticprotected

◆ _offsetof_fontDetalization

typing mrmeshpy.SymbolMeshParams._offsetof_fontDetalization = 32
staticprotected

◆ _offsetof_pathToFontFile

typing mrmeshpy.SymbolMeshParams._offsetof_pathToFontFile = 56
staticprotected

◆ _offsetof_symbolsDistanceAdditionalOffset

typing mrmeshpy.SymbolMeshParams._offsetof_symbolsDistanceAdditionalOffset = 36
staticprotected

◆ _offsetof_symbolsThicknessOffsetModifier

typing mrmeshpy.SymbolMeshParams._offsetof_symbolsThicknessOffsetModifier = 44
staticprotected

◆ _offsetof_text

typing mrmeshpy.SymbolMeshParams._offsetof_text = 0
staticprotected

◆ MaxGeneratedFontHeight

typing mrmeshpy.SymbolMeshParams.MaxGeneratedFontHeight = 5.826000213623047
static

The documentation for this class was generated from the following file: