{VERSION 4 0 "IBM INTEL NT" "4.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0 1 0 0 0 0 1 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 1 }{CSTYLE "Hyperlink" -1 17 "" 0 1 0 128 128 1 0 0 1 0 0 0 0 0 0 1 }{CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 } {CSTYLE "" 0 21 "" 0 1 0 0 0 1 0 0 0 0 2 0 0 0 0 1 }{CSTYLE "Help Head ing" -1 26 "" 1 14 0 0 0 0 0 1 0 0 0 0 0 0 0 1 }{PSTYLE "Normal" -1 0 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Error" -1 8 1 {CSTYLE "" -1 -1 "Courier " 1 10 255 0 255 1 2 2 2 2 2 1 1 1 3 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 } {PSTYLE "Maple Output" -1 11 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 3 0 0 0 0 1 0 1 0 2 2 0 1 }} {SECT 0 {SECT 0 {PARA 0 "" 0 "" {TEXT 26 6 "Patch:" }{TEXT -1 33 " Tr ansforming an implicitplot3d\n" }}{PARA 0 "" 0 "" {TEXT -1 15 "The pro cedures " }{MPLTEXT 0 21 9 "homothety" }{TEXT -1 2 ", " }{MPLTEXT 0 21 7 "project" }{TEXT -1 2 ", " }{MPLTEXT 0 21 7 "reflect" }{TEXT -1 2 ", " }{MPLTEXT 0 21 6 "rotate" }{TEXT -1 2 ", " }{MPLTEXT 0 21 5 "sc ale" }{TEXT -1 2 ", " }{MPLTEXT 0 21 9 "transform" }{TEXT -1 5 " and \+ " }{MPLTEXT 0 21 9 "translate" }{TEXT -1 8 " in the " }{MPLTEXT 0 21 9 "plottools" }{TEXT -1 14 " package, and " }{MPLTEXT 0 21 12 "changec oords" }{TEXT -1 8 " in the " }{MPLTEXT 0 21 5 "plots" }{TEXT -1 150 " package, can be used to perform various transformations on many plot \+ structures. However, they do not work with the ISOSURFACE structure c reated by " }{MPLTEXT 0 21 14 "implicitplot3d" }{TEXT -1 30 ". The Ma ple Advisor Database " }{MPLTEXT 0 21 14 "patchtransform" }{TEXT -1 50 " procedure installs a patch which remedies this. " }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 29 "with(plots): with(plottools):" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 87 "P:= implicitplot3d(x^2+y^2+z ^2=1,x=0..1,y=0..1,z=0..1, scaling=constrained,axes=frame):" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "homothety(P,2);" }}{PARA 8 " " 1 "" {TEXT -1 59 "Error, (in plottools/transform/object) not impleme nted yet\n" }}}{PARA 0 "" 0 "" {TEXT -1 23 "For copyright reasons, " } {MPLTEXT 0 21 14 "patchtransform" }{TEXT -1 84 " is a procedure that p roduces a new version of the original Maple library procedure " } {MPLTEXT 0 21 28 "`plottools/transform/object`" }{TEXT -1 76 ", rather than a new version of the Maple library procedure itself. Running " }{MPLTEXT 0 21 16 "patchtransform()" }{TEXT -1 35 " once will save the new version of " }{MPLTEXT 0 21 28 "`plottools/transform/object`" } {TEXT -1 32 ", together with a new procedure " }{MPLTEXT 0 21 32 "`plo ttools/transform/isosurface`" }{TEXT -1 103 ", into a library (which c ould be the Maple Advisor Database library - saving it into Maple's ow n \"lib\" " }{TEXT -1 91 "library is not recommended). Then (as long \+ as this library's directory is present in your " }{MPLTEXT 0 21 7 "lib name" }{TEXT -1 16 " before Maple's " }{TEXT -1 109 "\"lib\" directory ), the patched procedure will be used. The directory to be used is th e value of the variable " }{MPLTEXT 0 21 11 "savelibname" }{TEXT -1 65 ", if that has been assigned a value, otherwise the first one in \+ " }{MPLTEXT 0 21 7 "libname" }{TEXT -1 112 ". I recommend that your \+ \"advisor\" directory containing the Maple Advisor Database files be t he first member of " }{MPLTEXT 0 21 7 "libname" }{TEXT -1 95 ", so in \+ most cases the corrected procedure will go there. If necessary, assig n a new value to " }{MPLTEXT 0 21 11 "savelibname" }{TEXT -1 16 " befo re running " }{MPLTEXT 0 21 14 "patchtransform" }{TEXT -1 2 ". " }} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "savelibname:= \"c:/advisor\" ;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%,savelibnameGQ+c:/advisor6\"" } }}{PARA 0 "" 0 "" {TEXT -1 8 "Now run " }{MPLTEXT 0 21 16 "patchtransf orm()" }{TEXT -1 303 ". A warning will result if you attempt to insta ll the patch in a directory whose name does not include the word \"adv isor\", and you will be asked to confirm that this directory is the pr oper target. This is intended to prevent you from accidentally writin g to Maple's own \"lib\" or \"update\" libraries. " }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 17 "patchtransform();" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#Q4Installed~the~patch6\"" }}}{PARA 0 "" 0 "" {TEXT -1 132 "Once the patch has been installed, it need not be installed again . Now all the affected procedures should work with an ISOSURFACE. " } }{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 15 "homothety(P,2);" }{TEXT -1 0 "" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 121 "P:= implicitplot3d( r=cos(phi),r=0..1,theta=0..2*Pi,\nphi=0..Pi/2,scaling=constrained,axes =box):\nchangecoords(P,spherical);" }{TEXT -1 0 "" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 0 {PARA 0 "" 0 "" {TEXT 26 9 "See also:" } {TEXT -1 1 " " }{HYPERLNK 17 "changecoords" 2 "changecoords" "" } {TEXT -1 2 ", " }{HYPERLNK 17 "homothety" 2 "plottools,homothety" "" } {TEXT -1 2 ", " }{HYPERLNK 17 "implicitplot3d" 2 "implicitplot3d" "" } {TEXT -1 2 ", " }{HYPERLNK 17 "libname" 2 "libname" "" }{TEXT -1 2 ", \+ " }{HYPERLNK 17 "plot[structure]" 2 "plot,structure" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "plottools" 2 "plottools" "" }{TEXT -1 2 ", " } {HYPERLNK 17 "project" 2 "project" "" }{TEXT -1 2 ", " }{HYPERLNK 17 " reflect" 2 "plottools,reflect" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "rota te" 2 "plottools,rotate" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "scale" 2 " plottools,scale" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "transform" 2 "plot tools,transform" "" }{TEXT -1 2 ", " }{HYPERLNK 17 "translate" 2 "plot tools,translate" "" }}}{SECT 0 {PARA 0 "" 0 "" {TEXT 26 22 "Maple Advi sor Database" }{TEXT -1 18 " R. Israel, 2000" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{MARK "0 10 0 1" 0 }{VIEWOPTS 1 1 0 1 1 1803 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }