3145 Commits

Author SHA1 Message Date
SiboVG
8956aa1e52 Merge branch 'unstable' into 3D-export
# Conflicts:
#	swing/src/net/sf/openrocket/gui/dialogs/AboutDialog.java
#	swing/src/net/sf/openrocket/gui/util/SwingPreferences.java
2023-08-21 02:44:58 +02:00
SiboVG
d63e2e9084 Add texturing for motors 2023-08-21 02:42:51 +02:00
SiboVG
4fc3901f00 Add textures (WIP) 2023-08-19 19:43:04 +02:00
JoePfeiffer
f67f1f6e4c Remove capability to not compute and save "extra" simulation parameters 2023-08-19 10:14:16 -06:00
SiboVG
765c6cde63 Fix shoulder inner mesh start locations 2023-08-19 02:58:48 +02:00
SiboVG
10c495ce5b Fix bug in transition exporter
*sigh* I spent way too long on this...
2023-08-19 02:29:34 +02:00
SiboVG
2eb9b039e9 Add context menu item for exporting OBJ 2023-08-18 04:16:54 +02:00
SiboVG
2e636f5205 Rename MtlExporter 2023-08-18 04:01:39 +02:00
SiboVG
b6ee9e851b Make methods public 2023-08-18 04:01:21 +02:00
SiboVG
9bb1151dba Sort export components based on order in rocket
This is useful if you import the OBJ with "split by groups". In that case, all the components are in nice chronological order.
2023-08-18 04:01:03 +02:00
SiboVG
08c4d08393 Fix issue of export children pref 2023-08-18 03:59:57 +02:00
SiboVG
8e7c6afed3 Save OBJ export options in preferences 2023-08-18 03:32:06 +02:00
SiboVG
c38d5f59a6 Refactor CoordTransform 2023-08-18 02:49:56 +02:00
SiboVG
ea59b9d012 Improve normals 2023-08-17 02:47:30 +02:00
SiboVG
353105d1bd Fix some more bugs in transition exporter 2023-08-17 02:06:09 +02:00
SiboVG
6e981a39a0 Add basic material exporting :) 2023-08-17 00:55:49 +02:00
SiboVG
ee51a7ec49 Extract group naming 2023-08-17 00:54:15 +02:00
SiboVG
209de265ef Fix typo 2023-08-17 00:09:13 +02:00
SiboVG
c2a3ebffc3 WIP 2023-08-16 23:07:54 +02:00
SiboVG
b1d0f8933b Auto-detect UI theme based on OS preference 2023-08-16 21:20:00 +02:00
Neil Weinstock
9c2a1e63e3
Fixed transparency 2023-08-15 08:42:42 -04:00
SiboVG
5a5b58e8c2 Add MTL & texture classes 2023-08-15 03:49:39 +02:00
SiboVG
bff72d3532 Add vertex scaling 2023-08-15 03:18:08 +02:00
SiboVG
15d3bce807 Add proper OBJ save dialog 2023-08-15 02:10:07 +02:00
SiboVG
9171de2520 Add motor overhang to motor position 2023-08-15 01:22:59 +02:00
Neil Weinstock
3e83362848
New tube fin icons
PNG files for only now, source not yet converted to GIMP format.
2023-08-14 17:59:42 -04:00
SiboVG
7d47de6011 Render motors 2023-08-14 20:43:41 +02:00
SiboVG
2ac695955e Fix rail button screw normals 2023-08-14 03:34:29 +02:00
SiboVG
7ebed840b6 Refactor tube exporter to use cylinder exporter 2023-08-14 02:20:16 +02:00
SiboVG
87c4cbec97 Use instance context for orientation/position
Fixes issues with components in pods not being oriented correctly! :)
2023-08-13 23:29:16 +02:00
SiboVG
fc7f71e11f Add coordinate transform for more general coordinate transformations (PHEW) 2023-08-13 18:50:30 +02:00
SiboVG
66e6cd7f45 Use Coordinates for component angles 2023-08-10 17:08:28 +02:00
SiboVG
05624ff35b Add CoordTransform framework + generify exporter instantiation 2023-08-10 06:19:52 +02:00
SiboVG
6d6f5287f3 Merge branch 'unstable' into 3D-export
# Conflicts:
#	README.md
#	swing/src/net/sf/openrocket/gui/dialogs/AboutDialog.java
2023-08-09 02:29:39 +02:00
Sibo Van Gool
e2993a68f9
Merge pull request #2261 from SiboVG/dark-theme
[#1089] Add dark mode theme & custom UI font size
2023-08-09 01:56:23 +02:00
SiboVG
6efd39b453 WIP - FIX COORDINATE SYSTEM!! 2023-08-09 01:30:16 +02:00
SiboVG
081afdb635 Add component angles method 2023-08-08 20:08:20 +02:00
SiboVG
c4315e83aa [#604] Implement Wavefront OBJ 3D export (PHEW!) 2023-08-08 20:08:20 +02:00
Sibo Van Gool
6bc477f478
Merge pull request #2285 from SiboVG/issue-2283
[#2283] Apply radial positioning to non-single cluster
2023-08-08 02:06:26 +02:00
SiboVG
4cf787ec4a Fix unit tests due to bad Falcon9 example rocket 2023-08-04 13:05:58 +02:00
SiboVG
1745d9ea4e Slight reordering 2023-08-04 13:05:41 +02:00
SiboVG
8ff9c4bac3 Fix incorrect shoulder radius 2023-08-04 12:53:23 +02:00
SiboVG
734677ee8f [#2283] Apply radial positioning to non-single cluster 2023-08-04 12:40:15 +02:00
SiboVG
985e646df3 [#2282] Update shoulder diameter when transition diameter changes 2023-08-04 11:28:48 +02:00
Sibo Van Gool
596380203e
Merge pull request #2275 from SiboVG/apply-copy-sim
Big cleanup of simulation table actions
2023-07-31 15:47:50 +02:00
SiboVG
35a91b4654 Only check if radius is automatic 2023-07-30 00:02:56 +02:00
SiboVG
9183bde51e [#2276] Don't check for inline if grandparent is this component
This was a sneaky bug... Basically, if getAutoRadius was called on e.g. a body tube, which eventually ended in the `inline` call, and candidate.parent.parent was this component, then the getRadius method would cause an infinite loop (stackoverflow), because it calls getAutoRadius
2023-07-29 23:13:07 +02:00
SiboVG
86a71d5375 Merge branch 'unstable' into dark-theme 2023-07-29 03:33:49 +02:00
SiboVG
b7e007e1da Fix unit tests by "abstracting" getUITheme 2023-07-29 03:23:50 +02:00
SiboVG
af5bd3f7a1 Big cleanup of simulation actions 2023-07-28 00:43:35 +02:00