7 #ifndef DtLinearSegmentParameter_H_
8 #define DtLinearSegmentParameter_H_
33 DtLinearSegmentParameter();
34 DtLinearSegmentParameter(
const DtLinearSegmentParameter& orig);
37 DtLinearSegmentParameter& operator=(
38 const DtLinearSegmentParameter& orig);
39 DtLinearSegmentParameter& operator=(
43 virtual ~DtLinearSegmentParameter();
46 virtual void setSegmentNumber(
DtU8 value);
47 virtual DtU8 segmentNumber()
const;
50 virtual void setModifications(
DtU8 value);
51 virtual DtU8 modifications()
const;
54 virtual void setModificationsField(
56 virtual bool modificationsField(
60 virtual void setAppearance(
DtU16 app);
61 virtual DtU16 appearance()
const;
64 virtual void setAppearanceAttribute(
70 virtual void setSpecificAppearance(
DtU32 app);
71 virtual DtU32 specificAppearance()
const;
74 virtual void setSpecificAppearanceAttribute(
80 virtual void setLocation(
const DtVector& coords);
81 virtual const DtVector& location()
const;
84 virtual void setOrientation(
const DtTaitBryan& orientation);
88 virtual void setSegmentLength(
DtU16 value);
89 virtual DtU16 segmentLength()
const;
92 virtual void setSegmentWidth(
DtU16 value);
93 virtual DtU16 segmentWidth()
const;
96 virtual void setSegmentHeight(
DtU16 value);
97 virtual DtU16 segmentHeight()
const;
100 virtual void setSegmentDepth(
DtU16 value);
101 virtual DtU16 segmentDepth()
const;
104 virtual void print()
const;
107 virtual void printDataToStream(std::ostream& stream)
const;
110 virtual void unloadNetRecord(
112 virtual void loadNetRecord(
118 DtU8 mySegmentNumber;
119 DtU8 myModifications;
120 DtU32 mySpecificAppearance;
124 DtU16 mySegmentLength;
125 DtU16 mySegmentWidth;
126 DtU16 mySegmentHeight;
127 DtU16 mySegmentDepth;