MCPcopy Create free account
hub / github.com/csaez/mscreen / update

Method update

mscreen.py:374–390  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

372 self.isDirty = True
373
374 def update(self):
375 super(VectorPrim, self).update()
376 # update the line along the length of the vector
377 self.body.color = self.color
378 self.body.transform = self.transform
379 self.body.transform.setScale((self.size, self.size, self.size),
380 om2.MSpace.kWorld)
381 self.body.update()
382
383 # update the header of the vector (arrow)
384 self.head.color = self.color
385 self.head.transform = self.body.transform
386 m_vector = om2.MVector(self.body._drawPoints[1])
387 m_vector -= self.transform.translation(om2.MSpace.kWorld)
388 m_vectorX = om2.MVector(1, 0, 0)
389 m_rot = m_vectorX.rotateTo(m_vector)
390 self.head.transform.setRotation(m_rot)
391
392 def draw(self, view, renderer):
393 super(VectorPrim, self).draw(view, renderer)

Callers

nothing calls this directly

Calls 1

updateMethod · 0.45

Tested by

no test coverage detected