MeshLib Java Docs
Loading...
Searching...
No Matches
meshlib.SymbolMeshParams Class Reference
Inheritance diagram for meshlib.SymbolMeshParams:

Public Member Functions

 SymbolMeshParams (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 SymbolMeshParams ()
 SymbolMeshParams (java.lang.String text, int fontDetalization, meshlib.Vector2f symbolsDistanceAdditionalOffset, float symbolsThicknessOffsetModifier, meshlib.AlignType align, java.lang.String pathToFontFile)
 SymbolMeshParams (meshlib.SymbolMeshParams _other)
meshlib.SymbolMeshParams assignFromAnother (meshlib.SymbolMeshParams _other)
meshlib.std_string text ()
void setText (java.lang.String value)
int fontDetalization ()
void setFontDetalization (int value)
meshlib.Vector2f symbolsDistanceAdditionalOffset ()
void setSymbolsDistanceAdditionalOffset (meshlib.Vector2f value)
float symbolsThicknessOffsetModifier ()
void setSymbolsThicknessOffsetModifier (float value)
meshlib.AlignType align ()
void setAlign (meshlib.AlignType value)
meshlib.std_filesystem_path pathToFontFile ()
void setPathToFontFile (java.lang.String value)
Public Member Functions inherited from meshlib.CppObject
final java.lang.foreign.MemorySegment rawPointer ()
final boolean isOwned ()
final void close ()
final java.lang.foreign.MemorySegment release ()

Static Public Member Functions

static float MaxGeneratedFontHeight ()

Additional Inherited Members

Protected Member Functions inherited from meshlib.CppObject
 CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner)

Detailed Description

Generated from class MR::SymbolMeshParams. Derived classes: Direct: (non-virtual) MR::TextMeshAlignParams

Instances created here own their C++ objects, see CppObject.

Constructor & Destructor Documentation

◆ SymbolMeshParams() [1/4]

meshlib.SymbolMeshParams.SymbolMeshParams ( java.lang.foreign.MemorySegment ptr,
boolean owned,
java.lang.Object owner )

Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.

◆ SymbolMeshParams() [2/4]

meshlib.SymbolMeshParams.SymbolMeshParams ( )

Constructs an empty (default-constructed) instance.

Calls MR_SymbolMeshParams_DefaultConstruct().

◆ SymbolMeshParams() [3/4]

meshlib.SymbolMeshParams.SymbolMeshParams ( java.lang.String text,
int fontDetalization,
meshlib.Vector2f symbolsDistanceAdditionalOffset,
float symbolsThicknessOffsetModifier,
meshlib.AlignType align,
java.lang.String pathToFontFile )

Constructs MR::SymbolMeshParams elementwise. The reference to the parameter text might be preserved in the constructed object. The reference to the parameter symbolsDistanceAdditionalOffset might be preserved in the constructed object. The reference to the parameter align might be preserved in the constructed object. The reference to the parameter pathToFontFile might be preserved in the constructed object.

Calls MR_SymbolMeshParams_ConstructFrom().

◆ SymbolMeshParams() [4/4]

meshlib.SymbolMeshParams.SymbolMeshParams ( meshlib.SymbolMeshParams _other)

Generated from constructor MR::SymbolMeshParams::SymbolMeshParams. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

Calls MR_SymbolMeshParams_ConstructFromAnother().

Member Function Documentation

◆ align()

meshlib.AlignType meshlib.SymbolMeshParams.align ( )

alignment of the text inside bbox Returns a pointer to a member variable of class MR::SymbolMeshParams named align. The reference to this object might be preserved as the return value.

Calls MR_SymbolMeshParams_Get_align().

◆ assignFromAnother()

meshlib.SymbolMeshParams meshlib.SymbolMeshParams.assignFromAnother ( meshlib.SymbolMeshParams _other)

Generated from method MR::SymbolMeshParams::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object.

Calls MR_SymbolMeshParams_AssignFromAnother().

◆ fontDetalization()

int meshlib.SymbolMeshParams.fontDetalization ( )

Detailization of Bezier curves on font glyphs Returns a pointer to a member variable of class MR::SymbolMeshParams named fontDetalization. The reference to this object might be preserved as the return value.

