30 Pages

ch3b-qt

Course: CS 352, Fall 2009
School: Calvin
Rating:
 
 
 
 
 

Word Count: 1302

Document Preview

352: CS Computer Graphics The QT portable GUI Toolkit Chapter 3b 2 Interactive Computer Graphics Perspective How hard is it to build a computer? How hard is it to build a word processor? Why? Holy grail of software engineering: reuse Where has reuse been successful? Why? A major success in reuse: GUI toolkits, componentstyle software architecture A way to serve the world: design, document, distribute...

Register Now

Unformatted Document Excerpt

Coursehero >> Michigan >> Calvin >> CS 352

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
352: CS Computer Graphics The QT portable GUI Toolkit Chapter 3b 2 Interactive Computer Graphics Perspective How hard is it to build a computer? How hard is it to build a word processor? Why? Holy grail of software engineering: reuse Where has reuse been successful? Why? A major success in reuse: GUI toolkits, componentstyle software architecture A way to serve the world: design, document, distribute Chapter 3b 3 Interactive Computer Graphics GUI toolkits Windows MFC, .net Mac MacOS, Carbon, Cocoa Unix and Linux many. E.g. GTK (www.gtk.org) Java cross platform QT: portable Not cross platform; verbose? "framework" also handles sending events to widgets Not based on layering (too slow, LCD) Not based on API emulation (slow; different platforms require different API) Based on GUI emulation Fast, responsive, cross platform, compact code, ... Chapter 3b 4 Interactive Computer Graphics QT notes GUI emulation Commercial, but GNUlicensed open source version Different API, same lookandfeel Fast Harder to implement GUI emulation may not be perfect Online documentation, tutorial Used for KDE Shunned by Red Hat Use: concepts, familiarity with widgets, and using the documentation... Chapter 3b 5 Interactive Computer Graphics QT examples Various widgets Panes splitter Tables table XML parsing tagreader Networking, sound, printing 2D graphics drawlines canvas xform OpenGL support gear OpenGL widgets, pixmaps glpixmaps Chapter 3b 6 Interactive Computer Graphics Hello World #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton hello("Hello world!"); hello.show(); return app.exec(); } Chapter 3b 7 Interactive Computer Graphics Event handling In glut we registered callback functions Could use virtual methods Callback registration is not typesafe Usually very primitive events, e.g. mousedown Would rather have a button's click handler called by toolkit Clean C++ solution But it can be a nuisance you have to derive a new class to handle an event Could use macros to tie C++ methods to events (MFC) Message maps are hard to read, hard to write, and not typesafe (though in Visual C++, IDE handles them) Chapter 3b 8 Interactive Computer Graphics Event handling in QT QT's new approach: signals and slots Strict separation A widget sends out various signals Object methods can be declared as slots Compatible signals and slots can be connected or plugged together like a telephone switchboard (parameter types must match) This strict separation between UI components and program elements lends itself to component based programming Goal: separate UI from program logic Chapter 3b 9 Interactive Computer Graphics Button #include <QApplication> [...] int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget window; window.resize(200, 120); QPushButton quit("Quit", &window); quit.setFont(QFont("Times", 18, QFont::Bold)); quit.setGeometry(10, 40, 180, 40); QObject::connect(&quit, SIGNAL(clicked()), &app, SLOT(quit())); window.show(); return app.exec(); } Chapter 3b 10 Interactive Computer Graphics Defining signals and slots New C++ syntax for defining signals and slots, added to public, private, etc. class myClass : public Qobject { Q_OBJECT //required macro, no semicolon ... signals: void somethingHappened(); ... public slots: void slotDoSomething(); ... private slots: void slotDoSomethingInternal(); ... }; Chapter 3b 11 Interactive Computer Graphics Signals and Slots Signals: emit events Slots: receive and handle events declare as signals, otherwise normal member functions You don't implement them. Rather, you send them with the (new) keyword emit E.g. emit(sliderChanged(5)) Normal member fcns declared as slots Connect: must connect signals to slots moc: meta object compiler (preprocessor) converts these new keywords to real C++ QObject::connect( mymenu, SIGNAL(activated(int)), myobject, SLOT(slotDoMenuFunction(int)) ); Chapter 3b 12 Interactive Computer Graphics QWidget Base class for all UI widgets Properties Slots width, height, backgroundColor, font, mouseTracking, backgroundPixmap, etc. repaint, show, hide, move, setGeometry, setMainWidget, etc. mouseMoveEvent, keyPressEvent, resizeEvent, paintEvent, enterEvent, leaveEvent, etc. Signals: Chapter 3b 13 Interactive Computer Graphics QPixmap, QImage QPixmap: offscreen pixmap optimized for drawing Member functions: fill, resize, load, save, ... Paint on it with a QPainter QImage: similar, but optimized for access to pixel data Chapter 3b 14 Interactive Computer Graphics QPainter Paints on a paint device (window, QPixmap...) Member functions such as setPen, setBrush, setBackgroundColor, setViewport Scale, shear, rotate, translate moveTo, lineTo, drawPoint, drawLine, drawRect, drawEllipse, drawPolyline, drawArc, drawPolygon, drawPixmap, drawImage, drawText, fillRect Chapter 3b 15 Interactive Computer Graphics QPainter use 99% of QPainter use is in reimplementing QWidget::paintEvent() void SimpleExampleWidget::paintEve nt() { QPainter paint( this ); paint.setPen( Qt::blue ); paint.drawText(rect(), AlignCenter, Chapter 3b 16 Interactive Computer Graphics Scribble (Trolltech example) class ScribbleArea: public QWidget Offscreen image buffer: ScribbleArea::mousePressEvent( QMouseEvent* event): ScribbleWindow::mouseMoveEvent: QPainter painter(&image); Painter.drawLine(lastPoint, endPoint); lastPoint=endPoint; lastPoint = event>pos(); QImage image; ScribbleWindow::paintEvent(QEvent *event) QPainter painter(&image); QPainter painter(this); painter.drawImage(QPoint(0,0), image); Chapter 3b 17 Interactive Computer Graphics Menus Using Menus Define "actions", which are menu items with shortcuts, connected to slots Define menus Add actions to menus Define menuBar Add menus to menuBar Chapter 3b 18 Interactive Computer Graphics File I/O To load an image: get filename, load using builtin methods void ScribbleArea::slotLoad() { QString filename = QFileDialog::getOpenFileName( this, tr("Open File"), QDir::currentPath()); if (!filename.isEmpty()) scribbleArea->openImage(fileName); } Chapter 3b 19 Interactive Computer Graphics Selecting colors Builtin dialogues for common tasks are God's gift to graphics programming! QColor QColorDialog::getColor( QColor initial); void Scribble::slotColor() { QColor c = QColorDialog::getColor( canvas->penColor()); if (c.isValid()) canvas->setPenColor( c ); } Chapter 3b 20 Interactive Computer Graphics OpenGL Use QT instead of glut for windows, GUI QGLWidget instead of QWidget Hellogl, grabber examples paint with GL functions, not QPainter Reimplement initializeGL(), paintGL(), resizeGL() [ instead of paintEvent() and resizeEvent() ] repaintGL() is called each time a window is resized, including before the viewport is first drawuse for setting up sizespecific parameters such as viewing transform Chapter 3b 21 Interactive Computer Graphics Animation How would you get things to move smoothly? QTimer() can call a slot at intervals QTimer *timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(drawNextFrame())); timer->start(20); Chapter 3b 22 Interactive Computer Graphics QGLWidget Important members: initializeGL(), resizeGL(), paintGL() qglColor(), qglClearColor() setAutoBufferSwap(bool), swapBuffers() QImage grabFrameBuffer() QImage convertToGLFormat( QImage &image ) How to get images in/out of a QGLWidget? Chapter 3b 23 Interactive Computer Graphics OpenGL and Pixmaps QPixmap, QImage have support for load, save Save: use grabFrameBuffer to make a QImage and use QImage::save() Load: copy offscreen pixmap back into OpenGL GLPaint example Chapter 3b 24 Interactive Computer Graph...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Calvin - CS - 352
CSPC 300: Computer Graphics User Interfaces And Dialogue DesignChapter 3a 2Interactive Computer GraphicsPutting your best face forward User interfaces: hate 'em or love 'em, you can't leave 'em Is there a Christian perspective on UI design? Ethical
Calvin - CS - 352
CS 352: Comput er Gr aphics I nput and I nt er act ionChapter 3 2Interactive Computer GraphicsWhat good is Computer Graphics? Graphics examples: cube teapots distort Interesting visual demonstrations.but of what value? Is there a Christian perspectiv
Wisc Stout - CHEM - 125
Chemistry for Health Science On-line SyllabusCourse Number 311 - 125 Instructors Dr. Ondrus, lecture (e-mail: ondrusm@uwstout.edu) Dr. Ondrus and Ms. Vickie Ekblad, lab Text Chemistry: a First Course by Kroschwitz, Winokur, and Lees Laboratory Manual Int
Calvin - CS - 352
CS 352: Computer Graphics Graphics Programming And OpenGLChapter22InteractiveComputerGraphicsTheSierpinskiGasketpick a random point P inside a triangle for I = 1 to n select one of the three vertices (V) at random find the point P' halfway between P a
Radford University - ECON - 307
Mathematical EconomicsECON 307 Fall 2008Professor: Phone: Office: Email: URL: Office hours: Alex Orlov 831-5889 Davis 110 aorlov@radford.edu www.radford.edu/~aorlov/econ307 TTh 12:15 1:45pm, W 1:00 2:30pm, and by appointment1OverviewMathematical econ
Rochester - A - 425
Rochester - A - 425
Rochester - A - 425
Journal of Monetary Economics 10 (I 982) 139-162. North-Holland Publishing CompanyTRENDS AND RANDOM WALKS IN MACROECONMIC TIME SERIES &amp;me Evidence and hqtkations Charles R. NELSONCJhtmitp of Wahington, Seattle, WA 98195, US 4Charles I. PLOSSER*Univers
Rochester - A - 425
Rochester - A - 425
Rochester - A - 425
Rochester - A - 425
Western Oregon University - GS - 331
Western Oregon University - GS - 331
CSU Northridge - HCBUS - 008
ACCOUNTING 495 THE STRATEGIC ROLE OF ACCOUNTING COURSE SYLLABUS FALL 2007 ACCT 495 JAMES H. MACKLIN OFFICE: BB3234 PHONE: (626) 445-3866 (818) 677-3947 EMAIL: jhmcpa@earthlink.net WEBSITE: http:/www.csun.edu/~hcbus008 OFFICE HOURS: M 9:45 - 10:45PM T 4:00
UCSB - BREN - 260
REVIEWLong-Term Ecosystem Response to the Exxon Valdez Oil SpillCharles H. Peterson,1* Stanley D. Rice,2 Jeffrey W. Short,2 Daniel Esler,3 James L. Bodkin,4 Brenda E. Ballachey,4 David B. Irons5 The ecosystem response to the 1989 spill of oil from the E
Athens Tech - EDUC - 210
Copyright Guidelines for AdministratorsBy Hall DavidsonThis chart was designed to inform school leaders of what they may do under the law. Feel free to make copies for nonprofit uses or download a PDF version from www.techlearning.com. But let us know b
imf - PAGES - 3386
INTERNATIONAL MONETARY FUNDEffects of Financial Globalization on Developing Countries: Some Empirical EvidenceEswar Prasad, Kenneth Rogoff, Shang-Jin Wei and M. Ayhan KoseMarch 17, 2003-2-Acknowledgements We are grateful to Eduardo Borensztein, Robin
Cal Poly Pomona - ACCT - 305
Identify Controls18 points (2 points each)What control or controls would you recommend in a computer processing system to prevent the following situations? A. Working through the main control console, the night shift computer operator made a change in a
Hope - MATH - 364
These corrections for Probability and Statistical Inference, seventh edition by Robert V. Hogg and Elliot A. Tanis, ISBN 0-13-146413-2, have been submitted by users of this book. We thank all of them. If you find additional errors, please send them to tan
Cal Poly Pomona - ACCT - 305
ENTERPRISE INFORMATION SYSTEMSA PATTERN BASED APPROACHChapter 14Enterprise System Risks and ControlsMcGrawHill/IrwinCopyright 2005 by The McGrawHill Companies, Inc. All rights reserved.Chapter Learning Objectives1. Describe the relationship between
Cal Poly Pomona - ACCT - 305
INTERNAL CONTROL STRUCTURE THE PURPOSE OF INTERNAL CONTROL IS TO PROVIDE REASONABLE ASSURANCE THAT MANAGEMENT GOALS AND OBJECTIVES WILL BE ACHIEVED AND TO REDUCE RISK. ORGANIZATIONS CAN ACHIEVE A STATE OF INTERNAL CONTROL BY CREATING AN INTERNAL CONTROL S
Cal Poly Pomona - ACCT - 305
THE CONTROL ENVIRONMENT SAS 319: The control environment sets the tone of an organization, influencing the control consciousness of its people. It is the foundation for all other components of internal control, providing discipline and structure. ESSENTIA
Cal Poly Pomona - ACCT - 305
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;Error&gt;&lt;Code&gt;NoSuchKey&lt;/Code&gt;&lt;Message&gt;The specified key does not exist.&lt;/Message&gt;&lt;Key&gt;45a61e6f864b02f66c56cac730f1c21f54c9bc6c.doc&lt;/Key&gt;&lt;RequestId&gt;4 BA7CCCDD51586C2&lt;/RequestId&gt;&lt;HostId&gt;QSt43l+h5v5pgxSCo5kPls8UFmojFP7A
Cal Poly Pomona - ACCT - 305
GENERAL AND APPLICATION CONTROLS PLACEMENT OF CONTROLS CONTROLS CAN RESIDE IN: MANAGEMENT POLICIES AND PROCEDURES JOB DESCRIPTIONS OPERATING PROCEDURES COMPUTER SOFTWARE COMPUTER HARDWARE PHYSICAL SECURITY MEASURES controls often work best when combined w
Caltech - ENG - 497
Includes FLEX 10KAFLEX 10KEmbedded Programmable Logic Device FamilyData SheetJanuary 2003, ver. 4.2Features.The industry's first embedded programmable logic device (PLD) family, providing System-on-a-Programmable-Chip (SOPC) integration Embedded arr
Cox School of Business - FACULTY - 6316
MATLAB Primer Third EditionKermit Sigmon Department of Mathematics University of FloridaDepartment of Mathematics University of Florida Gainesville, FL 32611 sigmon@math.ufl.edu Copyright c 1989, 1992, 1993 by Kermit SigmonOn the Third EditionThe Thir
Cox School of Business - FACULTY - 6316
from SIAM News, Volume 33, Number 4The Best of the 20th Century: Editors Name Top 10 AlgorithmsBy Barry A. CipraAlgos is the Greek word for pain. Algor is Latin, to be cold. Neither is the root for algorithm, which stems instead from alKhwarizmi, the n
Delaware - M - 302
MAPLE TUTORIAL FOR MATH 302Rakesh January 3, 2007Contents1 COMMANDS FOR MATH 242 MATERIAL 1.1 Dierentiation, Integration, Editing . . . . . . . . . . . . . . . . . . . . . . . 1.2 Destroying or Starting a Worksheet . . . . . . . . . . . . . . . . . . .
Charleston Law - BUS - 365
BUS 365: Investments Practice Problems Bonds 1) You wish to invest $20,000 today into a portfolio of two U.S. Treasury bonds. In 5 years, you will liquidate that portfolio and use the funds for a downpayment on a house. One of the bonds is a 5-year note w
Charleston Law - BUS - 365
BUS 365: Investments Practice Problems Derivatives 1) Consider the oil market. Suppose that a call option on oil has a strike price of $27.50 and sells for $2.20. A put option with the same strike price and same expiration date sells for $4.30. A forward
Charleston Law - BUS - 365
BUS 365: Investments Solution to Practice Problems Miscellaneous 1) BRIEFLY answer the following. Under what circumstances is the bid-ask spread likely to be small? Justify your opinion by considering the decision-making process of the market maker. Answe
Charleston Law - BUS - 365
Investments: Review for MidtermBusiness Administration 365 Professor Scott Hoover1IntroductionInvestments definition Three primary elements Establish Investment Policy Analyze Securities Build a Portfolio Continual Monitoring and Updating of Portfol
Charleston Law - BUS - 365
* Source: www.smartmoney.com R f: Market Risk Premium: (P/E)5: Growth Adjustment Factor:Gardner Denver IDEX4.42% 4.00% 15.35 0.50Nordson Pentair RoperE0: D0 : Analysts' g: g: : P0 :GDI $3.04 $0.00 10.50% 5.25% 0.54 $51.01IEX $2.39 $0.48 14.40% 7.20%
Charleston Law - BUS - 365
Outstanding Range of Exercise Prices Shares Avg. Contractual Life Avg. PriceExerciseable Shares Avg. Price$5.00 to $10.00 $10.01 to $15.00 $15.01 to $20.00 $20.01 to $30.00 $30.01 to $40.00 $40.01 to $50.00 Total29,000 119,000 531,000 378,000 32,000 24
Charleston Law - BUS - 365
Assumptions Needed Cash/Revenues Needed NWC/Revenues COR/Revenues4.80% 17.00% 67.27% Yr End 6/03 Yr End 6/04 Yr End 6/05Tax Rate SG&amp;A/Revenues NFA/Revenues D&amp;A/NFARevenues Cost of Revenues Selling, General &amp; Admin. Expenses Ebitda Depreciation &amp; Amorti
Charleston Law - BUS - 365
Stock Volatility: Exercise Price: Time to Maturity (years): Risk-Free Rate:30%Black-Scholes Valuation$18.00 $16.00 Call Option Value $14.00 $12.00 $10.00 $8.00 $6.00 $4.00 $2.00 $0.00 $0.00$15.00 2 5.00%Note: The Black-Scholes assumptions do not incl
Charleston Law - BUS - 365
ImmunizationCoupon Rate Maturity Current YTM: Investment Horizon: Portfolio Duration: Add Slope at Current YTM? 0 NO 52 80 5.2% 12 8.0% 6.00Value at Horizon $1,700 $1,600 $1,500 $1,400 $1,300 $1,200 $1,100 $1,000 0%8.822%4%6%8%10%12%14%Interest
Charleston Law - BUS - 365
Price - Yield Curve 25002000Bond Price (Value)1500PVytmV D$1,000.00 6.760.0% 0.0% $2,000.00 1000 0.1% $1,984.58 0.1% $1,984.58 0.2% $1,969.31 0.2% $1,969.31 0.3%500 $1,954.19 0.3% $1,954.19 0.4% $1,939.21 0.4% $1,939.21 0 0.5% $1,924.39 0.0% 0.5%
Charleston Law - BUS - 365
1Gardner DenverProfit Margin Asset Turnover Equity Multiplier ROE Free Cash Flow Yield ROIC After-Tax Interest Rate on Debt Revenues Cost of Revenues Gross Income Selling, General &amp; Admin. Expenses Research &amp; Development EBITDA Depreciation &amp; Amortizati
LSU - I - 60555
Department of DefenseINSTRUCTIONNUMBER 6055.5January 10, 1989Administrative Reissuance Incorporating Change 1, May 6, 1996 USD (A&amp;T)SUBJECT: Industrial Hygiene and Occupational Health References: (a) DoD Instruction 6055.5, subject as above, April 30
Midwestern State University - M - 300
PUTTING SCIENCE ON THE WEBKevin Cooper Washington State UniversityTable of Contents1 The Internet.3 1.1 Packets.4 1.2 The Network.6 Internet Terms.6 2 The Browser.7 2.1 Browser Basics.8 2.2 Browser Motivation.10 2.3 Using a Browser.16 Nome
Carnegie Mellon - CS - 279
Peekaboom: A Game for Locating Objects in ImagesLuis von Ahn, Ruoran Liu and Manuel Blum Computer Science Department, Carnegie Mellon University 5000 Forbes Avenue, Pittsburgh PA 15213 cfw_biglou, royliu, mblum@cs.cmu.eduABSTRACTWe introduce Peekaboom,
Carnegie Mellon - CS - 279
CAPTCHA: Using Hard AI Problems For SecurityLuis von Ahn1 , Manuel Blum1 , Nicholas J. Hopper1 , and John Langford21Computer Science Dept., Carnegie Mellon University, Pittsburgh PA 15213, USA 2 IBM T.J. Watson Research Center, Yorktown Heights NY 1059
Purdue - IE - 556
cReAtIvItYPuzzle 1 AnArchitect was asked to design a square house with windows on each wall having a southern exposure. How did he do this?Puzzle 2 Withoutlifting the pencil from the paper, or folding the paper, trace out the following figure, going
Purdue - IE - 556
Malcolm Baldrige National Quality AwardWhat is the Malcolm Baldrige National Quality Award?- Given by the President of the United States - To businesses (manufacturing &amp; service), education, and health care organizations - Congress established the award
Purdue - IE - 556
Reading Material 2
Cal Poly - STAT - 212
Appendix A:OVERVIEW OF MINITABStarting Minitab:To launch Minitab, click your (left) mouse button two times quickly while pointing to the Minitab icon or the Minitab Student icon:Once in Minitab:Once you start Minitab, the Minitab menu bar will appear
University of Texas-Tyler - ENGR - 2302
FORCESSc o o Eng e ho l f ine ringForce the action of one body on another may be the result of direct contact contact may not be necessary gravity magnetic field electric fieldSc o o Eng e ho l f ine ringForce Systems Two force systems are said to
University of Texas-Tyler - ENGR - 2302
Scalars and Vectors Scalar quantities can be completely described with a magnitude mass of 5 kg length of 3 ft time of 10 ms Vector quantities have both magnitude and direction AND obey the parallelogram law of addition forces moments velocity Notation Sc
University of Texas-Tyler - ENGR - 2302
University of Texas-Tyler - ENGR - 2302
PROBLEM SOLVINGSuggested Sequence of Steps: 1. 2. 3. 4. 5. 6. Read the problem carefully. Identify the result requested. Prepare a scaled sketch and tabulate the information provided. Apply the appropriate principles and equations. Report the answer with
University of Texas-Tyler - ENGR - 2302
The University of Texas at Tyler College of Engineering and Computer Science ENGR 2302 Dynamics (Required) Syllabus Catalog Description: Analysis of the kinematics and kinetics of particles, systems of particles, and rigid bodies. Three hours of lecture p
University of Texas-Tyler - ENGR - 2302
ENGR 2302-01: Dynamics Text: Statics &amp; Dynamics,11th ed., Hibbeler, Prentice Hall, 2007 Fall Semester, 2008 MWF 1:00 - 1:50 PM Instructor: Dr. Thomas Crippen (Office: RBN 2041, 903-566-7362, tcrippen@uttyler.edu) Day Date 8/27 W 8/29 F 9/3 W 9/5 F 9/8 M 9
twsu.edu - IE - 255
IEN255 Chapter 8 Taxes Agenda Net Income Corporate Income Taxes Gains and Losses Tax Rate in Economic AnalysisEngineering EconomyNet Income Profit vs Loss Revenue Income earned as a result of providing products or services Expense incurred as you do b
UMBC - BI - 616
BI616 ProfessorMarth Fall2006 Homework#1(20pts.,plusanextra5pt.bonusquestionfortheambitious) 1. (1pt.)Pleaseprovidetheappropriatecommandtocreateanemptyfilenamed pad? 2. (1pt.)Howwouldonelistthecontentsofthecurrentdirectorywithoutany arguments?Note:therear
Purdue - MA - 153
MA 153Exam 2Spring 20021. Choose the answer that describes the set of all points P( x,y ) in a coordinate plane that are in quadrants I and II. A. x &gt; 0 B. y &lt; 0 C. x &lt; 0 D. y &gt; 0 E.Cannot be determined 2. Express in the form a + bi, where a and b are
Georgetown - COSC - 387
hi P ~eewek6QHe#eCe4In~Wcfw_hWQhhwHiv 3#uhie~ vWBcfw_i32cfw_6G6B4EDB$A78@9865431(0#'%u~nnBncfw_hkBnowhcfw_ne 9 F 7C 2 7) 2$ )( &amp;$ hTcfw_eeii3iTh~WpipoTcfw_i3Qcfw_n8iophii ~Hcfw_Wi3onhnkcfw_ ~3#~eTohcfw_Hcfw_pnninweonh~hiivnAni!Apnoi ~n~e)okiooicfw_Qnin~W
Portland - CLASS - 480
SignalsSignals are electric or electromagnetic encoding of data1Lecture PlanInformation, Data and Signals Analog and Digital Signals and Data Periodic Signals Fourier Analysis Transmission Impairments - Attenuation, Delay Distortion, Noise Channel Cap
BYU - EXSC - 362
A REVIEW OF TENNIS SERVE BIOMECHANICS Matthew K. Seeley Brigham Young University, Provo, UT, USA E-mail: matt_seeley@byu.edu INTRODUCTION Tennis is a sports played by millions of Americans. The tennis serve is perhaps the most important facet of the game,
BYU - EXSC - 362
GRIZZLY BEARS MAINTAIN CORTICAL AND TRABECULAR BONE MINERAL, STRUCTURAL, AND MECHANICAL PROPERTIES DURING DISUSE (HIBERNATION) Meghan E. McGee1, Aaron J. Maki1, Alesha B. Castillo2, O. Lynne Nelson3, Charles T. Robbins3, Seth W. Donahue12Michigan Techno