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