Calls MR_SymbolMeshParams_Get_fontDetalization().

◆ MaxGeneratedFontHeight()

float meshlib.SymbolMeshParams.MaxGeneratedFontHeight ( )
static

max font size with 128 << 6 FT_F26Dot6 font size Returns a pointer to a member variable of class MR::SymbolMeshParams named MaxGeneratedFontHeight.

Calls MR_SymbolMeshParams_Get_MaxGeneratedFontHeight().

◆ pathToFontFile()

meshlib.std_filesystem_path meshlib.SymbolMeshParams.pathToFontFile ( )

Path to font file Returns a pointer to a member variable of class MR::SymbolMeshParams named pathToFontFile. The reference to this object might be preserved as the return value.

Calls MR_SymbolMeshParams_Get_pathToFontFile().

◆ setAlign()

void meshlib.SymbolMeshParams.setAlign ( meshlib.AlignType value)

alignment of the text inside bbox Modifies a member variable of class MR::SymbolMeshParams named align. The reference to the parameter value might be preserved in this object in element align.

Calls MR_SymbolMeshParams_Set_align().

◆ setFontDetalization()

void meshlib.SymbolMeshParams.setFontDetalization ( int value)

Detailization of Bezier curves on font glyphs Modifies a member variable of class MR::SymbolMeshParams named fontDetalization.

Calls MR_SymbolMeshParams_Set_fontDetalization().

◆ setPathToFontFile()

void meshlib.SymbolMeshParams.setPathToFontFile ( java.lang.String value)

Path to font file Modifies a member variable of class MR::SymbolMeshParams named pathToFontFile. The reference to the parameter value might be preserved in this object in element pathToFontFile.

Calls MR_SymbolMeshParams_Set_pathToFontFile().

◆ setSymbolsDistanceAdditionalOffset()

void meshlib.SymbolMeshParams.setSymbolsDistanceAdditionalOffset ( meshlib.Vector2f value)

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 Modifies a member variable of class MR::SymbolMeshParams named symbolsDistanceAdditionalOffset. The reference to the parameter value might be preserved in this object in element symbolsDistanceAdditionalOffset.

Calls MR_SymbolMeshParams_Set_symbolsDistanceAdditionalOffset().

◆ setSymbolsThicknessOffsetModifier()

void meshlib.SymbolMeshParams.setSymbolsThicknessOffsetModifier ( float value)

Symbols thickness will be modified by this value (newThickness = modifier*baseSymbolHeight + defaultThickness) note: changing this to non-zero values cause costly calculations Modifies a member variable of class MR::SymbolMeshParams named symbolsThicknessOffsetModifier.

Calls MR_SymbolMeshParams_Set_symbolsThicknessOffsetModifier().

◆ setText()

void meshlib.SymbolMeshParams.setText ( java.lang.String value)

Text that will be made mesh Modifies a member variable of class MR::SymbolMeshParams named text. The reference to the parameter value might be preserved in this object in element text.

Calls MR_SymbolMeshParams_Set_text().

◆ symbolsDistanceAdditionalOffset()

meshlib.Vector2f meshlib.SymbolMeshParams.symbolsDistanceAdditionalOffset ( )

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 Returns a pointer to a member variable of class MR::SymbolMeshParams named symbolsDistanceAdditionalOffset. The reference to this object might be preserved as the return value.

Calls MR_SymbolMeshParams_Get_symbolsDistanceAdditionalOffset().

◆ symbolsThicknessOffsetModifier()

float meshlib.SymbolMeshParams.symbolsThicknessOffsetModifier ( )

Symbols thickness will be modified by this value (newThickness = modifier*baseSymbolHeight + defaultThickness) note: changing this to non-zero values cause costly calculations Returns a pointer to a member variable of class MR::SymbolMeshParams named symbolsThicknessOffsetModifier. The reference to this object might be preserved as the return value.

Calls MR_SymbolMeshParams_Get_symbolsThicknessOffsetModifier().

◆ text()

meshlib.std_string meshlib.SymbolMeshParams.text ( )

Text that will be made mesh Returns a pointer to a member variable of class MR::SymbolMeshParams named text. The reference to this object might be preserved as the return value.

Calls MR_SymbolMeshParams_Get_text().


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