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
Sibo Van Gool
5bb71e8dde
Merge pull request #2271 from JoePfeiffer/fix-2239
...
If stage separation occurs before clearing launch rail, warn the user
2023-07-27 16:58:13 +02:00
Sibo Van Gool
b184c6bd3e
Merge pull request #2269 from SiboVG/issue-1970
...
[#1970 ] Add absolute inner tube separation option
2023-07-27 16:56:45 +02:00
Sibo Van Gool
ced2fb086e
Merge pull request #2272 from SiboVG/issue-2270
...
[#2270 ] Only check axial stages for upper stage, not boosters
2023-07-27 16:56:18 +02:00
SiboVG
e3a9786551
Allow for discontinuous row selection
...
No idea why this was once implemented
2023-07-26 12:13:49 +02:00
Sibo Van Gool
bb97ce6987
Merge pull request #2266 from SiboVG/simulation-copy-val
...
Include simulation headers in clipboard copy + add to context menu
2023-07-24 15:20:05 +02:00
SiboVG
a7673fd293
[ #2270 ] Only check axial stages for upper stage, not boosters
2023-07-24 11:05:43 +02:00
JoePfeiffer
e7f92bf349
If stage separation occurs before clearing launch rail, warn the user
2023-07-23 19:41:55 -06:00
Joe Pfeiffer
d2bb552807
Merge pull request #2236 from SiboVG/issue-2225
...
[#2225 ] Copy simulation data from sustainer to other stages for CSV exporting
2023-07-23 08:51:49 -06:00