Anfy Texturemapped 3d Cube 2.3 - Copyright (C) by Fabio Ciucci 1997/98 This applet can map on the faces of a cube any GIF/JPG image, used as texture. This applet contains code by Cristiano Tagliamonte and Martin Zettergren, that I am using under license. Remember that are needed both TmapCube.class , Lware.class and anfy.class. You must upload these 3 .class files and insert the tag on your html document to add this applet to your page. This applet is fully parametrized, so you can change the size and movements of the cube. Here an example of what you have to write in the html (the things anfter the ; are comments with min-max values acceptet): ; Name, Width, Height ; Register code (if you have it) ; URL where go optionally when clicked ; Reglink opened in new frame? ; Name of new frame for reglink ; Statusbar message ; Resolution (1 .. 8) ; Image 1 to load ; Image 2 to load ; Image 3 to load ; Image 4 to load ; Image 5 to load ; Image 6 to load ; Interactive mode ("YES" - "NO") ; Lightning ("YES" - "NO") ; Light power (1..100) ; Light min power (1..511) ; Light max power (1..511) ; X Rotation speed ; Y Rotation speed ; Z Rotation speed ; Optional background image ; Red in background (0 .. 255) ; Green in background (0 .. 255) ; Blue in background (0 .. 255) ; Clear the background ("YES" - "NO") ; File for scrolltext or "NO" ; Txtscroll y offset ; Txtscroll speed ; Txtscroll font name ; Txtscroll bold ("YES" or "NO") ; Txtscroll font size ; Txtscroll shadow ("YES" or "NO") ; Txtscroll color (red component) ; Txtscroll color (green component) ; Txtscroll color (blue component) ; Txtscroll shadow col. (red c.) ; Txtscroll shadow col. (green c.) ; Txtscroll shadow col. (blue c.) ; Txtscroll jump aplitude ; Txtscroll jump speed ; Txtscroll sineshape amplitude ; Txtscroll sineshape movement ; Txtscroll sineangle / pixel ; Memory deallocation delay ; Loading task priority (1..10) ; Task priority (1..10) ; Min. milliseconds/frame for sync Sorry, your browser doesn't suppor Java. ; Message for no java browsers. ; End of applet tag --------- Here detailed instructions about how to change parameters: The credits parameter can't be changed otherwise the applet will not work. To activate the reg parameters read the shareware registration notes. In the "regcode" parameter you have to place the registration code you purchase from the author. If it is correct and the applet is run from the registered domain name, you can use "reglink" parameter, where you can specify an URL where bring user when the applet is clicked. If you set to "YES" regnewframe, you can specify a frame where load the reglink: "_blank" : To load the link in a new blank unnamed browser window. "_self" : To load the link into the same window the applet occupies. "_parent" : To load the link into the immediate FRAMESET parent. "_top" : To load the link into the top body of the window. Otherwise the frame name, for example "myframe1". You can load up to 6 different images to map on the faces of cube. If you place same image name on all 6 image parameters, all faces will display same image, otherwise you can display 2, 3, 4, 5, 6 different images. The best choices are 3 and 6, because with 3 different images palced in the same order of the example below, you will see no duplicate images in same frame, but you have to load 3 only images. If you want to fill all the faces with a different image, you can do it, but consider loading time will increase. The GIF/JPG images MUST be all 256*256 pixels large, otherwise ALL 128*128. No other sizes are allowed, and notice you can't mix 128*128 images with 256*256 images in same cube applet. Or ALL 128*128 or ALL 256*256. Using 256*256 images is useful only when applet size is greater than 150. You can mix GIF and JPG formats in same cube; what you can't mix is image size. Res is a sort of fine resolution. Res=1 mean normal pixel size, res=2 mean doubled pixels etc. With res = 1 the image is better but slower, with res = 2 or 3 the speed is increased but image quality is less. You can activate or deactivate the interactive mode with "interactive" parameter: if set to "YES", user can control cube movements with mouse. Setting the "lightsourced" parameter to "YES" you will enable the phong lightsourcing; setting it to "NO" any shading will be displayed. With "lightpower" you can choose a light intensity from 1 to 100. With lightmin and lightmax parameters, you can chose the darker and lighter allowed, between 1 and 511. With the "rotx", "roty" and "rotz" parameters you can control the rotation speed of the cube. With "backr", "backg" and "backb" parameters you can control the RED, GREEN and BLUE components of the background color. You can load optionally a background image, placing it's name on the "backimage" parameter. This image must be same size as the aplet if res=1, otherwise is res=2, must be half size of the applet, and so on. You can disable the background clear routine setting "NO" to "clearback" parameter, if you like.