|
@@ -2,6 +2,129 @@
|
|
|
|
|
|
#include <iostream>
|
|
|
|
|
|
+
|
|
|
+int Object_markings_marking::Getside(string & strside)
|
|
|
+{
|
|
|
+ if(mside.size() == 0)return 0;
|
|
|
+ strside = mside[0];
|
|
|
+ return 1;
|
|
|
+}
|
|
|
+
|
|
|
+int Object_markings_marking::Getweight(string & strweight)
|
|
|
+{
|
|
|
+ if(mweight.size() == 0)return 0;
|
|
|
+ strweight = mweight[0];
|
|
|
+ return 1;
|
|
|
+}
|
|
|
+
|
|
|
+int Object_markings_marking::Getwidth(double & fwidth)
|
|
|
+{
|
|
|
+ if(mwidth.size() == 0)return 0;
|
|
|
+ fwidth = mwidth[0];
|
|
|
+ return 1;
|
|
|
+}
|
|
|
+
|
|
|
+string Object_markings_marking::Getcolor()
|
|
|
+{
|
|
|
+ return mcolor;
|
|
|
+}
|
|
|
+
|
|
|
+int Object_markings_marking::GetzOffset(double & zOffset)
|
|
|
+{
|
|
|
+ if(mzOffset.size() == 0)return 0;
|
|
|
+ zOffset = mzOffset[0];
|
|
|
+ return 1;
|
|
|
+}
|
|
|
+
|
|
|
+double Object_markings_marking::GetspaceLength()
|
|
|
+{
|
|
|
+ return mspaceLength;
|
|
|
+}
|
|
|
+
|
|
|
+double Object_markings_marking::GetlineLength()
|
|
|
+{
|
|
|
+ return mlineLength;
|
|
|
+}
|
|
|
+
|
|
|
+double Object_markings_marking::GetstartOffset()
|
|
|
+{
|
|
|
+ return mstartOffset;
|
|
|
+}
|
|
|
+
|
|
|
+double Object_markings_marking::GetstopOffset()
|
|
|
+{
|
|
|
+ return mstopOffset;
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::Setside(string strside)
|
|
|
+{
|
|
|
+ if(mside.size()>0)mside.clear();
|
|
|
+ mside.push_back(strside);
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::Setweight(string strweight)
|
|
|
+{
|
|
|
+ if(mweight.size()>0)mweight.clear();
|
|
|
+ mweight.push_back(strweight);
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::Setwidth(double fwidth)
|
|
|
+{
|
|
|
+ if(mwidth.size()>0)mwidth.clear();
|
|
|
+ mwidth.push_back(fwidth);
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::Setcolor(string strcolor)
|
|
|
+{
|
|
|
+ mcolor = strcolor;
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::SetzOffset(double zOffset)
|
|
|
+{
|
|
|
+ if(mzOffset.size() > 0)mzOffset.clear();
|
|
|
+ mzOffset.push_back(zOffset);
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::SetspaceLength(double spaceLength)
|
|
|
+{
|
|
|
+ mspaceLength = spaceLength;
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::SetlineLength(double lineLength)
|
|
|
+{
|
|
|
+ mlineLength = lineLength;
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::SetstartOffset(double startOffset)
|
|
|
+{
|
|
|
+ mstartOffset = startOffset;
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::SetstopOffset(double stopOffset)
|
|
|
+{
|
|
|
+ mstopOffset = stopOffset;
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::Clearside()
|
|
|
+{
|
|
|
+ if(mside.size()>0)mside.clear();
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::Clearweight()
|
|
|
+{
|
|
|
+ if(mweight.size()>0)mweight.clear();
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::Clearwidth()
|
|
|
+{
|
|
|
+ if(mwidth.size()>0)mwidth.clear();
|
|
|
+}
|
|
|
+
|
|
|
+void Object_markings_marking::ClearzOffset()
|
|
|
+{
|
|
|
+ if(mzOffset.size()>0)mzOffset.clear();
|
|
|
+}
|
|
|
+
|
|
|
Object_markings_marking::Object_markings_marking(std::string color, double spaceLength, double lineLength,
|
|
|
double startOffset, double stopOffset)
|
|
|
{
|
|
@@ -918,6 +1041,12 @@ Object_outlines * Object::Getoutlines()
|
|
|
return &(mObject_outlines[0]);
|
|
|
}
|
|
|
|
|
|
+Object_markings * Object::Getmarkings()
|
|
|
+{
|
|
|
+ if(mObject_markings.size()<1)return NULL;
|
|
|
+ return &(mObject_markings[0]);
|
|
|
+}
|
|
|
+
|
|
|
void Object::Sett(double t)
|
|
|
{
|
|
|
mt = t;
|
|
@@ -1032,6 +1161,17 @@ void Object::Resetoutlines()
|
|
|
if(mObject_outlines.size()>0) mObject_outlines.clear();
|
|
|
}
|
|
|
|
|
|
+void Object::Setmarkings(Object_markings &xObject_markings)
|
|
|
+{
|
|
|
+ if(mObject_markings.size()>0)mObject_markings.clear();
|
|
|
+ mObject_markings.push_back(xObject_markings);
|
|
|
+}
|
|
|
+
|
|
|
+void Object::Resetmarkings()
|
|
|
+{
|
|
|
+ if(mObject_markings.size()>0) mObject_markings.clear();
|
|
|
+}
|
|
|
+
|
|
|
vector<Object_repeat> * Object::GetObjectrepeatVector()
|
|
|
{
|
|
|
return &mObject_repeat;
|