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.
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