Electron microscopy Project: Difference between revisions
| Line 34: | Line 34: | ||
http://n2.nabble.com/Best-RealTones-and-Ringtones-On-the-Web-f3664188.html send ringtone |
http://n2.nabble.com/Best-RealTones-and-Ringtones-On-the-Web-f3664188.html send ringtone |
||
http://www.jguru.com/guru/viewbio.jsp?EID=1519456 auto insurance quotes canada |
|||
== Functionality == |
|||
http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=925 autoplan insurance |
|||
http://wiki.thetransitioner.org/User:onotoleug/Page_Title_8 video ringtone |
|||
This project simulates the working principle of the transmission electron microscopy. |
|||
http://blogcastrepository.com/members/Best-Life-Insurance-Online-Quotes.aspx life insurance premium finance |
|||
The 3D sketch of the system has been created using Google SketchUp. When a user clicks on a part of the 3D image, a pop-up window appears on the screen. The working principle of that part is displayed as a 2D Flash animation. |
|||
http://onotoleug.pbworks.com/Medical-Care-Insurance pet care pet insurance |
|||
http://onotoleug.pbworks.com/Best-Ringtones soulja boy ringtone |
|||
http://onotoleug.diaryland.com/090914_85.html life insurance protection |
|||
http://wiki.thetransitioner.org/User:onotoleug/Page_Title_3 summit health insurance |
|||
http://luisvives.edu.gva.es/user/view.php?id=673 full ringtones |
|||
http://www.jguru.com/guru/viewbio.jsp?EID=1519460 park home insurance |
|||
http://onotoleug.diaryland.com/090914_33.html find car insurance |
|||
http://wiki.thetransitioner.org/User:onotoleug/Page_Title_7 cash advances loans |
|||
http://luisvives.edu.gva.es/user/view.php?id=672 payday loan online |
|||
http://luisvives.edu.gva.es/user/view.php?id=668 tricare health insurance |
|||
http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=928 amerihealth insurance |
|||
http://luisvives.edu.gva.es/user/view.php?id=671 ing life insurance |
|||
http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=932 heavy metal ringtones |
|||
http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=929 online homeowners insurance quote |
|||
http://www.jguru.com/guru/viewbio.jsp?EID=1519462 payday loans in the uk |
|||
http://www.jguru.com/guru/viewbio.jsp?EID=1519457 car insurance estimate |
|||
http://www.jguru.com/guru/viewbio.jsp?EID=1519463 hot ringtone |
|||
http://blogcastrepository.com/members/Cheapest-Car-Insurance-Quotes-and-Rates.aspx health insurance north carolina |
|||
http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=926 third party car insurance |
|||
http://onotoleug.diaryland.com/090914_10.html temporary health insurance |
|||
http://blogcastrepository.com/members/Best-Home-Insurance-Online-Quotes.aspx vacant home insurance |
|||
http://onotoleug.diaryland.com/090914_70.html medicare insurance |
|||
http://onotoleug.pbworks.com/Cheap-Auto-Insurance-Online buying auto insurance |
|||
http://blogcastrepository.com/members/Best-Health-Insurance-Online-Quotes.aspx health insurance temporary |
|||
http://wiki.thetransitioner.org/User:onotoleug/Page_Title_2 cheapest online car insurance |
|||
== Software Platforms == |
== Software Platforms == |
||
Revision as of 21:03, 21 September 2009
http://www.wikio.com/article/127490525 home insurance agency http://www.antlr.org/wiki/display/~homeins4you home insurances http://www.wikio.com/article/127486033 car insurance on line http://forum.dotnetpanel.com/members/Cash-Payday-Loans-Online.aspx fax payday loan http://forum.peel.fr/Cheap-Insurance-m1588.html caravan insurance uk http://www.wikio.com/article/127509372 ringtones for phones http://www.antlr.org/wiki/display/~autoins auto insurance lead http://www.antlr.org/wiki/display/~carsins car insurance ombudsman http://forum.peel.fr/Cool-Ringtones-m1594.html send ringtone http://forum.peel.fr/Life-Insurance-m1591.html select quote life insurance http://www.antlr.org/wiki/display/~ringtonesweb mobile phones ringtones http://forum.dotnetpanel.com/members/Affordable-Car-Insurance-Quotes.aspx car insurance questions http://www.antlr.org/wiki/display/~lifeins manhattan national life insurance http://www.antlr.org/wiki/display/~cheappayday cash loans fast http://forum.dotnetpanel.com/members/Free-Online-LIFE-Insurance-Quotes.aspx life insurance license http://www.antlr.org/wiki/display/~healthins4you amerihealth insurance http://forum.peel.fr/Home-Insurance-m1590.html homeowner insurance http://www.wikio.com/article/127493030 life insurance company of india http://forum.peel.fr/Payday-Loan-m1593.html cheap payday loan http://www.antlr.org/wiki/display/~careins caresource insurance http://forum.dotnetpanel.com/members/Compare-Rates-on-the-Best-Home-Insurance-Quotes.aspx low cost home insurance http://forum.dotnetpanel.com/members/Long-Term-Care-Insurance-Best-Quotes.aspx minnesota care health insurance http://www.wikio.com/article/127479177 michigan auto insurance http://forum.dotnetpanel.com/members/Coolest-Ringtones-Online.aspx mp3 mobile ringtones http://forum.peel.fr/Cheap-Auto-Insurance-m1584.html automotive insurance http://forum.dotnetpanel.com/members/Compare-Rates-on-the-Best-Health-Insurance-Quotes.aspx public health insurance http://forum.peel.fr/Health-Insurance-Quotes-m1589.html georgia health insurance plans http://forum.dotnetpanel.com/members/FREE-ONLINE-AUTO-INSURANCE-QUOTES.aspx best auto insurance quotes http://forum.peel.fr/Medical-Care-Insurance-m1592.html long term care insurance premiums http://n2.nabble.com/heap-Cash-Payday-Loans-f3664179.html emergency payday loan http://www.wikio.com/article/127502107 cash title loans http://www.wikio.com/article/127486720 health insurance medical http://www.wikio.com/article/127499350 medicare supplemental insurance http://n2.nabble.com/Best-RealTones-and-Ringtones-On-the-Web-f3664188.html send ringtone
http://www.jguru.com/guru/viewbio.jsp?EID=1519456 auto insurance quotes canada http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=925 autoplan insurance http://wiki.thetransitioner.org/User:onotoleug/Page_Title_8 video ringtone http://blogcastrepository.com/members/Best-Life-Insurance-Online-Quotes.aspx life insurance premium finance http://onotoleug.pbworks.com/Medical-Care-Insurance pet care pet insurance http://onotoleug.pbworks.com/Best-Ringtones soulja boy ringtone http://onotoleug.diaryland.com/090914_85.html life insurance protection http://wiki.thetransitioner.org/User:onotoleug/Page_Title_3 summit health insurance http://luisvives.edu.gva.es/user/view.php?id=673 full ringtones http://www.jguru.com/guru/viewbio.jsp?EID=1519460 park home insurance http://onotoleug.diaryland.com/090914_33.html find car insurance http://wiki.thetransitioner.org/User:onotoleug/Page_Title_7 cash advances loans http://luisvives.edu.gva.es/user/view.php?id=672 payday loan online http://luisvives.edu.gva.es/user/view.php?id=668 tricare health insurance http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=928 amerihealth insurance http://luisvives.edu.gva.es/user/view.php?id=671 ing life insurance http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=932 heavy metal ringtones http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=929 online homeowners insurance quote http://www.jguru.com/guru/viewbio.jsp?EID=1519462 payday loans in the uk http://www.jguru.com/guru/viewbio.jsp?EID=1519457 car insurance estimate http://www.jguru.com/guru/viewbio.jsp?EID=1519463 hot ringtone http://blogcastrepository.com/members/Cheapest-Car-Insurance-Quotes-and-Rates.aspx health insurance north carolina http://cmitlab.cc.kumamoto-u.ac.jp/moodle/user/view.php?id=926 third party car insurance http://onotoleug.diaryland.com/090914_10.html temporary health insurance http://blogcastrepository.com/members/Best-Home-Insurance-Online-Quotes.aspx vacant home insurance http://onotoleug.diaryland.com/090914_70.html medicare insurance http://onotoleug.pbworks.com/Cheap-Auto-Insurance-Online buying auto insurance http://blogcastrepository.com/members/Best-Health-Insurance-Online-Quotes.aspx health insurance temporary http://wiki.thetransitioner.org/User:onotoleug/Page_Title_2 cheapest online car insurance
Software Platforms
Google SketchUp
Google SketchUp is software that can be used to create 3D models. It is used to create the 3D image of the transmission electron microscopy.
To create the virtual transmission electron microscopy’s external surface and cross section models Google SketchUp Version 6.4.112 is used.
Strengths
Google SketchUp is easy to learn and easy to use.
Weaknesses
Hard to work on curved surfaces. As the transmission electron microscopy’s backbone is curved, it took a lot of time to create the model.
Creating External Surface
The electron microscopy has a cylindrical backbone which is created using the Push/Pull button of Google SketchUp.
- Draw a circle using the Circle tool
- Click on the Push/Pull button
- Click on the circle and pull it until it reaches the desired height.
On the right bottom of the page there is a label in which the designer can enter the desired length if the radius of the circle for precise modeling.
Push/Pull tool has been one of the most useful tools while creating both the backbone and the components of the electron microscopy. For rectangular components the same procedure has been followed after drawing a rectangle instead of circle.
To create cones, narrowing/widening cylinders Move/Copy and Offset tools are used.
- Draw cylinder (as described above)
- Draw a circle on the top of the cylinder using the Offset tool. To do this; click on the Offset tool and then click on the top of the cylinder and enter the desired radius size if there is one.
- Click on the Move/Copy tool and then press Alt key on the keyboard and left click on the second circle on the top of the cylinder and move it forward.
Components are created in a separate part of the screen rather than being created directly on the backbone and then moved and rotated to become a part of the backbone using the Move/Copy and Rotate tools. For rotation follow the following steps:
- Select the component with the Select tool
- Click on the Rotate tool and then click on the component. The first click defines the rotation point. In other words, other points on the component will be rotated around that particular point. By clicking, the rotation axis is also be defined.
- Click once more on the component to choose another point.
- Rotate the component. Click once more to stop rotation.
Suppose you are trying to rotate a rectangle. Let its corner coordinates be (10, 10), (10, 50), (100, 10) and (100, 50). If you want to rotate it around (10, 10) along x-axis, you should click on (10, 10) and then to another corner and rotate it as much as you want. The coordinates of the second click does not affect neither the rotation axis nor the rotation angle however choosing corners will provide ease of use of the tool.
Since the electron microscopy is composed mostly of cylindrical and curved surfaces, choosing the rotation axis is difficult. To choose a correct axis, first create a cube (using Push/Pull tool) and then go onto the cube with the Rotate tool without clicking on the cube. As you move over the cube the rotation axis changes. Once you find the right axis click on Shift key on the keyboard and move the mouse over the curved surface that you want to rotate.
Creating Cross Section
This 3D model is created after finishing the model for external surface. Backbone for the external surface is used. Inner part is created in a separate part of the screen and then moved inside the backbone using Move/Copy tool.
Flash and ActionScript
The animations are created using Flash CS4 and the interactivity is provided by ActionScript 2.0
When you open a flash file, you will see a drawing area to draw on, a timeline and a tool box.
The background and each of the electrons are drawn in different layers. The background of the animation is drawn on the first layer. Background consists of the components of the electron microscopy.
Double clicking on the layer name on the timeline allows the designer to change the name of the layer. How long that specific layer will be displayed on the screen is determined by the number of frames it takes in the timeline.
Creating a single electron
- Insert a new layer by right clicking on the previous layer and selecting Insert Layer.
- Right click on the frame, in which you want the electron to show up in the screen, and select Insert Keyframe.
- Click on that frame and select oval tool to draw a circle. Pressing Shift key on the keyboard while drawing the circle helps you to draw a perfect circle instead of an ellipse.
- Select the circle and right click on it. Select Convert to Symbol, give it a name and convert it to a MovieClip by choosing movie clip from the dropdown menu.
- Right click on another frame, in which you want the electron to disappear from the screen, and select Insert Frame.
- Right click on the layer of the electron and select Add Classic Motion Guide. Insert KeyFrame to this guide layer.
- Choose either pencil tool or brush tool to draw the line on which the electron will move along.
- Drag and drop the electron on the beginning of the path.
- Right click on the last frame of the electron and select Create Classic Tween.
- With last frame still selected, drag and drop the electron to the end of the motion guide. It will be easier to move the electron if other layers are locked. Click on the second dot next to the name of the layer to lock a layer.
Creating multiple electrons that move on the same motion guide
Although the electrons move on the same line, they are created in different layers. The first electron, say e1, starts when the timeline shows 1st frame. e2 starts at 5th frame, e3 at 10th frame and so on. Similarly, if e1 ends at 40th frame, e2 ends at 45th and e3 at 50th.
The same electron creation procedure which is described above is followed for each of the electrons. Instead of redrawing the guideline for each electron, the same guideline is copied and pasted to each layer for the electrons to move on the same path.
Adding interactivity
For user interactivity, buttons are created on the background layer.
- Choose Rectangle Tool from the toolbox and draw a rectangle on the background layer.
- Right click on the rectangle to convert it to a Button. Select Convert to Symbol, give it a name and choose Button from the dropdown menu.
- After that step click on the button and hit F9 to reach the actions window. The ActionScript code goes into this window.
Write: on (press){ _root.gotoAndPlay(frameNumber); }
- This code directs the animation to go to the specified frame when it reaches this particular frame in the timeline.
- These are user defined buttons.
- There are also predefined buttons in the common library of actionscript.
- In order to use these buttons, go to the menu and select window -> common libraries -> buttons and choose the type of button that you want to use. In this window, most of the objects are buttons except a few. The ones that you should not choose are the ones that do not have a button symbol next to them, such as Button Assets.
- After choosing the button, drag and drop it on to the layer.
- Then choose the button and hit F9 to go to the actions window to write the actionscript code that you want the button to execute.
The code for the buttons work when a mouse event occurs. Mouse events are on(press), on(release) and so on.
on (release){ _root.gotoAndPlay(1); }
This code lets the animation to go and play the first frame when the user presses the button.
- When a user clicks on a part of the transmission electron microscopy a pop-up window opens and shows the working principle of this part to the user.
- To accomplish that, first create a button. Create either a user defined button or use a predefined button. Then click on the button and go to its actions window.
- On either press event or the release event add code to cause the animation jump to the specified URL.
on (release){
getURL("webelectron.html", "_blank");
}
- After creating the animations go to the menu and select file -> publish settings and make sure everything is set to its default value and publish to HTML is selected. Then click publish.
- It will create the HTML version of the animation. You can then put it in your root file and make one link redirect to this specific file. This is done the same way you give a link to a page.
HTML
The web page (Electron Microscopy under http://steflikk6.cs.binghamton.edu/~nano) for the Virtual Transmission Electron Microscopy project is designed using HTML.