Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeCurveCurveInt2d.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
11namespace Teigha.Core {
12
13using System;
14using System.Runtime.InteropServices;
15
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGeCurveCurveInt2d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeCurveCurveInt2d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeCurveCurveInt2d obj) {
26 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public OdGeCurveCurveInt2d() : this(GlobalsPINVOKE.new_OdGeCurveCurveInt2d__SWIG_0(), true) {
44 }
45
48 }
49
52 }
53
56 }
57
60 }
61
62 public OdGeCurveCurveInt2d(OdGeCurveCurveInt2d source) : this(GlobalsPINVOKE.new_OdGeCurveCurveInt2d__SWIG_5(OdGeCurveCurveInt2d.getCPtr(source)), true) {
64 }
65
66 public OdGeCurve2d curve1() {
67 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurveCurveInt2d_curve1(swigCPtr), false);
68
70 return ret;
71}
72
73 public OdGeCurve2d curve2() {
74 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurveCurveInt2d_curve2(swigCPtr), false);
75
77 return ret;
78}
79
80 public void getIntRanges(OdGeInterval range1, OdGeInterval range2) {
83 }
84
85 public OdGeTol tolerance() {
88 return ret;
89 }
90
91 public int numIntPoints() {
94 return ret;
95 }
96
97 public OdGePoint2d intPoint(int intNum) {
98 OdGePoint2d ret = new OdGePoint2d(GlobalsPINVOKE.OdGeCurveCurveInt2d_intPoint(swigCPtr, intNum), true);
100 return ret;
101 }
102
103 public void getIntParams(int intNum, out double param1, out double param2) {
104 GlobalsPINVOKE.OdGeCurveCurveInt2d_getIntParams(swigCPtr, intNum, out param1, out param2);
106 }
107
108 public void getPointOnCurve1(int intNum, OdGePointOnCurve2d intPnt) {
111 }
112
113 public void getPointOnCurve2(int intNum, OdGePointOnCurve2d intPnt) {
116 }
117
118 public void getIntConfigs(int intNum, ref OdGe.OdGeXConfig config1wrt2, ref OdGe.OdGeXConfig config2wrt1) {
119 GlobalsPINVOKE.OdGeCurveCurveInt2d_getIntConfigs(swigCPtr, intNum, ref config1wrt2, ref config2wrt1);
121 }
122
123 public bool isTangential(int intNum) {
124 bool ret = GlobalsPINVOKE.OdGeCurveCurveInt2d_isTangential(swigCPtr, intNum);
126 return ret;
127 }
128
129 public bool isTransversal(int intNum) {
130 bool ret = GlobalsPINVOKE.OdGeCurveCurveInt2d_isTransversal(swigCPtr, intNum);
132 return ret;
133 }
134
135 public double intPointTol(int intNum) {
136 double ret = GlobalsPINVOKE.OdGeCurveCurveInt2d_intPointTol(swigCPtr, intNum);
138 return ret;
139 }
140
141 public int overlapCount() {
144 return ret;
145 }
146
147 public bool overlapDirection() {
150 return ret;
151 }
152
153 public void getOverlapRanges(int overlapNum, OdGeInterval range1, OdGeInterval range2) {
156 }
157
158 public void changeCurveOrder() {
161 }
162
166 return ret;
167 }
168
172 return ret;
173 }
174
178 return ret;
179 }
180
184 return ret;
185 }
186
190 return ret;
191 }
192
196 return ret;
197 }
198
202 return ret;
203 }
204
209 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
210
211}
212
213}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGeCurveCurveInt2d_set__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr OdGeCurveCurveInt2d_tolerance(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCurveCurveInt2d_changeCurveOrder(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt2d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdGeCurveCurveInt2d(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGeCurveCurveInt2d_overlapCount(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeCurveCurveInt2d_overlapDirection(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGeCurveCurveInt2d_numIntPoints(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt2d_orderWrt1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt2d_set__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static double OdGeCurveCurveInt2d_intPointTol(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeCurveCurveInt2d_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGeCurveCurveInt2d_isTangential(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeCurveCurveInt2d_intPoint(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void OdGeCurveCurveInt2d_getIntParams(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, out double jarg3, out double jarg4)
static void OdGeCurveCurveInt2d_getPointOnCurve2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCurveCurveInt2d_isTransversal(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeCurveCurveInt2d_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static IntPtr OdGeCurveCurveInt2d_curve1(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCurveCurveInt2d_getPointOnCurve1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurveCurveInt2d_getOverlapRanges(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static IntPtr OdGeCurveCurveInt2d_curve2(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt2d_orderWrt2(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCurveCurveInt2d_getIntConfigs(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, ref OdGe.OdGeXConfig jarg3, ref OdGe.OdGeXConfig jarg4)
static void OdGeCurveCurveInt2d_getIntRanges(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static HandleRef getCPtr(OdGeCurve2d obj)
Definition: OdGeCurve2d.cs:25
void getOverlapRanges(int overlapNum, OdGeInterval range1, OdGeInterval range2)
override void Dispose(bool disposing)
OdGePoint2d intPoint(int intNum)
void getIntRanges(OdGeInterval range1, OdGeInterval range2)
static HandleRef getCPtr(OdGeCurveCurveInt2d obj)
OdGeCurveCurveInt2d(OdGeCurve2d curve1, OdGeCurve2d curve2)
OdGeCurveCurveInt2d(OdGeCurveCurveInt2d source)
OdGeCurveCurveInt2d(IntPtr cPtr, bool cMemoryOwn)
Teigha.Core.OdGe.EntityId vb_type()
void getPointOnCurve1(int intNum, OdGePointOnCurve2d intPnt)
void getPointOnCurve2(int intNum, OdGePointOnCurve2d intPnt)
OdGeCurveCurveInt2d(OdGeCurve2d curve1, OdGeCurve2d curve2, OdGeTol tol)
void getIntParams(int intNum, out double param1, out double param2)
OdGeCurveCurveInt2d(OdGeCurve2d curve1, OdGeCurve2d curve2, OdGeInterval range1, OdGeInterval range2)
void getIntConfigs(int intNum, ref OdGe.OdGeXConfig config1wrt2, ref OdGe.OdGeXConfig config2wrt1)
OdGeCurveCurveInt2d(OdGeCurve2d curve1, OdGeCurve2d curve2, OdGeInterval range1, OdGeInterval range2, OdGeTol tol)
OdGeCurveCurveInt2d Assign(OdGeCurveCurveInt2d crvCrvInt)
OdGe.EntityId type()
Definition: OdGeEntity2d.cs:57
static HandleRef getCPtr(OdGeInterval obj)
Definition: OdGeInterval.cs:26
static HandleRef getCPtr(OdGePointOnCurve2d obj)
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26