Transformations in the context of projections, reconstructions, and in general
Transforming an EMData object
An EMData object may be transformed using the following syntax
This next section will look better once we get mathml working
A pixel given at coordinate vector v = [x,y,z]^T will be transformed using the following"
`vhat = T_post R T_pre v`
Where the rotation matrix R is as defined in Baldwin and Penczek 2007.
Transformations and projections
Say the data model is a 3D map denoted M and a projection is to be generated in a particular direction. The model may also be pre and/or post translated as part of the projection process. The translation information along with the direction of the projection is to be stored in a Transform3D object T, and the projection is to be generated according to or equivalently to the following
p(x,y) = int T M dz
That is, the projection is generated by first transforming the 3D map M by the Transform3D T and proceeded by taking line integrals along z.