Example: How to create a shape from SpecialShapeFactory.

Size: px
Start display at page:

Download "Example: How to create a shape from SpecialShapeFactory."

Transcription

1 Example: How to create a shape from SpecialShapeFactory. // Create the Cross Shape ArrayList<Line2D> linelist = new ArrayList<Line2D>(); pointlist.add(new Point2D.Double(420.0,152.0)); pointlist.add(new Point2D.Double(450.0,216.0)); SpecialShape spe1 = SpecialShapeFactory.createSpecialShape(SpecialShapeFactory.CROSS, linelist); // Create the Spring ArrayList<Line2D> linelist = new ArrayList<Line2D>(); pointlist.add(new Point2D.Double(420.0,152.0)); pointlist.add(new Point2D.Double(450.0,216.0)); pointlist.add(new Point2D.Double(420.0,165.0)); pointlist.add(new Point2D.Double(450.0,230.0)); pointlist.add(new Point2D.Double(420.0,175.0)); pointlist.add(new Point2D.Double(450.0,250.0)); SpecialShape spe2 = SpecialShapeFactory.createSpecialShape(SpecialShapeFactory.SPRING, linelist); // Create the Rope ArrayList<Line2D> linelist = new ArrayList<Line2D>(); pointlist.add(new Point2D.Double(420.0,152.0)); pointlist.add(new Point2D.Double(450.0,216.0)); SpecialShape spe3 = SpecialShapeFactory.createSpecialShape(SpecialShapeFactory.ROPE, linelist);

2 And the SpecialShape that we create can use method of SpecialShape or cast to the original likes CrossShape or RopeShape. 3. Builder pattern For the properties frame, the common component will be same in each tool such as every properties frame must have the picture icon to show the current properties that the frame focused, the textbox to fill the value for the property in each tool minor different in component type and number of properties and also size of the frame. So, this pattern will become useful for this case. The Structure designs with the builder pattern structure by using the abstract class to be mother class for every different page of the properties frame. Here s the structure for the class RecBuilder TriangleBuilder ShapeBuilder SpringBuilder Extends WindowPanel PencilBuilder RopeShapeBuilder Figure: builder pattern diagram From the figure above, you will see the shape builder will be declared as the abstract class that contain the WindowPanel object which is extended the JPanel and Have some common method for the inherited class using together.

