Visioscan Set SDK Libraries 1.3.5
Visioscan Set SDK Help documentation file for C++ and C++/CLI
 
Loading...
Searching...
No Matches
WObjectSize.h
1#pragma once
2#include "../AgvSensor/ObjectSize.h"
3#include "../AgvSensor/Enumerations.h"
4
5using namespace WEnumerations;
6
7namespace Com {
8 namespace AgvSensorWrapper {
9 namespace Structs {
10 public ref class WObjectSize
11 {
12 public:
14 _objectSize = new ObjectSize();
15 }
17 _objectSize = new ObjectSize();
18 Near = toCopy->Near;
19 Middle = toCopy->Middle;
20 Far = toCopy->Far;
21 }
23 delete(_objectSize);
24 }
25
26
27 property ObjSizeEnum Near {
28 ObjSizeEnum get() {
29 return static_cast<ObjSizeEnum>(_objectSize->GetNear());
30 }
31 void set(ObjSizeEnum x) {
32 _objectSize->SetNear((NativeObjSizeEnum)x);
33 }
34 }
35 property ObjSizeEnum Middle {
36 ObjSizeEnum get() {
37 return static_cast<ObjSizeEnum>(_objectSize->GetMiddle());
38 }
39 void set(ObjSizeEnum x) {
40 _objectSize->SetMiddle((NativeObjSizeEnum)x);
41 }
42 }
43 property ObjSizeEnum Far {
44 ObjSizeEnum get() {
45 return static_cast<ObjSizeEnum>(_objectSize->GetFar());
46 }
47 void set(ObjSizeEnum x) {
48 _objectSize->SetFar((NativeObjSizeEnum)x);
49 }
50 }
51
52 property ObjectSize* __native {
53 ObjectSize* get() {
54 return _objectSize;
55 }
56 }
57
58 static bool operator== (WObjectSize^ pComp1, WObjectSize^ pComp2) {
59 if (System::Object::ReferenceEquals(pComp1, pComp2))
60 return true;
61
62 if (System::Object::ReferenceEquals(pComp1, nullptr) ||
63 System::Object::ReferenceEquals(pComp2, nullptr)) {
64 return false;
65 }
66 return pComp1->Near == pComp2->Near
67 && pComp1->Middle == pComp2->Middle
68 && pComp1->Far == pComp2->Far;
69 }
70
71 static bool operator!= (WObjectSize^ pComp1, WObjectSize^ pComp2) {
72 return !(pComp1 == pComp2);
73 }
74
75 private:
76 ObjectSize* _objectSize;
77 };
78 }
79 }
80}
81
Definition WActiveLevel.h:7
Definition WEnums.h:4
ObjSizeEnum
Definition WEnums.h:20
Definition ObjectSize.h:13
~WObjectSize()
Definition WObjectSize.h:22
WObjectSize()
Definition WObjectSize.h:13
WObjectSize(WObjectSize^ toCopy)
Definition WObjectSize.h:16
property ObjSizeEnum Near
Definition WObjectSize.h:27