예제 #1
0
 public virtual void Dispose()
 {
     lock (this) {
         if (swigCPtr.Handle != IntPtr.Zero)
         {
             if (swigCMemOwn)
             {
                 swigCMemOwn = false;
                 ClippingLibraryPINVOKE.delete_Wrapper(swigCPtr);
             }
             swigCPtr = new HandleRef(null, IntPtr.Zero);
         }
         GC.SuppressFinalize(this);
     }
 }
예제 #2
0
        public bool GetPoint(ref double x, ref double y)
        {
            bool ret = ClippingLibraryPINVOKE.Wrapper_GetPoint(swigCPtr, ref x, ref y);

            return(ret);
        }
예제 #3
0
        public bool GetInnerRing()
        {
            bool ret = ClippingLibraryPINVOKE.Wrapper_GetInnerRing(swigCPtr);

            return(ret);
        }
예제 #4
0
 public void ExecuteXor()
 {
     ClippingLibraryPINVOKE.Wrapper_ExecuteXor(swigCPtr);
 }
예제 #5
0
 public void ExecuteIntersection()
 {
     ClippingLibraryPINVOKE.Wrapper_ExecuteIntersection(swigCPtr);
 }
예제 #6
0
 public void ExecuteDifference()
 {
     ClippingLibraryPINVOKE.Wrapper_ExecuteDifference(swigCPtr);
 }
예제 #7
0
 public void AddPolygon()
 {
     ClippingLibraryPINVOKE.Wrapper_AddPolygon(swigCPtr);
 }
예제 #8
0
 public void AddPoint(double x, double y)
 {
     ClippingLibraryPINVOKE.Wrapper_AddPoint(swigCPtr, x, y);
 }
예제 #9
0
 public void AddInnerRing()
 {
     ClippingLibraryPINVOKE.Wrapper_AddInnerRing(swigCPtr);
 }
예제 #10
0
 public Wrapper() : this(ClippingLibraryPINVOKE.new_Wrapper(), true)
 {
 }
예제 #11
0
 public void InitializeSubject()
 {
     ClippingLibraryPINVOKE.Wrapper_InitializeSubject(swigCPtr);
 }
예제 #12
0
        public bool GetPolygon()
        {
            bool ret = ClippingLibraryPINVOKE.Wrapper_GetPolygon(swigCPtr);

            return(ret);
        }