1 package net.sf.openrocket.file.rocksim.export;
3 import net.sf.openrocket.file.rocksim.RocksimCommonConstants;
4 import net.sf.openrocket.rocketcomponent.LaunchLug;
6 import javax.xml.bind.annotation.XmlAccessType;
7 import javax.xml.bind.annotation.XmlAccessorType;
8 import javax.xml.bind.annotation.XmlElement;
9 import javax.xml.bind.annotation.XmlRootElement;
12 * This class models an XML element for a Rocksim LaunchLug.
14 @XmlRootElement(name = RocksimCommonConstants.LAUNCH_LUG)
15 @XmlAccessorType(XmlAccessType.FIELD)
16 public class LaunchLugDTO extends BasePartDTO {
18 @XmlElement(name = RocksimCommonConstants.OD)
19 private double od = 0d;
20 @XmlElement(name = RocksimCommonConstants.ID)
21 private double id = 0d;
24 * Default constructor.
26 public LaunchLugDTO() {
30 * Copy constructor. Fully populates this instance with values taken from the OR LaunchLug.
32 * @param theORLaunchLug
34 public LaunchLugDTO(LaunchLug theORLaunchLug) {
35 super(theORLaunchLug);
36 setId(theORLaunchLug.getInnerRadius() * RocksimCommonConstants.ROCKSIM_TO_OPENROCKET_RADIUS);
37 setOd(theORLaunchLug.getOuterRadius() * RocksimCommonConstants.ROCKSIM_TO_OPENROCKET_RADIUS);
38 setRadialAngle(theORLaunchLug.getRadialDirection());
41 public double getOd() {
45 public void setOd(double theOd) {
49 public double getId() {
53 public void setId(double theId) {