]> git.gag.com Git - debian/openrocket/blob - core/src/net/sf/openrocket/file/rocksim/export/NoseConeDTO.java
DGP - support for clusters(import and export); added thickness to tube coupler; clean...
[debian/openrocket] / core / src / net / sf / openrocket / file / rocksim / export / NoseConeDTO.java
1 package net.sf.openrocket.file.rocksim.export;
2
3 import net.sf.openrocket.file.rocksim.RocksimCommonConstants;
4 import net.sf.openrocket.rocketcomponent.NoseCone;
5
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;
10
11 /**
12  */
13 @XmlRootElement(name = RocksimCommonConstants.NOSE_CONE)
14 @XmlAccessorType(XmlAccessType.FIELD)
15 public class NoseConeDTO extends AbstractTransitionDTO {
16
17
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;
24
25     /**
26      * Default constructor.
27      */
28     public NoseConeDTO() {
29     }
30
31     /**
32      * Full copy constructor.
33      *
34      * @param nc  the OR nose cone
35      */
36     public NoseConeDTO(NoseCone nc) {
37         super(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);
41     }
42
43     public double getBaseDia() {
44         return baseDia;
45     }
46
47     public void setBaseDia(double theBaseDia) {
48         baseDia = theBaseDia;
49     }
50
51     public double getShoulderLen() {
52         return shoulderLen;
53     }
54
55     public void setShoulderLen(double theShoulderLen) {
56         shoulderLen = theShoulderLen;
57     }
58
59     public double getShoulderOD() {
60         return shoulderOD;
61     }
62
63     public void setShoulderOD(double theShoulderOD) {
64         shoulderOD = theShoulderOD;
65     }
66 }