Download presentation
Presentation is loading. Please wait.
Published byPatience Watts Modified over 9 years ago
1
3D Graphics Module Ramesh Srigiriraju
2
Abstract Project Areas: 3D Graphics, Modular design Purpose: to test data schemes for 3D rotatons Four different test cases for data storage Graphing calculator program to perform tests
3
Abstract 1) Matrix expression tree, recalculate each time, column vectors 2) Matrix expression tree, recalculates, row vectors 3) Matrix expression tree, row vectors, calculate only once 4) Hard-coded formulas, calculate only once
4
Introduction Will be put on student Intranet, so it requires modular design Matrices used for rotations & stretches A=[[cos(a) -sin(a)] [sin(a) cos(a)]] Matrix above rotates graphs by an angle a
5
Introduction Current programs in this area: Maple MatLab Mathematica Other programs built-in to calculators
6
Development & Construction Programs written in Java All programs run on 1.2 Ghz processor No other processes running, except for IDE 10 million trials b/c of outliers First million ignored so steady state can be reached
7
Development & Construction Matrix editor module used to test matrix trees Calculator module used to test binary expression trees Graphing module used to test data storage scheme
8
Results & Conclusion Scheme 1: 2685 ns Scheme 2: 2513 ns Scheme 3: 2592 ns Scheme 4: 2440 ns Hard-coding sped up program Row vectors had impact on speed
9
Results & Conclusion 40 million data points 240 MB of data collected Graphing module made Can rotate graphs while viewing Future plans: Z- Buffer alg.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.