SoMarkerTextRenderer

InventorModule

author

MeVis Medical Solutions AG

package

MeVisLab/Standard

dll

SoView2DMarkerListEditors

definition

SoView2DMarkerListEditors.def

Purpose

The module SoMarkerTextRenderer renders texts for XMarkers in a 2D viewer.

Usage

Attach this module to a SoView2DPointMarkerEditor.

Windows

Default Panel

../../../Projects/SoView2DMarkerListEditors/Modules/mhelp/Images/Screenshots/SoMarkerTextRenderer._default.png

Output Fields

self

name: self, type: SoNode

Parameter Fields

Field Index

Color Mode: Enum

Text Position: Enum

Font Size: Integer

Use Max Text Lines: Bool

General Alpha: Float

Use Shadow: Bool

General Color: Color

Max Text Lines: Integer

Shadow Color: Color

Show Text Only For Selected Marker: Bool

Text Mode: Enum

Visible Fields

Text Mode

name: textMode, type: Enum, default: TEXT_ITEMID

Defines the information rendered for an XMarker.

Values:

Title

Name

Description

Off

TEXT_OFF

No text is rendered.

Styleindex

TEXT_STYLEINDEX

Renders the style index.

Stylename

TEXT_STYLENAME

Renders the style name. This is a name set in a StylePalette.

Itemname

TEXT_ITEMNAME

Renders the name of the XMarker.

Itemid

TEXT_ITEMID

Renders the item ID of the XMarker.

Voxelpos

TEXT_VOXELPOS

Renders the 3D voxel position.

Worldpos

TEXT_WORLDPOS

Renders the 3D world position with a precision of two decimal places.

Length

TEXT_LENGTH

Renders the length of the XMarker’s vector in millimeters.

Markertype

TEXT_MARKERTYPE

Renders the type of the XMarker. The type is an arbitrary integer.

Markerlistindex

TEXT_MARKERLISTINDEX

Renders the list index of the XMarker.

Text Position

name: textPosition, type: Enum, default: TEXT_POSITION_RIGHT_BELOW

Defines the text position relative to the position of the XMarker.

Values:

Title

Name

Center

TEXT_POSITION_CENTER

Above

TEXT_POSITION_ABOVE

Right Above

TEXT_POSITION_RIGHT_ABOVE

Right

TEXT_POSITION_RIGHT

Right Below

TEXT_POSITION_RIGHT_BELOW

Below

TEXT_POSITION_BELOW

Left Below

TEXT_POSITION_LEFT_BELOW

Left

TEXT_POSITION_LEFT

Left Above

TEXT_POSITION_LEFT_ABOVE

Color Mode

name: colorMode, type: Enum, default: COLOR_GENERAL

Defines the color mode.

Values:

Title

Name

Description

General

COLOR_GENERAL

The color and alpha are determined by this module using the fields General Color and General Alpha.

As Marker

COLOR_AS_MARKER

The color and alpha match those of the rendered marker.

General Color

name: generalColor, type: Color, default: 1 1 1

Sets the general text color.

General Alpha

name: generalAlpha, type: Float, default: 1, minimum: 0, maximum: 1

Sets the general alpha value for the text.

Use Shadow

name: useShadow, type: Bool, default: TRUE

If checked, a shadow/halo is rendered for the text.

Shadow Color

name: shadowColor, type: Color, default: 0 0 0

Sets the color of the text shadow/halo.

Font Size

name: fontSize, type: Integer, default: 12, minimum: 1

Sets the font size.

Show Text Only For Selected Marker

name: showTextOnlyForSelectedMarker, type: Bool, default: FALSE

If checked, the text is only rendered for the currently selected XMarker.

Use Max Text Lines

name: useMaxTextLines, type: Bool, default: FALSE

If checked, the number of text lines is truncated to Max Text Lines.

This is relevant only if the name string set for the XMarker or in the StylePalette spans multiple lines.

Max Text Lines

name: maxTextLines, type: Integer, default: 1, minimum: 1

Sets the number of rendered text lines. See Use Max Text Lines.