﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
1487	Matrix reuse (optimization) problem	Elaine Meng	Tom Goddard	"This problem screws up saving moved structures to PDB files, and possibly other things.  Basically, structure.scene_position.matrix is the same matrix object for different structures, so code that thinks it's saving a position matrix will be surprised to find that the value of the matrix has changed when some other structure's position matrix gets accessed.

To reproduce:
open 1gcn twice
move x models #2

in the Python shell:

m1, m2 = session.models

x = m1.scene_position.matrix
x (shows identity matrix)
m2.scene_position.matrix (shows matrix with translation)
x (now shows matrix with translation)

"	defect	closed	blocker	0.8	Core		fixed		Eric Pettersen				all	ChimeraX
