VisuNodeMoverTranslation

VisuNodeMoverTranslation — A class defining translations for a set of nodes.

Functions

Properties

ToolVector * translation Read / Write

Object Hierarchy

    GObject
    ╰── ToolDbgObj
        ╰── VisuNodeMover
            ╰── VisuNodeMoverTranslation

Description

Define and apply a translation for a set of nodes. The translation can be changed and the set of nodes also. Each time the translation is applied, it is added to an undo stack.

Functions

visu_node_mover_translation_new ()

VisuNodeMoverTranslation *
visu_node_mover_translation_new ();

Creates a new VisuNodeMoverTranslation object.

Returns

a new VisuNodeMoverTranslation object.

[transfer full]

Since: 3.8


visu_node_mover_translation_new_full ()

VisuNodeMoverTranslation *
visu_node_mover_translation_new_full (const GArray *ids,
                                      const gfloat trans[3]);

Creates a new trans for nodes defined by ids .

Parameters

ids

a list of node ids.

[element-type guint]

trans

a translation.

[array fixed-size=3]

Returns

a new VisuNodeMoverTranslation object.

[transfer full]

Since: 3.8


visu_node_mover_translation_set ()

gboolean
visu_node_mover_translation_set (VisuNodeMoverTranslation *trans,
                                 const gfloat delta[3]);

Defines the translation to be applied by trans .

Parameters

trans

a VisuNodeMoverTranslation object.

 

delta

a translation.

[array fixed-size=3]

Returns

TRUE if value is actually changed.

Since: 3.8


visu_node_mover_translation_reset ()

gboolean
visu_node_mover_translation_reset (VisuNodeMoverTranslation *trans);

Helper function to sets the translation to [0;0;0].

Parameters

trans

a VisuNodeMoverTranslation object.

 

Returns

TRUE if translation is actually changed.

Since: 3.8


visu_node_mover_translation_add ()

gboolean
visu_node_mover_translation_add (VisuNodeMoverTranslation *trans,
                                 const gfloat delta[3]);

Add delta to the current translation.

Parameters

trans

a VisuNodeMoverTranslation object.

 

delta

a translation.

[array fixed-size=3]

Returns

TRUE if translation is actually changed.

Since: 3.8


visu_node_mover_translation_get ()

void
visu_node_mover_translation_get (const VisuNodeMoverTranslation *trans,
                                 gfloat delta[3]);

Retrieves the current translation.

Parameters

trans

a VisuNodeMoverTranslation object.

 

delta

a location for the translation.

[out][array fixed-size=3]

Since: 3.8

Types and Values

Property Details

The “translation” property

  “translation”              ToolVector *

value of translation.

Flags: Read / Write