private VertexTransform CreateVertexTransform(CPosition position, CDimension dimension, CTransform transform) { Vector3 translation = new Vector3(position.X + transform.Translation.X, position.Y + transform.Translation.Y, position.Z + transform.Translation.Z); Vector3 scale = new Vector3(dimension.Width * transform.Scale.X, dimension.Height * transform.Scale.Y, transform.Scale.Z); return(new VertexTransform(translation, scale, transform.Origin, transform.Rotation)); }