3 public class WindowPanel extends JPanel { public WindowPanel(){ //setlayout(new GridLayout(0,4)); setlayout(null); } void SetName(String name) { } void SetButtonRow(String name) { } Figure: Class Structure for Window panel ShapeDirector Construct Object Builder The Shape director will choose the properly class which user want to show by getting the product from Shapebuilder. So, director has an ability to remove and setting the new property panel into the current frame. 4. Mediator Pattern Mediator act like a medium for transferring message (an object) between sender and receiver which can have many of sender/receiver and each sender or receiver do not need to know where is the message destination or where is a message come from, so the mediator pattern can give us more flexibility because the media was not fixed which message must go to

4 which destination on the other hand it varies hence we can add more communication class after and after when we need which not interrupt the others. Figure: Class Diagram In this class diagram figure the Pipe class act like a Mediator, the ShapeWriter interface contains an important communication method for it child class which are DrawFront and PhysicFront. DrawFront object will be created when user change mode from drawing mode into physic simulation mode. DrawFront will be the message sender to the PhysicFront by Pipe. When the PhysicFront get a message from the Pipe PhysicFront will use the information inside message to generate a physical object for rendering. Here is some part of code, how to use the mediator.

5 Mediator.DrawFront draw = new Mediator..DrawFront(); Mediator.PhysicFront phy = new Mediator.PhysicFront(); Mediator.Pipe mediator = new Mediator.Pipe(draw,,phy); draw.setmediator(mediator); draw.send(message); Smart Board use mediator pattern for communication between physic simulation and drawing pane because any shape object inside drawing pane needs a media to pass to physic simulation preparation the object which passing between them is the same but to use it in simulation mode alll object need to be converted in to suitable for each side. Objects can be created in Smart Board Chapter 5 Scope Circles Polygons such as triangle, rectangle, and pentagon. Special shape such as spring, join, car, and robe. Smart board can createe new object by combining all objects described above. For example, a seesaw makes from a long rectangle and a basic join in picture below.

6 A Seesaw For example, a single pulley system made of a rode which connects two objects and circles which are fixed to rectangles. In main function, user can draw objects in this program by free hand drawing. The program will analyze an input object shape by AI to identify its shape to be showed in its frame for user to edit its property. Properties of objects A single pulley system Properties of objects in graphic 2D such as translation, and rotation. Properties of objects in physics such as weight and force. After a user starts simulating motion of objects, it calculates and demonstrates motion of objects to paint them in a screen. While the program simulating physical motions, a user can translate an object. In addition, a user can save a picture in program in a XML file and open it to show a saved picture again.

7 Hardware that use to develop Chapter 6 Tools characteristic that use with program 1. Eclipse Java JDK and JRE 1.5.0_11 3. Adobe Photoshop CS2 4. Enterprise architecture Tools that use with software 1. Personal computer, tablet PC or notebook 2. Window XP/Vista, Linux and Mac OS 3. Java JRE 1.5.XX or higher 4. Tablet Chapter 7 Target Users Magic paper is an edutainment program for physics education. It is suitable for children who are 5 to 12 years old, high school students and physics teachers. Drawing helps children to enhance their imagination and increase their development. They are able to practice to sketch pictures in the program. Besides, the program attracts adolescents because it can make objects in picture moving according to physics laws. They will gain basic education through it. It is a fabulous education media for students who are studying physics. Teacher should use it with other study aid in a physics classroom because it can draw their attention to physics so as to help them to understand this subject in class well. The students use the program to simulate the situation in their physical homework problems or the problems they are interested. They will obtain knowledge and understanding form real physical simulation. From our goal and purpose, we agree that we have to freely distribute in our website. Everyone can download and get it free of charge. We believe that our program is a natural fit with

8 our publics service mission. Under our provision is charged with the task of making some form of education available to everyone, regardless of their economic means. Chapter 8 Result of testing Smart board, version 1.6, was tested by Exploratory testing which is a manual testing method. It has a good quality to be released. There is some acceptable bugs in the program, but it does not effect to whole system or make the program to crash. Open Date Summary Status Submitted By A template picture does not fit my screen Open Chulakorn 22: Force direction wrong Fixed Atthaboon 09: Template cannot save to file Fixed Atthaboon 09: Direction of reaction force still existing Fixed Chulakorn 21: :13 An selected arrow is not blue Fixed Chulakorn

9 Chapter 9 Problem and Constraint The problem from this project can be separated into 3 cases. 1. Drawing Behavior The purpose of this application is the drawing the particle and simulating the real physic. But in fact, each people have the different ability or behavior to drawing their object. So, the design for the application should be easy for everyone to drawing the particle. And it also having different step to drawing the exactly object. Then the recognition part must carefully design to support various type of user. The application purpose is for the teacher and student. The drawing with the tablet is different from drawing in the paper. So, the user needs to spending some time to similar with it or having training to illustrate how to use. 2. Graphic interface design The application is properly to use with the tablet, also well using with mouse too. So, designs for the interface having a lot of constraint. Then we need to make the interface work well with only few key and easy to choose the option by using tablet. 3. Memory management in Java The application is using the buffer to drawing the physical frame. So, it cost a lot of heap space to running the application. We need to concern for manage the resource to make the application run properly.

10 Chapter 10 Future development Smart board must still be developed, especially its user interface. Its graphic user interface (GUI) have to be improve to be a friendly GUI or easy to use. Moreover, Smart Board can revamp by adding more Physics knowledge, such as electronic and magnetic, or more other subjects such as mathematics, chemistry, and biology. Chapter 11 Conclusion and suggestion Smart board has been done a learning aid for the teacher to use in class. This application can be helpful to the student for learning and understanding the physic more. It includes the particle which belongs to the Physic subject in high-school course such as spring, joint, rope, gravity force and some basic particle (circle, rectangle, and triangle).including the template, which is give the user for the nice background and initial particular too.in the future, our group hopes this application can cause the advance learning in physic. The physic simulation learning can be developing more for making more understanding in physic. In this application it produces in 2D for the purpose to easy for drawing. But in the future might making the 3D for illustrate the physic in real world. This application designs for use the tablet instead of use mouse. Because the target user for us is the people who study in Physic subject (student,teacher). So, they are similar to using the pen drawing the physical object. Also, make them enjoy the application. Therefore, this application has completed the entire feature which needs for simulating the simple physical movement.

11 Chapter 12 Reference Referenced documents Head First Book Basic Java 2 Java Design Pattern Referenced web sites Bug Tracking system Source Forge CVS Control Library physic2d Launch4J for compress jar file to exe file MIT Sketching Video JFreeChart and JCommon Library for make the physic graph Wikipedia for any knowledge 2. บทค ดย อของโครงการ โครงการน ท าข นเพ อส งเสร มการศ กษาของประเทศไทยในว ชาฟ ส กส โดยกล มผ จ ดท าม แนวค ดท ว า ภาพเคล อนไหวจะช วยให น กเร ยนสามารถเข าใจว ชาฟ ส กส และ เก ดความสนใจในว ชาฟ ส กส มากย งข น

12 นอกจากน โปรแกรมย ง ส งเสร มการเร ยนร ทางด านฟ ส กส ในช นประถมศ กษา โดยเด กจะได ร บความร ทางด าน ฟ ส กส เบ องต นผ านการวาดภาพ ภาพเคล อนไหวของว ตถ ต างๆ และ ย งสามารถม ปฏ ส มพ นธ ก บว ตถ ต างๆได ในขณะท Program input ขอ m ท าการแสดงผลอย การท างานของโปรแกรมค อ โปรแกรม Sma rt board จะท น กเร ยนได กดป มแสดงภาพเคล อนไหว โปรแกรมจะท าการค านวณ แรง และ ท ศทาง ของว ตถ ในภาพ และ แสดงออกมา เป นภาพเคล อนไหวของว ตถ ต างๆ ตามกฎของฟ ส กส 3. หล กการและเหต ผลล การท ผ ใช งานได วาดภาพลงบน Frame ของโปรแกรมโดยการ click เมาส แล วลาก โปรแกรมจะบ นท กจ ดบาง จ ดท เมาส ลากผ าน เพ อน ามาว เคราะห แล วสร างร ปร างของว ตถ เช น วงกลม และ ร ปหลายเหล ยมท ม ล กษณะใกล เค ยงก บ องผ ใช งาน ต วอย างเช น เส นตรง เม อผ ใช งานลาก เมาส โปรแกรมจะได ร บ input ท เป นจ ด และน าจ ดเหล าน นมา ว เคราะห หาท ศทางและล กษณะของเส นตรงท เก ดข นด งร ป Figure ท าการจดจ าภาพท วาดในโปรแกรมโดยอ สระ เม อ 1 Figure เม อผ ใช งานต องการแสดงภาพเคล อนไหวของว ตถ ต างๆท ถ กวาดลงในโปรแกรม โปรแกรมจะส งล กษณะ, ต าแหน ง, และ ขอบเขต ของว ตถ ต างๆ e 1 เป นการหาล กษณะของเส นตรงท ใกล เค ยงก บ เส นตรงท ผ ใช สร างข นโดยการลากเมาส ไปให Physical Library สร า างว ตถ ท ม การเก บค าของ แรง และ ท ศทางการ เคล อนไหวของว ตถ เม อการสร างว ตถ เสร จส น ว ตถ เหล าน จะถ กน ามาแสดงผลเป นภาพเคล อนไหวด งร ป Figure e 2

13 Figure 2 ภาพการเคล อนไหวของว ตถ 4. ว ตถ ประสงค 1. เพ อส งเสร ม และพ ฒนาการเร ยนในว ชาฟ ส กส ของน กเร ยนช นม ธยม ผ านภาพเคล อนไหว โปรแกรมจะจ าลองการ เคล อนท ของว ตถ ต างๆ เช นล กบอล, กล อง และ สปร ง จากภาพวาดท น กเร ยนได วาดในโปรแกรม 2. เพ อส งเสร มพ ฒนาการ และเสร มสร างความร ด านฟ ส กส ในเด กเล กผ านการวาดเข ยน 3. เพ อปล กฝ งความชอบและความสนใจในว ชาฟ ส กส ให แก เด ก โดยการเร ยนฟ ส กส จากโปรแกรมท ม ความ สน กสนานและน าสนใจ 5. ป ญหาและเหต ผลให พ ฒนาโปรแกรม น กเร ยนในประเทศไทยประสบป ญหาในการเร ยนฟ ส กส เพราะว าขาดความร ความเข าใจ หร อไม สามารถ จ นตนาการ การเคล อนไหวของว ตถ ในระบบฟ ส กส โปรแกรมน จะจ าลองการเคล อนไหวของว ตถ ท น กเร ยนวาดในโปรแกรม ภาพเคล อนไหวท ถ กแสดงโดยโปรแกรมน สามารถช วยให น กเร ยนเข าใจว ชาฟ ส กส ได ด ย งข น นอกจากน โปรแกรมน ย งเป นส อการสอนในห องเร ยน อาจารย สามารถใช โปรแกรมในการประกอบการสอนรวม ก บส อการสอนอ นๆ เพ อสร างความร และความเข าใจให แก น กเร ยน โดยโปรแกรมสามารถกระต นน กเร ยนให เก ดความ สนใจในการเร ยนว ชาฟ ส กส มากกว า ส อสารสอนท เป นภาพเคล อนไหวอ นๆ หร อ โปรแกรมส อการสอนฟ ส กส บนเว บไซต เพราะ โปรแกรม Smart board น นม การตอบสนองต อผ ใช ได หลากหลายและอ สระ โดยผ ใช งานสามารรถวาดและว ตถ ต างๆ ได เอง เช น เด ก สามารถวาดร ป ล กบอลว างอย บนพ นเอ ยง 6. เป าหมายและขอบเขตโครงงาน เป าหมาย 1. เพ อให ได โปรแกรม simulation ฟ ส กส ท สมบ รณ และม ความถ กต องใกล เค ยงก บหล กฟ ส กส 2. เป นส อการสอนท สามารถเสร มสร าง ความร และ ความเข าใจให แก น กเร ยนได ด 3. สร างความเพล ดเพล นให ก บเด กเล กในการวาดเข ยน 4. สามารถครอบคล ม เน อหากลศาสตร ในระด บม ธยมศ กษาในประเทศไทย 5. ม User interface ท ง ายต องการใช งาน

14 ขอบเขตของโครงงาน ร ปทรงของว ตถ ท ผ ใช สามารถสร างได ในโปรแกรมม ด งต อไปน ร ปวงกลม ร ปหลายเหล ยม เช น สามเหล ยม, ส เหล ยม และ หกเหล ยม เป นต น ร ปทรงล กษณะพ เศษ เช น สปร ง ข อต อ รถ และ เช อก โปรแกรมสามารถสร างว ตถ ใหม จากว ตถ ท ได กล าวมา เช น กระดานหกเก ดจากว ตถ ร ปส เหล ยม น ามาประกอบก บ ข อต อ ด งร ป Figure 3 Figure 3 กระดานหก รอกเด ยวเก ดจาก การวาดเช อกเช อมปลายสองด านด วยว ตถ และคล องเช อกน น ก บว ตถ ร ปวงกลมซ ง ถ กเช อมก บข อต อ หร ออาจสร างเป นระบบรอกท ซ บซ อนข นได ด งร ป Figure 4 Figure 4 ระบบรอก หร อผ ใช อาจสร างว ตถ ใหม อ นๆ จากการประกอบร ปทรงท ม อย ได ตามต องการ

15 ส วนในการใช งานหล กของโปรแกรม ผ ใช สามารถวาดภาพเข าส โปรแกรม แบบ Freehand drawing โดย โปรแกรมจะท าการว เคราะห ร ปร างด วยระบบ AI ในการแยกแยะ ร ปทรงของภาพวาด เพ อแสดงผล โดยผ ใช สามารถ ปร บเปล ยนค ณสมบ ต ของว ตถ ทางร ปทรง เช น การเปล ยนต าแหน ง(translation), การย อและขยายขนาด(scaling) และการหม น(rotation) ทางฟ ส กส เช น การก าหนดน าหน ก และแรงท กระท า จากน น เม อผ ใช เร มการจ าลองการแสดงผลทางฟ ส กส โปรแกรมจะท าการค านวณและแสดงการเคล อนไหวผ านทาง หน าจอ และผ ใช ย งสามารถท จะม ปฏ ส มพ นธ ก บว ตถ ต างๆได ในขณะท Program ท าการแสดงผลอย นอกจากน ผ ใช สามารถ save ร ปท วาดในโปรแกรม ออกมาในร ปแบบของ file XML และสามารถเป ดข นมาใช ใน คราวต อไปได 7. รายละเอ ยดของการพ ฒนา 7.1 เทคน คหร อเทคโนโลย ท ใช 1. Design Pattern โปรแกรมน ได พ ฒนาโดยการใช หล กการของ Design Pattern เช น Abstract Factory, Singleton, Adapter และ Strategy เพ อท จะท าให โปรแกรมง ายต อการพ ฒนา และ ไม ข นอย ก บ Algorithm, data structure หร อ hardware[2] ต วอย างเช น Factory pattern ถ กน ามาใช ในการ พ ฒนาโปแกรมเพ อลดความส บสนของจ านวนobject ท โปรแกรมสามารถสร างได ให ลดลง ด งร ป Figure 3 TriangleShape CommonShapeFactory RectangleShape EllipseShape CommonShape PolygonShape ArrowShape SpecialShapeFactory CrossShape RopeShape SpecialShape SpringShape Figure 3 ร ปต วอย างการ ใช Factory pattern ในการพ ฒนาโปรแกรม 2. XML technology โปรแกรมจะใช XML file เป น save file ของโปรแกรม เพ อบ นท กร ปภาพท ผ ใช งานได วาดลงในโปรแกรม เพ อเก บไว ใช ในคร งต อไป[3]

16 3. Finite state machine or finite state automaton โปแกรมได ใช Finite state machine เพ อท จะท า การว เคราะห ล กษณะของ input หร อการวาด ของผ ใช งาน ว าเป นว ตถ อะไร เช น วงกลม, ส เหล ยม, สามเหล ยม หร อว า ร ปล กษณะพ เศษ เช น สปร ง หร อ ข อต อต างๆ[4] 4. Array list โปรแกรมได ใช Array list ในการเก บข อม ลท เร ยงก น แต ไม สามารถทราบขนาดท แน นอน เช น จ ดท โปรแกรมได ร บจากการท ผ วาด click และ ลากmouseบน frame [5] 5. Link list โปแกรมได ใช ในการเก บข อม ลท ม การสล บต าแหน งบ อยคร ง เช น ว ตถ ในโปรแกรม จะถ กเก บใน Link list เพราะว า เม อว ตถ ใด ว ตถ หน งถ กลบออกไป โปแกรมจะท าการสล บต าแหน งของการเก บข อม ลใน Link listใหม เพ อความสะดวกในการเข าถ ง [6] 6. Phy2D physical library ถ กใช เพ อ แสดงภาพเคล อนไหว และ ค านวณต วแปรต างๆ ของระบบฟ ส กส เช น แรง, ท ศทาง และ ความเร ว เป นต น [1] 7.2 เคร องม อท ใช ในการพ ฒนา Software 1. Phy2D physical library [1] 2. Eclipse and SDK 1.5.0_11 3. JRE System Library [jre1.5.0_11] 4. XML Hardware 1. CPU Speed 1.47 GHz/ Ram 512MB/ HDD 60GB 2. A tablet 7.3 รายละเอ ยดโปรแกรมท จะพ ฒนา (Software Specification) Input/output Specification ผ ใช งานจะวาดภาพลงใน Frame ของโปรแกรม ด งน น โปรแกรม Smart board จะร บ input เป น พ ก ดของจ ดท ผ ใช งานคล กและลากเม าผ าน เพ อน าจ ดเหล าน นมาเก บลง Array list และ น าจ ดท ได ร บมารวมก นเพ อว เคราะห ล กษณะ ของว ตถ ว าเป น ว ตถ ประเภทใด เช น เส นตรง, ส เหล ยม, วงกลม และ สามเหล ยม เม อการว เคราะห เสร จส นโปรแกรมจะน า ว ตถ ท ได มา เก บลงใน LinkList และวาดลงใน frame เพ อแสดงผลเป นว ตถ ต างๆ ซ งประกอบด วยจ ดและเส นตรง

17 ส วน Input อ นๆน นจะ เป น input ของป มต างๆ เช น ป ม play เม อ ผ ใช งานกดป ม play โปรแกรมจะท าการส ง ล กษณะ ของว ตถ ท งหมดไปให ส วนระบบฟ ส กส เพ อท าการค านวณการเคล อนไหว และ แสดงภาพเคล อนไหวลงใน frame ของโปรแกรมต อไป โครงสร างของซอฟแวร (Design) โปรแกรมม โครงสร างด งร ป: Figure 4 LIBRARY AllShape (Shape container) Algor Detection Selection Physic2D Engine Display Engine PIPE Engine(Process) Display Input END USER Figure 4 Framework diagrams โปรแกรมม ร ปแบบการใช งานด งร ป : Figure 5 Smart board Event monitoring Students and Teacher Finite state machine for identifying type of an object Data structure Phy2D Library Figure 5 Use case diagrams Rendering Save file

18 Function Specification Use case name Scope Primary Actor Precondition Event monitoring โปรแกรมส วนวาดภาพ น กเร ยน หร อ อาจารย โปรแกรม Smart board ถ กเป ด Success Guarantee สามารถตอบโต ก บ Event ท เก ดข นได ถ กต อง Main Success Scenario 1. ผ ใช งานกด ป มหร อ click mouse แล วลาก 2. โปรแกรม ว เคราะห ล กษณะของ Event ท เก ดข น Special Requirement 3. โปรแกรมตอบสนองต อ Event ถ าผ ใช กดป ม โปรแกรมจะ ส ง codeท ถ กควบค มโดยป มน นให ท างาน ถ าผ ใช click mouse ซ าย หร อขวา แล ว ลาก โปรแกรมจะเก บ จ ดท mouse ได ลากผ านลง Array list 4. เม อ จบ การท างานของ event โปแกรมจะท าการ ตรวจสอบ event ต อไป โปรแกรมสมารถใช ร วมก บ tablet Frequency of Occurrence ตลอดการท างานของโปรแกรม Use case name Scope Primary Actor Finite state machine for identifying type of an object โปรแกรมส วนวาดภาพ น กเร ยน หร อ อาจารย Precondition ผ ใช งานได วาดว ตถ หน งเสร จส น Success Guarantee สามารถหาสร างว ตถ ท ม ความใกล เค ยงก บ input ท เข ามา และ บ นท กลง link listของโปรแกรม Main Success Scenario 1. Event monitoring ส งค าของจ ดต างๆของว ตถ

19 Special Requirement input เข ามา 2. โปรแกรมจะท าการเช ค ล กษณะของว ตถ โดย หล กการ Finite state machine 3. โปรแกรมจะได ล กษณะของว ตถ ท ใกล เค ยง 4. โปรแกรมท าการสร างว ตถ ซ งใกล เค ยงก บ ว ตถ input ข นมาใหม 5. โปรแกรม เก บว ตถ ใหม ลงมาใน link list Frequency of Occurrence เม อผ ใช งานได วาดร ปในโปรแกรม Use case name Scope Primary Actor Data structure โปรแกรมส วนวาดภาพ Event monitoring และ Finite state machine for identifying type of an object Precondition ม การรวบร วมข อม ลเพ อเตร ยมท จะบ นท กลง memory หร อ ลบออกจาก memory Success Guarantee สามารถ บ นท กข อม ลได ถ กต อง Main Success Scenario 1. Class ต างส งข อม ลให แก Data structure เพ อ ท าการบ นท ก หร อ ลบ 2. Data structure ท าการหาต าแหน งของข อม ลท จะบ นท ก หร อ ลบ 3. Data structure ท าการบ นท กข อม ล หร อ ลบ ข อม ลน นออกจาก Array list หร อ Link list Special Requirement Frequency of Occurrence เม อ Class ต างๆ ต องการบ นท กค าลงใน Array list หร อ like list

20 Use case name Scope Primary Actor Rendering โปรแกรมส วนฟ ส กส น กเร ยน หร อ อาจารย Precondition ผ ใช กดป มเพ อแสดงภาพเคล อนไหว Success Guarantee สามารถแสดงภาพเคล อนไหวได ถ กต อง Main Success Scenario 1. Rendering จะท าการด งข อม ลของว ตถ ต างๆ ใน frame เพ อส งต อให Phy2D library ค านวณค า ทางฟ ส กส ต างๆ 2. เม อ Phy2D library ได ค านวณ ค าต าแหน ง ต างๆของว ตถ เสร จก จะส งค าค อให Rendering ท าการแสดงผล 3. Rendering ท าการแสดงผล ค าท ได ร บการ Phy2D library 4. Rendering จะเร มท าข อ2 ไปเร อยๆจนผ ใช กด ป มหย ดภาพเคล อนไหว 5. สามารถม ประต ส มพ นธ ก บว ตถ ได โดยไม จ าเป นต องหย ดระบบการเคล อนไหวของว ตถ ก อน Special Requirement การแสดงภาพเคล อนไหวจะ แสดงบน frame ใหม ซ งแยก จาก frame ส าหร บวาดร ปเด ม Frequency of Occurrence เม อ โปรแกรมต องการแสดงผลภาพเคล อนไหว Use case name Scope Primary Actor Save file โปรแกรมวาดภาพ น กเร ยน หร อ อาจารย Precondition ผ ใช กดป มเพ อ save file หร อ load file Success Guarantee สามารถ save file หร อ load file ได ถ กต อง Main Success Scenario เม อ ผ ใช กดป มเพ อ save file

21 1. โปรแกรมจะท าการ สร าง file XML 2. บ กท กข อม ลเก ยวก บว ตถ ใน frame ลงใน file XML เม อผ ใช กดป มเพ อ load save file Special Requirement 1. โปรแกรมจะท าการเป ด file XML ท ผ ใช ต องการ 2. อ านข อม ลเก ยวก บต าแหน งของว ตถ ต างๆ แล ว บ นท กข อม ลท ได ลง Link list 3. วาดร ปท ได อ านค ามาลงบน frame วาดร ป ต องการlibrary ส าหร บ อ าน หร อ สร าง file XML Frequency of Occurrence เม อผ ใช ต องการ save ข อม ล หร อ load ข อม ล 7.4 ขอบเขตและข อจ าก ดของโปรแกรมท พ ฒนา 1. โปรแกรมไม รองร บว ตถ ท ม ส วนโค ง ยกเว นวงกลม 2. โปรแกรมจะแสดงผลทางฟ ส กส ได ใกล เค ยงก บความเป นจร ง 3. โปรแกรมไม รองร บการซ อนท บก นของว ตถ 4. หากม ว ตถ อย ภายในระบบมากเก นไป อาจส งผลต อประส ทธ ภาพในการแสดงผลของโปรแกรมโดยรวมได 8. บรรณาน กรม (Bibliography) [1] [2] [3] [4] [5] [6]

22 9. ประว ต และผลงานว จ ยด เด นของผ พ ฒนา ประว ต การศ กษา ของ นาย อรรถบ รพ สาน ตร จบการศ กษาระด บช นประถมศ กษาจากโรงเร ยนสารศาสน พ ทยา จบการศ กษา ระด บช นม ธยมศ กษาจากโรงเร ยนว ดส ทธ วราราม ป จจ บ นศ กษาในระด บปร ญญาตร ช นป ท 4 ภาคว ชาว ศวกรรมซอฟท แวร และความร คณะว ศวกรรมศาสตร มหาว ทยาล ยเกษตรศาสตร ประว ต การศ กษา ของ นายสรรพส ทธ พงศท ต จบการศ กษาระด บช นประถมศ กษาจากโรงเร ยนสาธ ต สถาบ นราชภ ฏ สวนส น นทา จบการศ กษา ระด บช นม ธยมศ กษาจากโรงเร ยนสาธ ต มหาว ทยาล ยศร นคร นทรว โรฒ ปท มว น ป จจ บ นศ กษาในระด บปร ญญาตร ช นป ท 4 ภาคว ชาว ศวกรรมซอฟท แวร และความร คณะว ศวกรรมศาสตร มหาว ทยาล ยเกษตรศาสตร ประว ต การศ กษาของ นายจ ฬากร อร ธชาต จบการศ กษาระด บช นประถมศ กษาจากโรงเร ยนสาธ ต มหาว ทยาล ยศร นคร นทรว โรฒ ประสานม ตร จบการศ กษา ระด บช นม ธยมศ กษาจากโรงเร ยนสาธ ต มหาว ทยาล ยศร นคร นทรว โรฒ ปท มว น ป จจ บ นศ กษาในระด บปร ญญาตร ช นป ท 4 ภาคว ชาว ศวกรรมซอฟท แวร และความร คณะว ศวกรรมศาสตร มหาว ทยาล ยเกษตรศาสตร 10. ส าเนาบ ตรประจ าต วของผ พ ฒนาและอาจารย ท ปร กษา ได แนบมาท ายเอกสารน

ว ธ การต ดต ง Symantec Endpoint Protection

ว ธ การต ดต ง Symantec Endpoint Protection ว ธ การต ดต ง Symantec Endpoint Protection 1. Download File ส าหร บการต ดต ง 2. Install Symantec Endpoint Protection Manager 3. Install License 4. Install Symantec Endpoint Protection Client to Server

More information

CPE 426 Computer Networks. Chapter 5: Text Chapter 23: Support Protocols

CPE 426 Computer Networks. Chapter 5: Text Chapter 23: Support Protocols CPE 426 Computer Networks Chapter 5: Text Chapter 23: Support Protocols 1 TOPICS สร ปเร อง IP Address Subnetting Chapter 23: Supporting Protocols ARP: 23.1-23.7 ใช ส าหร บหา HW Address(MAC Address) ICMP:

More information

ISI Web of Science. SciFinder Scholar. PubMed ส บค นจากฐานข อม ล

ISI Web of Science. SciFinder Scholar. PubMed ส บค นจากฐานข อม ล 2.3.3 Search Chem. Info. in Journal ส บค นจากฐานข อม ล - ฐานข อม ลท รวบรวมข อม ลของ journal จากหลาย ๆ แหล ง ISI http://portal.isiknowledge.com/portal.cgi/ SciFinder ต องต ดต งโปรแกรมพ เศษ และสม ครสมาช

More information

C Programming

C Programming 204216 -- C Programming Chapter 9 Character Strings Adapted/Assembled for 204216 by Areerat Trongratsameethong A First Book of ANSI C, Fourth Edition Objectives String Fundamentals Library Functions Input

More information

Chapter 9: Virtual-Memory Management Dr. Varin Chouvatut. Operating System Concepts 8 th Edition,

Chapter 9: Virtual-Memory Management Dr. Varin Chouvatut. Operating System Concepts 8 th Edition, Chapter 9: Virtual-Memory Management Dr. Varin Chouvatut, Silberschatz, Galvin and Gagne 2010 Chapter 9: Virtual-Memory Management Background Demand Paging Copy-on-Write Page Replacement Allocation of

More information

Chapter 4. Introducing Oracle Database XE 11g R2. Oracle Database XE is a great starter database for:

Chapter 4. Introducing Oracle Database XE 11g R2. Oracle Database XE is a great starter database for: Oracle Database XE is a great starter database for: Chapter 4 Introducing Oracle Database XE 11g R2 Developers working on PHP, Java,.NET, XML, and Open Source applications DBAs who need a free, starter

More information

C Programming

C Programming 204216 -- C Programming Chapter 5 Repetition Adapted/Assembled for 204216 by Areerat Trongratsameethong Objectives Basic Loop Structures The while Statement Computing Sums and Averages Using a while Loop

More information

เคร องว ดระยะด วยแสงเลเซอร แบบม อถ อ ย ห อ Leica DISTO ร น D110 (Bluetooth Smart) ประเทศสว ตเซอร แลนด

เคร องว ดระยะด วยแสงเลเซอร แบบม อถ อ ย ห อ Leica DISTO ร น D110 (Bluetooth Smart) ประเทศสว ตเซอร แลนด เคร องว ดระยะด วยแสงเลเซอร แบบม อถ อ ย ห อ Leica DISTO ร น D110 (Bluetooth Smart) ประเทศสว ตเซอร แลนด 1. ค ณล กษณะ 1.1 เป นเคร องว ดระยะทางด วยแสงเลเซอร แบบม อถ อ 1.2 ความถ กต องในการว ดระยะทางไม เก น

More information

INPUT Input point Measuring cycle Input type Disconnection detection Input filter

INPUT Input point Measuring cycle Input type Disconnection detection Input filter 2 = TEMPERATURE CONTROLLER PAPERLESS RECORDER หน าจอเป น Touch Sceen 7-Inch LCD เก บข อม ลผ าน SD Card และ USB Memory ร บ Input เป น TC/RTD/DC Voltage/DC Current ร บ Input 6 Channel ช วงเวลาในการอ านส

More information

Chapter 3 Outline. Relational Model Concepts. The Relational Data Model and Relational Database Constraints Database System 1

Chapter 3 Outline. Relational Model Concepts. The Relational Data Model and Relational Database Constraints Database System 1 Chapter 3 Outline 204321 - Database System 1 Chapter 3 The Relational Data Model and Relational Database Constraints The Relational Data Model and Relational Database Constraints Relational Model Constraints

More information

แผนการสอนว ชา การเข ยนโปรแกรมคอมพ วเตอร 2 (Computer Programming 2) ภาคการศ กษา 1 ป การศ กษา 2559

แผนการสอนว ชา การเข ยนโปรแกรมคอมพ วเตอร 2 (Computer Programming 2) ภาคการศ กษา 1 ป การศ กษา 2559 แผนการสอนว ชา 01076235 การเข ยนโปรแกรมคอมพ วเตอร 2 (Computer Programming 2) ภาคการศ กษา 1 ป การศ กษา 2559 ค าอธ บายรายว ชา หล กการโปรแกรมเช งว ตถ เมธอด คลาส การซ อนสารสนเทศและการส บทอด อ ลกอร ท มพ นฐานการเร

More information

Fundamentals of Database Systems

Fundamentals of Database Systems 204222 - Fundamentals of Database Systems Chapter 24 Database Security Adapted for 204222 by Areerat Trongratsameethong Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Outline

More information

What s Hot & What s New from Microsoft ส มล อน นตธนะสาร Segment Marketing Manager

What s Hot & What s New from Microsoft ส มล อน นตธนะสาร Segment Marketing Manager What s Hot & What s New from Microsoft ส มล อน นตธนะสาร Segment Marketing Manager 1 โปรแกรมท น าสนใจส าหร บไตรมาสน Crisis Turing Point II Oct-Dec 09 Windows 7 งานเป ดต วสาหร บล กค าท วไป, Paragon Hall,

More information

Chapter 8: Memory- Management Strategies Dr. Varin Chouvatut

Chapter 8: Memory- Management Strategies Dr. Varin Chouvatut Part I: Overview Part II: Process Management Part III : Storage Management Chapter 8: Memory- Management Strategies Dr. Varin Chouvatut, Silberschatz, Galvin and Gagne 2010 Chapter 8: Memory Management

More information

Lecture 6 Register Transfer Methodology. Pinit Kumhom

Lecture 6 Register Transfer Methodology. Pinit Kumhom Lecture 6 Register Transfer Methodology Pinit Kumhom VLSI Laboratory Dept. of Electronic and Telecommunication Engineering (KMUTT) Faculty of Engineering King Mongkut s University of Technology Thonburi

More information

An SMS-Based Fault Dispatching System: An Additional Utilisation of a Mobile Phone Infrastructure

An SMS-Based Fault Dispatching System: An Additional Utilisation of a Mobile Phone Infrastructure Walailak J Sci & Tech 2004; 1(2):107-118. 107 An SMS-Based Fault Dispatching System: An Additional Utilisation of a Mobile Phone Infrastructure Wattanapong KURDTHONGMEE 1 and Pongwirat KEMAPANMANAS 2 School

More information

Lab 10: Structs and Enumeration

Lab 10: Structs and Enumeration Lab 10: Structs and Enumeration There is one more way to create your own value types in C#. You can use the struct keyword. A struct (short for structure) can have its own fields, methods, and constructors

More information

โปรแกรมท น าสนใจส าหร บไตรมาสน

โปรแกรมท น าสนใจส าหร บไตรมาสน แคมเปญ และก จกรรมทางการตลาด (ต ลาคม ธ นวาคม 2552) โปรแกรมท น าสนใจส าหร บไตรมาสน Crisis Turing Point II Oct-Dec 09 Windows 7 งานเป ดต วสาหร บล กค าท วไป, Paragon Hall, 31 Oct -1 Nov งานเป ดต วสาหร บล กค

More information

จาวา : Threads สมชาย ประส ทธ จ ตระก ล

จาวา : Threads สมชาย ประส ทธ จ ตระก ล จาวา : Threads สมชาย ประส ทธ จ ตระก ล Threads A thread == A virtual CPU Threads == Virtual CPUs sharing the same memory space running virtually at the same time Java supports multithreading Typically used

More information

Crystal Report & Crystal Server 2016

Crystal Report & Crystal Server 2016 Crystal Report & Crystal Server 206 Crystal Report เป นเคร องม อในการสร าง Report ท ม จ ดเด นในความสามารถเช อมต อฐานข อม ลท หลากหลาย เพ อนำา เอาข อม ลมาใช สร างรายงานสำาหร บการใช งานท วไปในงานธ รก จ ประจำาว

More information

TRAINING SCHEDULE 2012

TRAINING SCHEDULE 2012 TRAINING SCHEDULE 0 Title -Quality Management Systems (QM) : ISO 00:008 Introduction and Awareness to ISO 00:008,00 8 8 7 8 7 Introduction and Awareness to ISO 00:008 (English version),00 7 Guideline for

More information

Today Topics. Artificial Intelligent??? Artificial Intelligent??? Intelligent Behaviors. Intelligent Behavior (Con t) 20/07/52

Today Topics. Artificial Intelligent??? Artificial Intelligent??? Intelligent Behaviors. Intelligent Behavior (Con t) 20/07/52 Today Topics Artificial Intelligent Applications Opas Wongtaweesap (Aj OaT) Intelligent Information Systems Development and Research Laboratory Centre Faculty of Science, Silpakorn University Webpage :

More information

Glossary. Mathematics Glossary. Elementary School Level. English Thai

Glossary. Mathematics Glossary. Elementary School Level. English Thai Elementary School Level Glossary Mathematics Glossary English Thai Translation of Mathematics Terms Based on the Coursework for Mathematics Grades 3 to 5. This glossary is to PROVIDE PERMITTED TESTING

More information

JavaScript Framework: AngularJS

JavaScript Framework: AngularJS บทท 8 JavaScript Framework: AngularJS ว ชา เทคโนโลย เว บ (รห สว ชา 04-06-204) ว ตถ ประสงค การเร ยนร เพ อให ผ เร ยนม ความร ความเข าใจเก ยวก บ JavaScript Framework: AngularJS เพ อให ผ เร ยนสามารถนาเสนอการดาเน

More information

IS311 Programming Concepts 2/59. AVA Exception Handling Jการจ ดการส งผ ดปรกต

IS311 Programming Concepts 2/59. AVA Exception Handling Jการจ ดการส งผ ดปรกต 1 IS311 Programming Concepts 2/59 AVA Exception Handling Jการจ ดการส งผ ดปรกต 2 Introduction Users have high expectations for the code we produce. Users will use our programs in unexpected ways. Due to

More information

บทท 4 ข นตอนการทดลอง

บทท 4 ข นตอนการทดลอง บทท 4 ข นตอนการทดลอง ในบทน จะท าการทดลองในส วนของซ นเซอร ว ดอ ณหภ ม เพ อผลท ได มาใช ในการเข ยน โปรแกรมและท าโครงงานให ได ประส ทธ ภาพข น 4.1 การทดสอบระบบเซ นเซอร ว ตถ ประสงค การทดลอง ว ตถ ประสงค ของการทดลองน

More information

MT7049 การออกแบบและฐานข อม ลบนเว บ

MT7049 การออกแบบและฐานข อม ลบนเว บ MT7049 การออกแบบและฐานข อม ลบนเว บ 3 (2-2-5) Web Design and Web Database ส พจน เฮงพระพรหม http://home.npru.ac.th/supoj คาอธ บายรายว ชา แนวค ดองค ประกอบของเว บ หล กการออกแบบเว บ การว เคราะห เน อหา การออกแบบโครงสร

More information

Looking forward to a successful coopertation : TEIN

Looking forward to a successful coopertation : TEIN Space Krenovation Park : SKP Looking forward to a successful coopertation : TEIN Geo-Informatics and Space Technology Development Agency : GISTDA Space Krenovation Park @ Chonburi 1 Mission TC/TM House

More information

The New Effective Tool for Data Migration from Old PACS (Rogan) to New PACS (Fuji Synapse) with Integrated Thai Patient Names

The New Effective Tool for Data Migration from Old PACS (Rogan) to New PACS (Fuji Synapse) with Integrated Thai Patient Names The New Effective Tool for Data Migration from Old PACS (Rogan) to New PACS (Fuji Synapse) with Integrated Thai Patient Names Thanongchai Siriapisith MD*, Trongtum Tongdee MD* * Department of Radiology,

More information

วารสารส งคมศาสตร ป ท 3 ฉบ บท 2 กรกฎาคม ธ นวาคม 2557 บทค ดย อ

วารสารส งคมศาสตร ป ท 3 ฉบ บท 2 กรกฎาคม ธ นวาคม 2557 บทค ดย อ http://ird.rmutto.ac.th วารสารส งคมศาสตร ป ท 3 ฉบ บท 2 กรกฎาคม ธ นวาคม 2557 The Needs of Job Characteristics in ICT Support for Private Business Sectors in Thailand Nachayapat Rodprayoon and Chompu Nuangjamnong

More information

Course: Project Management Learning world class business project management skills

Course: Project Management Learning world class business project management skills Course: Project Management Learning world class business project management skills Duration: 5 Days (9:00 16:00) Description: Your ability as a project manager to demonstrate best practices in project

More information

I/O. Output. Input. Input ของจาวา จะเป น stream จะอ าน stream ใช คลาส Scanner. standard input. standard output. standard err. command line file.

I/O. Output. Input. Input ของจาวา จะเป น stream จะอ าน stream ใช คลาส Scanner. standard input. standard output. standard err. command line file. I/O and Exceptions I/O Input standard input keyboard (System.in) command line file Output standard output Screen (System.out) standard err file System.err Input ของจาวา จะเป น stream จะอ าน stream ใช คลาส

More information

Verified by Visa Activation Service For Cardholder Manual. November 2016

Verified by Visa Activation Service For Cardholder Manual. November 2016 Verified by Visa Activation Service For Cardholder Manual November 2016 Table of Contents Contents Registration for Card Holder verification on ACS... 3 1. Direct Activation... 4 2. Changing personal information

More information

กล ม API ท ใช. Programming Graphical User Interface (GUI) Containers and Components 22/05/60

กล ม API ท ใช. Programming Graphical User Interface (GUI) Containers and Components 22/05/60 กล ม API ท ใช Programming Graphical User Interface (GUI) AWT (Abstract Windowing Toolkit) และ Swing. AWT ม ต งต งแต JDK 1.0. ส วนมากจะเล กใช และแทนท โดยr Swing components. Swing API ปร บปร งความสามารถเพ

More information

JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY (JIST)

JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY (JIST) JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY (JIST) The Journal of Information Science and Technology (JIST) is an academic journal established by the collaboration of 18 faculties that conduct courses

More information

การสร างเว บเซอร ว สโดยใช Microsoft.NET

การสร างเว บเซอร ว สโดยใช Microsoft.NET การสร างเว บเซอร ว สโดยใช Microsoft.NET อ.ดร. กานดา ร ณนะพงศา ภาคว ชาว ศวกรรมคอมพ วเตอร คณะว ศวกรรมคอมพ วเตอร มหาว ทยาล ยขอนแก น บทน า.NET เป นเคร องม อท เราสามารถน ามาใช ในการสร างและเร ยกเว บเซอร ว สได

More information

Ethernet'Basics. Topics

Ethernet'Basics. Topics 'Basics ผศ.ดร.ส ร นทร ก ตต ธรก ล และ อ.สรย ทธ กลมกล อม ภาคว ชาว ศวกรรมคอมพ วเตอร คณะว ศวกรรมศาสตร สถาบ นเทคโนโลย พระจอมเกล าเจ าค ณทหารลาดกระบ ง Topics History,)Standards,)Terminologies Transmission)media

