1 package net.sf.openrocket.file.rocksim.export;
3 import net.sf.openrocket.file.rocksim.RocksimCommonConstants;
4 import net.sf.openrocket.rocketcomponent.NoseCone;
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;
13 @XmlRootElement(name = RocksimCommonConstants.NOSE_CONE)
14 @XmlAccessorType(XmlAccessType.FIELD)
15 public class NoseConeDTO extends AbstractTransitionDTO {
18 @XmlElement(name = RocksimCommonConstants.BASE_DIA)
19 private double baseDia = 0d;
20 @XmlElement(name = RocksimCommonConstants.SHOULDER_LEN)
21 private double shoulderLen = 0d;
22 @XmlElement(name = RocksimCommonConstants.SHOULDER_OD)
23 private double shoulderOD = 0d;
26 * Default constructor.
28 public NoseConeDTO() {
32 * Full copy constructor.
34 * @param nc the OR nose cone
36 public NoseConeDTO(NoseCone nc) {
38 setBaseDia(nc.getAftRadius() * RocksimCommonConstants.ROCKSIM_TO_OPENROCKET_RADIUS);
39 setShoulderLen(nc.getAftShoulderLength() * RocksimCommonConstants.ROCKSIM_TO_OPENROCKET_LENGTH);
40 setShoulderOD(nc.getAftShoulderRadius() * RocksimCommonConstants.ROCKSIM_TO_OPENROCKET_RADIUS);
43 public double getBaseDia() {
47 public void setBaseDia(double theBaseDia) {
51 public double getShoulderLen() {
55 public void setShoulderLen(double theShoulderLen) {
56 shoulderLen = theShoulderLen;
59 public double getShoulderOD() {
63 public void setShoulderOD(double theShoulderOD) {
64 shoulderOD = theShoulderOD;