Oh, as written it only works for a square texture, maybe someone would want to add the conversion for a rectangle texture.
If there is an easier way to get this information, please don't laugh at me.
- Code: Select all
var orgXpos=918.21;
var orgYpos=19.15;
var newXpos=848.74;
var newYpos=104.33;
var texSize=1024;
var xDist = newXpos - orgXpos;
var yDist = newYpos - orgYpos;
var squXdist = xDist * xDist;
var squYdist = yDist * yDist;
var fd = math.sqrt(squXdist + squYdist);
var factor = func (fd, texSize) {
return fd / texSize;
}
var textTranFactor = factor(fd, texSize);
var textTranX = xDist / fd;
var textTranY = yDist / fd;
setprop("AtextTranFactor", textTranFactor);
setprop("AtextTranX", textTranX);
setprop("AtextTranY", textTranY);