More information

ร จ กก บ MySQL Cluster

ร จ กก บ MySQL Cluster ร จ กก บ MySQL Cluster ก ตต ร กษ ม วงม งส ข (Kittirak Moungmingsuk) kittirak@clusterkit.co.th May 19, 2012 @ossfestival #11 `whoami` A part of team at Cluster Kit Co.,Ltd. Since 2007. Adjacent Lecturer

More information

กองว ชาประว ต ศาสตร ส วนการศ กษา โรงเร ยนนายร อยพระจ ลจอมเกล า 18 ต ลาคม พ.ศ. 2549

กองว ชาประว ต ศาสตร ส วนการศ กษา โรงเร ยนนายร อยพระจ ลจอมเกล า 18 ต ลาคม พ.ศ. 2549 บ ญช ด ชน เอกสารเก ยวก บประเทศไทยจากส าน กหอจดหมายเหต แห งชาต สหร ฐอเมร กา RG 226 Entry 153 A Records of the Office of Strategic Services: Washington Director's Office พ.ท.ผศ.ดร. ศรศ กร ช สว สด ผ รวบรวม

More information

2017 PROGRAM PORTFOLIO

2017 PROGRAM PORTFOLIO NSTDA Academy National Science and Development Agency,Yothee Office, 73/1 Rama 6 Road Payathai, Ratchathewi, Bangkok 10400, Thailand, Tel: 66 2644 8150 ต อ 81886-7, Fax: 66 2644 8110, www.nstdaacademy.com

