NRBPERMUTE: Rearrange the directions of a NURBS volume or surface.
 
 Calling Sequence:
 
   tvol = nrbpermute(vol,order)

 INPUT:
 
   vol	   : NURBS volume or surface, see nrbmak.
   order   : the order to rearrange the directions of the NURBS entity.

 OUTPUT:
 
   tvol	: NURBS volume or surface with rearranged directions.
 
 Description:
 
   Utility function that rearranges the directions of a NURBS volume or
   surface. For surfaces, nrbpermute(srf,[2 1]) is the same as
   nrbtransp(srf). NURBS curves cannot be rearranged.

 Example:

    nrbpermute (vol, [1 3 2])

    Copyright (C) 2013 Rafael Vazquez

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

Demonstration 1

The following code

 vol = nrbrevolve (nrb4surf ([1 0], [2 0], [1 1], [2 1]), [0 0 0], [0 1 0], pi/8);
 nrbplot(vol,[5 10 20]);
 title('NURBS volume and the same after reordering the directions')
 hold on
 vol.coefs(1,:,:) = vol.coefs(1,:,:) + 2;
 vol = nrbpermute(vol,[2 3 1]);
 nrbplot(vol,[5 10 20]);
 hold off

Produces the following figure

Figure 1

Package: nurbs