Model.dynamicrotatemode#

Model.dynamicrotatemode(mode)#

Sets mode for output of intermediate rotation functions.

Parameters:

mode (int) – Set to 1 or 0.

Examples#

When Model.dynamicrotatemode(mode=1)(), the following output is generated in Python recording tool#
import hm
import hm.entities as ent

model = hm.Model()

model.dynamicviewbegin()
model.quatrotate(
    q0=-0.00785649346, q1=-5.7397916e-005, q2=0.00228960797, q3=0.999966514
)
model.quatrotate(q0=-0.00994070323, q1=0.00170778765, q2=0.0047803938, q3=0.999937705)
model.quatrotate(
    q0=-0.00529684395, q1=-0.000673180986, q2=0.000802068982, q3=0.999985423
)
model.quatrotate(q0=0.000230328525, q1=0.00100703597, q2=0.00106667981, q3=0.999998898)
model.dynamicviewend()
When Model.dynamicrotatemode(mode=0)(), the following output is generated in Python recording tool#
import hm
import hm.entities as ent

model = hm.Model()

model.dynamicviewbegin()
model.viewset(
    a00=-0.722177,
    a01=-0.299006,
    a02=0.623743,
    a03=0.000000,
    a10=0.657815,
    a11=-0.575689,
    a12=0.485656,
    a13=0.000000,
    a20=0.213868,
    a21=0.761037,
    a22=0.612440,
    a23=0.000000,
    a30=-3.756111,
    a31=5.964252,
    a32=-3.030465,
    a33=1.000000,
    minx=-8.703590,
    miny=2.583235,
    maxx=0.886445,
    maxy=8.621393,
)