More information

Lecture Outline. 1. Semantic Web Technologies 2. A Layered Approach 3. Data Integration

Lecture Outline. 1. Semantic Web Technologies 2. A Layered Approach 3. Data Integration Semantic Web Lecture Outline 1. Semantic Web Technologies 2. A Layered Approach 3. Data Integration Semantic Web Technologies Explicit Metadata Ontologies Logic and Inference Agents 3 On HTML Web content

More information

SEARCH STRATEGIES KANOKWATT SHIANGJEN COMPUTER SCIENCE SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITY OF PHAYAO

SEARCH STRATEGIES KANOKWATT SHIANGJEN COMPUTER SCIENCE SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITY OF PHAYAO SEARCH STRATEGIES KANKWATT SHIANGJEN CMPUTER SCIENCE SCHL F INFRMATIN AND CMMUNICATIN TECHNLGY UNIVERSITY F PHAYA Search Strategies Uninformed Search Strategies (Blind Search): เป นกลย ทธ การ ค นหาเหม

More information

IS311. Data Structures and Java Collections

IS311. Data Structures and Java Collections IS311 Data Structures and Java Collections 1 Algorithms and Data Structures Algorithm Sequence of steps used to solve a problem Operates on collection of data Each element of collection -> data structure

More information

Part Picture Description Warranty

