# $XConsortium: transform,v 1.2 94/04/01 16:33:18 matt Exp $ # This dish script uses inout params to transform a vector with a matrix set circle [figure_kit circle 0 [figure_kit default_style] 0 0 100] set t [circle transformation] t store_matrix m puts "The original matrix is: $m" set scale "{0.5 0.5 0.5}" t scale scale t store_matrix m puts "Scaled by $scale is: $m" set vector "{1 1 1}" t transform_vertex vector puts "The vector {1 1 1} is transformed to: $vector" set inverse "{1 1 1}" t inverse_transform_vertex inverse puts "The inverse transform of {1 1 1} is: $inverse"