This is a relatively major refactor / rewrite of the 3d rendering code. - components geometries are rendered recursively - components inherit parents' transformations ( translation, rotation) - implemented Transformation#toGLMatrix() -- openrocket transformations can be directly fed into Java OpenGL - added: FinSet#getBoundingBox() - improved documentation on RocketComponent Location methods - Refactor RocketRenderer: - render component trees recursively - removed RocketRendere#isDrawn(c) -- return true in all implementations - Refactor ComponentRenderer - renamed variables to be more descriptive - changed RocketComponent#toAbsolute(...) => RocketComponent#getComponentLocations() - Adjust FinRender Code: - Render Single Fin Instance at-a-time - takes in an angle for the instance - assumes the fin is already at it's desired position. - renames 'fs' -> 'finSet'
OpenRocket - an Open Source model rocket simulator
--------------------------------------------------
Copyright (C) 2007-2013 Sampo Niskanen and others
For license information see the file LICENSE.TXT.
For more information see http://openrocket.sourceforge.net/
To start the software run the class
net.sf.openrocket.startup.Startup
or from the JAR file run
$ java -jar OpenRocket-<VERSION>.jar
Contributions have been made by:
--------------------------------
Sampo Niskanen, main developer
Doug Pedrick, support for RockSim designs, printing
Kevin Ruland, Android version
Bill Kuker, 3D visualization
Richard Graham, geodetic computations
Jason Blood, freeform fin set import
Boris du Reau, internationalization
Translations contributed by:
Tripoli France
Tripoli Spain
Stefan Lobas / ERIG
Mauro Biasutti
Sky Dart Team
Vladimir Beran
Polish Rocketry Society / Łukasz & Alex Kazanski