if (orientation==Orientation.X1DOWN_X2RIGHT) {
_transpose23 = false;
_p12 = addPixels(1,0,s1,s2,slice12());
_p13 = addPixels(1,1,s1,s3,slice13());
_p23 = addPixels(0,0,s2,s3,slice23());
_p12.setOrientation(PixelsView.Orientation.X1DOWN_X2RIGHT);
_p13.setOrientation(PixelsView.Orientation.X1DOWN_X2RIGHT);
_p23.setOrientation(PixelsView.Orientation.X1RIGHT_X2UP);
_l12 = addPoints(1,0,lines12a(),lines12b());
_l13 = addPoints(1,1,lines13a(),lines13b());
_l23 = addPoints(0,0,lines23a(),lines23b());
_l12.setOrientation(PointsView.Orientation.X1DOWN_X2RIGHT);
_l13.setOrientation(PointsView.Orientation.X1DOWN_X2RIGHT);
_l23.setOrientation(PointsView.Orientation.X1RIGHT_X2UP);
getMosaic().setWidthElastic( 0,100*_n2/_n3);
getMosaic().setHeightElastic(0,100*_n3/_n1);
} else if (orientation==Orientation.X1DOWN_X3RIGHT) {
_transpose23 = true;
_p12 = addPixels(1,1,s1,s2,slice12());
_p13 = addPixels(1,0,s1,s3,slice13());
_p23 = addPixels(0,0,s3,s2,slice23());
_p12.setOrientation(PixelsView.Orientation.X1DOWN_X2RIGHT);
_p13.setOrientation(PixelsView.Orientation.X1DOWN_X2RIGHT);
_p23.setOrientation(PixelsView.Orientation.X1RIGHT_X2UP);
_l12 = addPoints(1,1,lines12a(),lines12b());
_l13 = addPoints(1,0,lines13a(),lines13b());
_l23 = addPoints(0,0,lines23a(),lines23b());
_l12.setOrientation(PointsView.Orientation.X1DOWN_X2RIGHT);
_l13.setOrientation(PointsView.Orientation.X1DOWN_X2RIGHT);