Part Picture Description Warranty Logitech : Keyboard LGT-920-002149 Logitech Classic Keyboard K100 3 320.- LGT-920-002590 Logitech Keyboard K120 - THAI 3 359.- LGT-920-007596 K380 Multi-Device Bluetooth Keyboard - Black 1 1,290.- LGT-920-007597

More information

ว.ว ทย. มข. 45(2) (2560) KKU Sci. J. 45(2) (2017) บทค ดย อ ABSTRACT

ว.ว ทย. มข. 45(2) (2560) KKU Sci. J. 45(2) (2017) บทค ดย อ ABSTRACT ว.ว ทย. มข. 45(2) 418-437 (2560) KKU Sci. J. 45(2) 418-437 (2017) การปร บปร งรห สล บฮ ลล โดยอาศ ยการเข ารห สล บเป นคาบสองช น และการแปรผ นความยาว A Modification of the Hill Cipher Based on Doubly Periodic

More information

DEVELOPMENT OF SHIPMENT STATUS TRACKING SYSTEM VIA THE INTERNET (CASE STUDY: FOOD INGREDIENTS DEPARTMENT DIETHELM TRADING CO.

DEVELOPMENT OF SHIPMENT STATUS TRACKING SYSTEM VIA THE INTERNET (CASE STUDY: FOOD INGREDIENTS DEPARTMENT DIETHELM TRADING CO. DEVELOPMENT OF SHIPMENT STATUS TRACKING SYSTEM VIA THE INTERNET (CASE STUDY: FOOD INGREDIENTS DEPARTMENT DIETHELM TRADING CO., LTD) YAOVARES PHAINPANITPORN A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF

More information

Broken Characters Identification for Thai Character Recognition Systems

Broken Characters Identification for Thai Character Recognition Systems Broken Characters Identification for Thai Character Recognition Systems NUCHAREE PREMCHAISWADI*, WICHIAN PREMCHAISWADI* UBOLRAT PACHIYANUKUL**, SEINOSUKE NARITA*** *Faculty of Information Technology, Dhurakijpundit

More information

Parallel K-means Clustering Algorithm on NOWs

Parallel K-means Clustering Algorithm on NOWs 243 Parallel K-means Clustering Algorithm on NOWs Sanpawat Kantabutra and Alva L. Couch Department of Computer Science Tufts University, Medford, Massachusetts, 02155, USA http://www.cs.tufts.edu/~{sanpawat,

More information

หน า ๙ เล ม ๑๓๑ ตอนพ เศษ ๕๑ ง ราชก จจาน เบกษา ๑๙ ม นาคม ๒๕๕๗

หน า ๙ เล ม ๑๓๑ ตอนพ เศษ ๕๑ ง ราชก จจาน เบกษา ๑๙ ม นาคม ๒๕๕๗ หน า ๙ เล ม ๑๓๑ ตอนพ เศษ ๕๑ ง ราชก จจาน เบกษา ๑๙ ม นาคม ๒๕๕๗ ประกาศกระทรวงอ ตสาหกรรม ฉบ บท ๔๕๙๐ (พ.ศ. ๒๕๕๖) ออกตามความในพระราชบ ญญ ต มาตรฐานผล ตภ ณฑ อ ตสาหกรรม พ.ศ. ๒๕๑๑ เร อง ก าหนดมาตรฐานผล ตภ ณฑ อ ตสาหกรรม

More information

ร ปแบบใหม ของการต ดต อส อสารไร สาย

ร ปแบบใหม ของการต ดต อส อสารไร สาย ร ปแบบใหม ของการต ดต อส อสารไร สาย ค ณล กษณะของต วระบบ Motorola Wireless Canopy เป นอ ปกรณ ส อสารไร สายท ออกแบบมาเพ อการร บส งข อม ลแบบความเร วส ง (Broadband) โดยปราศจากส ญญาณรบกวนต างๆ โดยใช ความถ ย าน

More information

IS311 Programming Concepts. Abstract Window Toolkit (part 1: Drawing Simple Graphics)

IS311 Programming Concepts. Abstract Window Toolkit (part 1: Drawing Simple Graphics) 1 IS311 Programming Concepts Abstract Window Toolkit (part 1: Drawing Simple Graphics) 2 Abstract Window Toolkit The Abstract Window Toolkit (AWT) package contains all the classes for creating user interfaces

More information

Collections IS311. The Collections Framework. Type Trees for Collections. Java Collections Framework (ต อ)

Collections IS311. The Collections Framework. Type Trees for Collections. Java Collections Framework (ต อ) IS311 Java Collections Framework (ต อ) Collections Collections are holders that let you store and organize objects in useful ways for efficient access. In the package java.util, there are interfaces and

More information

IS311. Java Collections Framework (ต อ)

IS311. Java Collections Framework (ต อ) IS311 Java Collections Framework (ต อ) 1 Collections Collections are holders that let you store and organize objects in useful ways for efficient access. In the package java.util, there are interfaces

More information

Specifications 14TB 12TB 10TB 8TB 6TB 4TB 3TB 2TB 1TB

Specifications 14TB 12TB 10TB 8TB 6TB 4TB 3TB 2TB 1TB SEAGATE Internal Harddisk Drive Skyhawk : 3.5 ส นค า ร บประก น 3 ป Smart. Safe. Secure. : Seagate Surveillance-Optimized Storage Seagate SkyHawkค ม ครบ เพ อ อนาคต Hard disk ส าหร บกล องวงจรป ดโดยเฉพาะ

More information

Getting Started Introducción. En Es Kr Th Vn 간단설치가이드 FT (000)

Getting Started Introducción. En Es Kr Th Vn 간단설치가이드 FT (000) Getting Started Introducción 간단설치가이드 Bắt Đầu. En Es Kr Th Vn FT6-0793 (000) Installing the Printer Remove all the tape. Do not remove the packing material yet. Installation Requirements Auxiliary Tray

More information

PRICE LIST Video Transmission Fiber Optic Cable TEL: (May 2015) HD-AHD CCTV System

PRICE LIST Video Transmission Fiber Optic Cable TEL: (May 2015)  HD-AHD CCTV System COMMUNICATION PRODUCTS Video Transmission Fiber Optic Cable PRICE LIST 2015 HD-AHD CCTV System HD-CVI CCTV System HD-TVI CCTV System Analog CCTV System (May 2015) www.facebook.com/bismonthailand TEL: 0-2563-5000

More information

Getting Started Introducción Bắt Đầu.

Getting Started Introducción Bắt Đầu. Getting Started Introducción Bắt Đầu. En Es Kr Th Vn FT6-0756 (000) Installing the Printer Remove all the tape. Preparation Do not remove the packing material yet. Installation Requirements Multi-purpose

More information

การหาเส นทางในเคร อข ายเซ นเซอร ไร สายเคล อนท สาหร บช วการแพทย ด วย ร อ นฟอร สเมนท เล ร นน ง โดยใช ทร สท และเร บพ วเทช น นางสาวญาน นะพ ทธะ

การหาเส นทางในเคร อข ายเซ นเซอร ไร สายเคล อนท สาหร บช วการแพทย ด วย ร อ นฟอร สเมนท เล ร นน ง โดยใช ทร สท และเร บพ วเทช น นางสาวญาน นะพ ทธะ การหาเส นทางในเคร อข ายเซ นเซอร ไร สายเคล อนท สาหร บช วการแพทย ด วย ร อ นฟอร สเมนท เล ร นน ง โดยใช ทร สท และเร บพ วเทช น นางสาวญาน นะพ ทธะ ว ทยาน พนธ น เป นส วนหน งของการศ กษาตามหล กส ตรปร ญญาว ศวกรรมศาสตรมหาบ

More information

10/07/56.

10/07/56. http://www.youtube.com/watch?v=sk2lfgh1c4q 50 Fall in love with Marketing Advertising Branding Graphic Design Marketing Public Relations Telemarketing 1 I m a great lover Hello Marketing I m a great lover

More information

Interactive Segmentation and Three-Dimension Reconstruction for Cone-Beam Computed-Tomography Images

Interactive Segmentation and Three-Dimension Reconstruction for Cone-Beam Computed-Tomography Images Interactive Segmentation and Three-Dimension Reconstruction for Cone-Beam Computed-Tomography Images Siriwan Suebnukarn, DDS, PhD Faculty of Dentistry, Thammasat University Klongluang, Pathumthani, Thailand,

More information

The CINAHL Databases Searching Tutorial

The CINAHL Databases Searching Tutorial Tutorial The CINAHL Databases Searching Tutorial featuring: support.ebsco.com In this tutorial, you will learn how to conduct a basic search using the CINAHL databases. In addition, we look at how to access

More information

นางสาวส ภาภรณ กานต สมเก ยรต

นางสาวส ภาภรณ กานต สมเก ยรต เทคน คการว เคราะห เพ อเพ มความสามารถในการทดสอบคลาสคอมโพเนนท นางสาวส ภาภรณ กานต สมเก ยรต ว ทยาน พนธ น เป นส วนหน งของการศ กษาตามหล กส ตรปร ญญาว ศวกรรมศาสตรด ษฎ บ ณฑ ต สาขาว ชาว ศวกรรมคอมพ วเตอร ภาคว ชาว

More information

CATALOGUE N1506TH

CATALOGUE N1506TH CATALOGUE 06-07 N1506TH Copper cabling solution 2 types of connection for maximum choice BTNET offers a wide range of products to make copper wiring. It includes patch panels, patch cords, cables to make

More information

Subclassing Circle. Circle x,y,r : double. area ( ) : double circumference(): double. Subclass, Derived class, or Child class

Subclassing Circle. Circle x,y,r : double. area ( ) : double circumference(): double. Subclass, Derived class, or Child class Class & data 2 Subclassing Circle Circle x,y,r : double Subclass, Derived class, or Child class area ( ) : double circumference(): double GraphicCircle outline, fill : Color Superclass base class, Or parent

More information

ภาคผนวก ก การต ดต งโปรแกรม

ภาคผนวก ก การต ดต งโปรแกรม ภาคผนวก ภาคผนวก ก การต ดต งโปรแกรม โปรแกรม Visual Basic.Net ข นตอนการต ดต งโปรแกรม Visual Basic.Net (Visual Studio.net 2008) 1. ใส แผ นโปรแกรม Visual Studio.net 2008 ลงใน CD-Rom Drive 2. รอให โปรแกรมท

More information

fēnix 3 HR Quick Start Manual...1 ค ม อ Quick Start...27 Panduan Cepat Pengoperasian... 57

fēnix 3 HR Quick Start Manual...1 ค ม อ Quick Start...27 Panduan Cepat Pengoperasian... 57 fēnix 3 HR Quick Start Manual...1 ค ม อ Quick Start...27 Panduan Cepat Pengoperasian... 57 Important Safety and Product Information WARNING Failure to avoid the following potentially hazardous situations

More information

ElasticHosts Correspondents

ElasticHosts  Correspondents ElasticHosts Email Correspondents Date: Fri, 23 Nov 2012 16:47:34 +0700 From: Chatchai Jantaraprim

More information

PERFORMANCE COMPARISON OF MIPv6 AND FMIPv6 OVER WLANS

PERFORMANCE COMPARISON OF MIPv6 AND FMIPv6 OVER WLANS PERFORMANCE COMPARISON OF MIPv6 AND FMIPv6 OVER WLANS PAIRAT NGAMTURA A RESEARCH PROJECT SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE (COMPUTER SCIENCE) FACULTY

More information

Introduction to Java Language 2

Introduction to Java Language 2 Introduction to Java Language 2 ปร ดา เล ศพงศ ว ภ ษณะ plw@ku.ac.th ภาคว ชาว ศวกรรมคอมพ วเตอร คณะว ศวกรรมศาสตร มหาว ทยาล ยเกษตรศาสตร 23 ม ถ นายน 2547 ปร ดา เล ศพงศ ว ภ ษณะ (plw@ku.ac.th) 1 Primitive Data

More information

The Clustering Technique for Thai Handwritten Recognition

The Clustering Technique for Thai Handwritten Recognition The Clustering Technique for Thai Handwritten Recognition Ithipan Methasate, Sutat Sae-tang Information Research and Development Division National Electronics and Computer Technology Center National Science

More information

Remote Monitoring and Controlling of a Material Science Experiment

Remote Monitoring and Controlling of a Material Science Experiment Walailak J Sci & Tech 2004; 1(1):43-52. 43 Remote Monitoring and Controlling of a Material Science Experiment Wattanapong KURDTHONGMEE School of Engineering and Resources, Walailak University, Thasala,

More information

AJAX เสถ ยร ห นตา ส าน กเทคโนโลย สารสนเทศและการส อสาร มหาว ทยาล ยนเรศวร พะเยา

AJAX เสถ ยร ห นตา ส าน กเทคโนโลย สารสนเทศและการส อสาร มหาว ทยาล ยนเรศวร พะเยา AJAX เสถ ยร ห นตา ส าน กเทคโนโลย สารสนเทศและการส อสาร มหาว ทยาล ยนเรศวร พะเยา 1 Ajax ( Asynchronous JavaScript and XML ) Ajax ค ออะไร JavaScript DHTML = Dynamic HTML XML = Extensive Markup Language Css

More information

Healthcare information and integration

Healthcare information and integration Healthcare information and integration Yudthaphon Vichianin, Ph.D. Department of Radiological Technology Faculty of Medical Technology Mahidol University Agenda History of Computer in Medicine HL7 DICOM

More information

Queue. Topic. Array Queue

Queue. Topic. Array Queue Queue 235012 Fundamental of Data Structures and Algorithms Topic o o Circular o o Circular 2 o Declaration int const queue_size=5; typedef struct int ; int ; int [queue_size]; arr_queue; array o IsEmpty

More information

Lecture 5: Introducing Dialog Boxes & Child Window Controls for Win 32 API

Lecture 5: Introducing Dialog Boxes & Child Window Controls for Win 32 API Lecture 5: Introducing Dialog Boxes & Child Window Controls for Win 32 API What is Dialog Box? How to make your project to have a Dialog Box Modal Dialog Modeless Dialog WM_INITDIALOG Child Window Controls

More information

Contents. A Brand Guidelines. 02. Logo Appearance. 08. Typography. 13. Showcase. Updated: December 2016

Contents. A Brand Guidelines. 02. Logo Appearance. 08. Typography. 13. Showcase. Updated: December 2016 Contents 02. Logo Appearance 08. Typography A Brand Guidelines 13. Showcase Updated: December 2016 Corporate Brand The Microscan name and trademark are among our most valuable corporate assets. They are

More information

Basic computer skills such as using Windows, Internet Explorer, and Microsoft Word. Chapter 1 Introduction to Computers, Programs, and Java

Basic computer skills such as using Windows, Internet Explorer, and Microsoft Word. Chapter 1 Introduction to Computers, Programs, and Java Chapter 5 Methods Basic computer skills such as using Windows, Internet Explorer, and Microsoft Word Chapter 1 Introduction to Computers, Programs, and Java Chapter 2 Primitive Data Types and Operations

More information

Chapter 3. Legal, Ethical & Professional Issues in Information Security & Network Vulnerabilities and Attacks

Chapter 3. Legal, Ethical & Professional Issues in Information Security & Network Vulnerabilities and Attacks Chapter 3 Legal, Ethical & Professional Issues in Information Security & Network Vulnerabilities and Attacks Resource from : Dr.Sukchatri PRASOMSUK School of Information Technology and Communication, University

More information

Chapter 11 Object-Oriented Design Exception and binary I/O can be covered after Chapter 9

Chapter 11 Object-Oriented Design Exception and binary I/O can be covered after Chapter 9 Chapter 6 Arrays Chapter 8 Strings Chapter 7 Objects and Classes Chapter 9 Inheritance and Polymorphism GUI can be covered after 10.2, Abstract Classes Chapter 12 GUI Basics 10.2, Abstract Classes Chapter

More information

Source Code ช อ frmcar

Source Code ช อ frmcar 122 Source Code ช อ frmcar Imports System.Data Imports System.Data.SqlClient Imports System.Globalization Public Class frmcar Dim ds, ds1, dsc As New DataSet Dim hit As DataGridView.HitTestInfo Dim N As

More information

Lecture 6 : Multitasking & DLL

Lecture 6 : Multitasking & DLL Lecture 6 : Multitasking & DLL Multitask CreadThread, ExitThread, TerminateThread beginthreadex, endthreadex : memory leak SuspendThread, ResumeThread Sleep Thread priorities Synchronization CreateSemaphore,

More information

*Not include in promotion. Update 6 June 2014

*Not include in promotion. Update 6 June 2014 ID. MICROSOFT WINDOWS 8 DAYS FEE PRE REQ JUN JUL AUG SEP OCT NOV DEC 20687D New! Configuring Windows 8.1 5 20,000 4-8 8-13 3-7 15-19 20688D New! Supporting Window 8.1 5 20,000 9-13 14-18 15-19 13-17 17-21

More information

A First Book of ANSI C Fourth Edition. Chapter 9 Character Strings

A First Book of ANSI C Fourth Edition. Chapter 9 Character Strings A First Book of ANSI C Fourth Edition Chapter 9 Character Strings Objectives String Fundamentals Library Functions Input Data Validation Formatting Strings (Optional) Case Study: Character and Word Counting

More information

Microsoft Windows7. The Trainer. Microsoft Windows7. Name : Phattharaphon Khajornchaiyakul Nickname : Phat

Microsoft Windows7. The Trainer. Microsoft Windows7. Name : Phattharaphon Khajornchaiyakul Nickname : Phat Microsoft Windows7 1 The Trainer Name : Phattharaphon Khajornchaiyakul Nickname : Phat Email : ibwiw@hotmail.com 2 www.npssolution.com : 081-8836286 1 Understanding Windows 7 The Different Versions of

More information

ภาคผนวก ก Coding VPN IPSec Site-to-Site

ภาคผนวก ก Coding VPN IPSec Site-to-Site ภาคผนวก 30 ภาคผนวก ก Coding VPN IPSec Site-to-Site Router HQ (R-HQ) hostname R-HQ ip dhcp excluded-address 172.16.100.1 172.16.100.99 ip dhcp excluded-address 172.16.100.200 172.16.100.254 ip dhcp excluded-address

More information

Day1/Section 1 Network Tutorial Path 1. Rachan Lekkla, Ph.D (Teleommunications) Engineering Manager, EN HD

Day1/Section 1 Network Tutorial Path 1. Rachan Lekkla, Ph.D (Teleommunications) Engineering Manager, EN HD Day1/Section 1 Network Tutorial Path 1 Rachan Lekkla, Ph.D (Teleommunications) Engineering Manager, EN HD 1 Outline 1. Principle of Data Communication 2. Shannon Theory 3. Nyquist Theory 4. Computer Network

More information

ET-WiFly GSX. User s Manual of ET-WiFly GSX. ETT CO.,LTD -1-

ET-WiFly GSX. User s Manual of ET-WiFly GSX. ETT CO.,LTD -1- ET-WiFly GSX User s Manual of ET-WiFly GSX ET-WiFly GSX is equipment to convert data system from Wireless LAN to RS232. There are 2 sides; one side is RS232 Serial Port Communication and another one side

More information

Geometry. Somsak Walairacht, Computer Engineering, KMITL 1

Geometry. Somsak Walairacht, Computer Engineering, KMITL 1 007656 Computer Graphics Lecture - Geometry Somsak Walairacht, Computer Engineering, KMITL Outline Introduce the elements of geometry Scalars Vectors Points Deelop mathematical operations among them in

More information

PUBLIC TRAINING PLAN

PUBLIC TRAINING PLAN v Quality Management System Introduction to ISO 900:0 ISO 900:0 Audit Technique ISO 900:0 Internal Auditor 4- -4 7-8 4 ISO 900:0 Introduction and Internal Auditor 6-8 - 7-9 -4 8-0 0-8-0 IRCA Certified

More information

Computer Graphics. Lecture 2-1 Introducing OpenGL. Somsak Walairacht - Computer Engineering KMITL

Computer Graphics. Lecture 2-1 Introducing OpenGL. Somsak Walairacht - Computer Engineering KMITL Compter Graphics Lectre -1 Introdcing OpenGL Somsak Walairacht - Compter Engineering KMITL Deice Independent Graphics and OpenGL Allows same graphics program to be rn on many different machine types with

More information

Acquiring Sentiment from Twitter using Supervised Learning and Lexicon-based Techniques

Acquiring Sentiment from Twitter using Supervised Learning and Lexicon-based Techniques Information Technology Acquiring Sentiment from Twitter using Supervised Learning and Lexicon-based Techniques Jitrlada ROJRATANAVIJIT 1,*, Preecha VICHITTHAMAROS 1 and Sukanya PHONGSUPHAP 2 1 School of

More information

Computer Graphics. Chapter 5 Geometric Transformations. Somsak Walairacht, Computer Engineering, KMITL

Computer Graphics. Chapter 5 Geometric Transformations. Somsak Walairacht, Computer Engineering, KMITL Chapter 5 Geometric Transformations Somsak Walairacht, Computer Engineering, KMITL 1 Outline Basic Two-Dimensional Geometric Transformations Matrix Representations and Homogeneous Coordinates Inverse Transformations

More information

To describe the Java Collections Framework. To use the Iterator interface to traverse a. To discover the Set interface, and know how

To describe the Java Collections Framework. To use the Iterator interface to traverse a. To discover the Set interface, and know how Chapter 22 Java Collections Framework :Objectives To describe the Java Collections Framework hierarchy To use the Iterator interface to traverse a collection To discover the Set interface, and know how

More information

ST7 ASM Quick Reference Guide

ST7 ASM Quick Reference Guide ST7 ASM Quick Reference Guide A concise listing of the ST7 Instruction set and Directive Language This quick reference guide gives all the instruction, directives and command line option for the ST7 assembler.

More information

in Evidence-biased Medicine ผศ.นพ. อน ร ธ ภ ทรากาญจน

in Evidence-biased Medicine ผศ.นพ. อน ร ธ ภ ทรากาญจน in Evidence-biased Medicine ผศ.นพ. อน ร ธ ภ ทรากาญจน Aims of Literature Search To solve clinical problems (EBM) To search for existing knowledge in order to conduct a research To update knowledge 5A of

More information

ประว ต ว ทยากร ห วข อ 3G Technologies & 4G Roadmap ในว นพฤห สบด ท 3 ธ นวาคม 2552 เวลา น.

ประว ต ว ทยากร ห วข อ 3G Technologies & 4G Roadmap ในว นพฤห สบด ท 3 ธ นวาคม 2552 เวลา น. ประว ต ว ทยากร ห วข อ 3G Technologies & 4G Roadmap ในว นพฤห สบด ท 3 ธ นวาคม 2552 เวลา 13.00 13.45 น. ณ ห องปฏ บ ต การคอมพ วเตอร ช น 1 อาคารศ นย ก จกรรมน ส ต มหาว ทยาล ยเกษตรศาสตร ว ทยาเขตบางเขน ช อว ทยากร

More information

Chapter 11 Object-Oriented Design Exception and binary I/O can be covered after Chapter 9

Chapter 11 Object-Oriented Design Exception and binary I/O can be covered after Chapter 9 Chapter 6 Arrays Chapter 7 Objects and Classes Chapter 8 Strings Chapter 9 Inheritance and Polymorphism GUI can be covered after 10.2, Abstract Classes Chapter 12 GUI Basics 10.2, Abstract Classes Chapter

More information

Scaling Up Conformant Planning Techniques by the Plan Reuse System

Scaling Up Conformant Planning Techniques by the Plan Reuse System Scaling Up Conformant Planning Techniques by the Plan Reuse System Wutnipong Warakraisawad ABSTRACT Conformant planning is the problem of synthesizing an executable sequence of actions such that the sequence

More information

Acer AR320F2 ACR-USR80ST092. Intel Xeon E3-1230v2 Quad Core Processor (3.30GHz, 5 GT/s DMI) 1 8M L3 Cache 4GB (1x4GB) UDIMM DDR3 1066

Acer AR320F2 ACR-USR80ST092. Intel Xeon E3-1230v2 Quad Core Processor (3.30GHz, 5 GT/s DMI) 1 8M L3 Cache 4GB (1x4GB) UDIMM DDR3 1066 Acer Tower 1 Way 1 U Tower 1 Way 1 U Server Acer AR320 F2 Free Bundle keyboard and mouse (all Model) ACR-USR80ST091 ACR-USR80ST092 ACR-USR80ST093 CPU Types CPU min., max. Max. support Intel Xeon E3-1220v2

More information

รำยกำรส นค ำท เข ำร วมรำยกำร ThaiEasyElec Big Thanks 2017

รำยกำรส นค ำท เข ำร วมรำยกำร ThaiEasyElec Big Thanks 2017 1 EFDV397-SALE Electret Microphone Amplifier - MAX4466 with Adjustable Gain Adafruit 350.00 290.00 2 EFDV398-SALE Stereo 2.8W Class D Audio Amplifier - I2C Control AGC - TPA2016 Adafruit 550.00 490.00

More information