VECSCALE: Transformation matrix for a scaling. Calling Sequence: ss = vecscale(svec) INPUT: svec : A vectors defining the scaling along the x,y and z axes. i.e. [sx, sy, sy] OUTPUT: ss : Scaling Transformation Matrix Description: Returns a (4x4) Transformation matrix for scaling. The matrix is: [ sx 0 0 0] [ 0 sy 0 0] [ 0 0 sz 0] [ 0 0 0 1] Example: Scale up the NURBS line (0.0,0.0,0.0) - (1.0,1.0,1.0) by 3 along the x-axis, 2 along the y-axis and 4 along the z-axis. line = nrbline([0.0 0.0 0.0],[1.0 1.0 1.0]); trans = vecscale([3.0 2.0 4.0]); sline = nrbtform(line, trans); See also: nrbtform Copyright (C) 2000 Mark Spink, 2007 Daniel Claxton 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.
Package: nurbs