Skip to content

qtm.settings.euler

Access and modify euler angle settings.

import qtm

print(qtm.settings.euler.get_first_axis_name())
# Roll
print(qtm.settings.euler.get_first_angle_range())
# {'start': -180, 'end': 180}

print(qtm.settings.euler.get_second_axis_name())
# Pitch

print(qtm.settings.euler.get_third_axis_name())
# Yaw
print(qtm.settings.euler.get_third_angle_range())
# {'start': -180, 'end': 180}
print(qtm.settings.euler.get_first_axis_name())
-- Roll
print(qtm.settings.euler.get_first_angle_range())
-- {start = -180, end = 180}

print(qtm.settings.euler.get_second_axis_name())
-- Pitch

print(qtm.settings.euler.get_third_axis_name())
-- Yaw
print(qtm.settings.euler.get_third_angle_range())
-- {start = -180, end = 180}
curl --json "" http://localhost:7979/api/scripting/qtm/settings/euler/get_first_axis_name/
:: "Roll"
curl --json "" http://localhost:7979/api/scripting/qtm/settings/euler/get_first_angle_range/
:: {"end":180,"start":-180}

curl --json "" http://localhost:7979/api/scripting/qtm/settings/euler/get_second_axis_name/
:: "Pitch"

curl --json "" http://localhost:7979/api/scripting/qtm/settings/euler/get_third_axis_name/
:: "Yaw"
curl --json "" http://localhost:7979/api/scripting/qtm/settings/euler/get_third_angle_range/
:: {"end":180,"start":-180}

get_convention

Get the euler angle convention.

qtm.settings.euler.get_convention()

Returns

"qualisys"|"custom"


set_convention

Set the euler angle convention.

qtm.settings.euler.set_convention(convention)

Parameters

convention "qualisys"|"custom"
The euler angle convention.


get_sequence

Get the euler angle sequence.

qtm.settings.euler.get_sequence()

Returns

"xyx"|"xzx"|"yxy"|"yzy"|"zxz"|"zyz"|"xyz"|"xzy"|"yxz"|"yzx"|"zxy"|"zyx"


set_sequence

Set the euler angle sequence.

qtm.settings.euler.set_sequence(sequence)

This method requires 'custom' convention (see 'set_convention').

Parameters

sequence "xyx"|"xzx"|"yxy"|"yzy"|"zxz"|"zyz"|"xyz"|"xzy"|"yxz"|"yzx"|"zxy"|"zyx"
The euler angle sequence.


get_use_extrinsic_axes

Get whether to use extrinsic (fixed) axes.

qtm.settings.euler.get_use_extrinsic_axes()

Returns

bool


set_use_extrinsic_axes

Set whether to use extrinsic (fixed) axes.

qtm.settings.euler.set_use_extrinsic_axes(enable)

This method requires 'custom' convention (see 'set_convention').

Parameters

enable bool
True if extrinsic axes should be used, otherwise false.


get_first_axis_name

Get the name of the first rotation axis.

qtm.settings.euler.get_first_axis_name()

Returns

string


set_first_axis_name

Set the name of the first rotation axis.

qtm.settings.euler.set_first_axis_name(name)

This method requires 'custom' convention (see 'set_convention').

Parameters

name string
The name of the first rotation axis.


get_second_axis_name

Get the name of the second rotation axis.

qtm.settings.euler.get_second_axis_name()

Returns

string


set_second_axis_name

Set the name of the second rotation axis.

qtm.settings.euler.set_second_axis_name(name)

This method requires 'custom' convention (see 'set_convention').

Parameters

name string
The name of the second rotation axis.


get_third_axis_name

Get the name of the third rotation axis.

qtm.settings.euler.get_third_axis_name()

Returns

string


set_third_axis_name

Set the name of the third rotation axis.

qtm.settings.euler.set_third_axis_name(name)

This method requires 'custom' convention (see 'set_convention').

Parameters

name string
The name of the third rotation axis.


get_first_angle_left_handed

Get whether to use left-handed first rotation angle.

qtm.settings.euler.get_first_angle_left_handed()

Left-handed means counter-clockwise facing positive direction of rotation axis.

Returns

bool


set_first_angle_left_handed

Set whether to use left-handed first rotation angle.

qtm.settings.euler.set_first_angle_left_handed(enable)

Left-handed means counter-clockwise facing positive direction of rotation axis. This method requires 'custom' convention (see 'set_convention').

Parameters

enable bool
True if left-handed first rotation angle should be used, otherwise false.


get_second_angle_left_handed

Get whether to use left-handed second rotation angle.

qtm.settings.euler.get_second_angle_left_handed()

Left-handed means counter-clockwise facing positive direction of rotation axis.

Returns

bool


set_second_angle_left_handed

Set whether to use left-handed second rotation angle.

qtm.settings.euler.set_second_angle_left_handed(enable)

Left-handed means counter-clockwise facing positive direction of rotation axis. This method requires 'custom' convention (see 'set_convention').

Parameters

enable bool
True if left-handed second rotation angle should be used, otherwise false.


get_third_angle_left_handed

Get whether to use left-handed third rotation angle.

qtm.settings.euler.get_third_angle_left_handed()

Left-handed means counter-clockwise facing positive direction of rotation axis.

Returns

bool


set_third_angle_left_handed

Set whether to use left-handed third rotation angle.

qtm.settings.euler.set_third_angle_left_handed(enable)

Left-handed means counter-clockwise facing positive direction of rotation axis. This method requires 'custom' convention (see 'set_convention').

Parameters

enable bool
True if left-handed third rotation angle should be used, otherwise false.


get_first_angle_range

Get the range of the first rotation angle.

qtm.settings.euler.get_first_angle_range()

Returns

{"start": integer, "end": integer}


set_first_angle_range

Set the range of the first rotation angle.

qtm.settings.euler.set_first_angle_range(range)

This method requires 'custom' convention (see 'set_convention').

Parameters

range {"start": integer, "end": integer}
The range of the first rotation angle (must be either [-180, 180] or [0, 360]).


get_third_angle_range

Get the range of the third rotation angle.

qtm.settings.euler.get_third_angle_range()

Returns

{"start": integer, "end": integer}


set_third_angle_range

Set the range of the third rotation angle.

qtm.settings.euler.set_third_angle_range(range)

This method requires 'custom' convention (see 'set_convention').

Parameters

range {"start": integer, "end": integer}
The range of the third rotation angle (must be either [-180, 180] or [0, 360]).


help

Get the documentation for a module or method.

qtm.settings.euler.help(method?)

Parameters

method string?
The name of the method (if null, the documentation for the module will be returned instead).

Returns

string