Fix auto tab height for transitions
This commit is contained in:
parent
0416328097
commit
6e9fdc6330
@ -39,6 +39,7 @@ import net.sf.openrocket.rocketcomponent.SymmetricComponent;
|
|||||||
import net.sf.openrocket.rocketcomponent.position.AxialMethod;
|
import net.sf.openrocket.rocketcomponent.position.AxialMethod;
|
||||||
import net.sf.openrocket.startup.Application;
|
import net.sf.openrocket.startup.Application;
|
||||||
import net.sf.openrocket.unit.UnitGroup;
|
import net.sf.openrocket.unit.UnitGroup;
|
||||||
|
import net.sf.openrocket.util.Coordinate;
|
||||||
import net.sf.openrocket.util.MathUtil;
|
import net.sf.openrocket.util.MathUtil;
|
||||||
import net.sf.openrocket.gui.widgets.SelectColorButton;
|
import net.sf.openrocket.gui.widgets.SelectColorButton;
|
||||||
|
|
||||||
@ -300,8 +301,11 @@ public abstract class FinSetConfig extends RocketComponentConfig {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Compute tab height
|
// Compute tab height
|
||||||
double parentMinRadius = MathUtil.min(((SymmetricComponent)parent).getRadius(((FinSet) component).getTabFrontEdge()),
|
final Coordinate finFront = ((FinSet) component).getFinFront();
|
||||||
((SymmetricComponent)parent).getRadius(((FinSet) component).getTabTrailingEdge()));
|
double finStart = finFront.x + ((FinSet) component).getTabFrontEdge();
|
||||||
|
double finEnd = finFront.x + ((FinSet) component).getTabTrailingEdge();
|
||||||
|
double parentMinRadius = MathUtil.min(((SymmetricComponent)parent).getRadius(finStart),
|
||||||
|
((SymmetricComponent)parent).getRadius(finEnd));
|
||||||
double height = parentMinRadius - maxTubeRad;
|
double height = parentMinRadius - maxTubeRad;
|
||||||
|
|
||||||
// Set tab height
|
// Set tab height
|
||||||
|
Loading…
x
Reference in New Issue
Block a user