Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeCurveCurveInt3d.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 OdGeCurveCurveInt3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeCurveCurveInt3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeCurveCurveInt3d 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 OdGeCurveCurveInt3d() : this(GlobalsPINVOKE.new_OdGeCurveCurveInt3d__SWIG_0(), true) {
44 }
45
48 }
49
52 }
53
56 }
57
60 }
61
64 }
65
68 }
69
70 public OdGeCurveCurveInt3d(OdGeCurveCurveInt3d source) : this(GlobalsPINVOKE.new_OdGeCurveCurveInt3d__SWIG_7(OdGeCurveCurveInt3d.getCPtr(source)), true) {
72 }
73
74 public OdGeCurve3d curve1() {
75 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurveCurveInt3d_curve1(swigCPtr), false);
76
78 return ret;
79}
80
81 public OdGeCurve3d curve2() {
82 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurveCurveInt3d_curve2(swigCPtr), false);
83
85 return ret;
86}
87
88 public void getIntRanges(OdGeInterval range1, OdGeInterval range2) {
91 }
92
96 return ret;
97 }
98
99 public OdGeTol tolerance() {
102 return ret;
103 }
104
105 public int numIntPoints() {
108 return ret;
109 }
110
111 public OdGePoint3d intPoint(int intNum) {
112 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeCurveCurveInt3d_intPoint(swigCPtr, intNum), true);
114 return ret;
115 }
116
117 public void getIntParams(int intNum, out double param1, out double param2) {
118 GlobalsPINVOKE.OdGeCurveCurveInt3d_getIntParams(swigCPtr, intNum, out param1, out param2);
120 }
121
122 public void getPointOnCurve1(int intNum, OdGePointOnCurve3d intPnt) {
125 }
126
127 public void getPointOnCurve2(int intNum, OdGePointOnCurve3d intPnt) {
130 }
131
132 public void getIntConfigs(int intNum, ref OdGe.OdGeXConfig config1wrt2, ref OdGe.OdGeXConfig config2wrt1) {
133 GlobalsPINVOKE.OdGeCurveCurveInt3d_getIntConfigs(swigCPtr, intNum, ref config1wrt2, ref config2wrt1);
135 }
136
137 public bool isTangential(int intNum) {
138 bool ret = GlobalsPINVOKE.OdGeCurveCurveInt3d_isTangential(swigCPtr, intNum);
140 return ret;
141 }
142
143 public bool isTransversal(int intNum) {
144 bool ret = GlobalsPINVOKE.OdGeCurveCurveInt3d_isTransversal(swigCPtr, intNum);
146 return ret;
147 }
148
149 public double intPointTol(int intNum) {
150 double ret = GlobalsPINVOKE.OdGeCurveCurveInt3d_intPointTol(swigCPtr, intNum);
152 return ret;
153 }
154
155 public int overlapCount() {
158 return ret;
159 }
160
161 public bool overlapDirection() {
164 return ret;
165 }
166
167 public void getOverlapRanges(int overlapNum, OdGeInterval range1, OdGeInterval range2) {
170 }
171
172 public void changeCurveOrder() {
175 }
176
180 return ret;
181 }
182
186 return ret;
187 }
188
192 return ret;
193 }
194
198 return ret;
199 }
200
204 return ret;
205 }
206
210 return ret;
211 }
212
216 return ret;
217 }
218
222 return ret;
223 }
224
228 return ret;
229 }
230
235 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
236
237}
238
239}
static global::System.Exception Retrieve()
static IntPtr OdGeCurveCurveInt3d_curve1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt3d_set__SWIG_5(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 OdGeCurveCurveInt3d_tolerance(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt3d_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, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static global::System.IntPtr OdGeCurveCurveInt3d_intPoint(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeCurveCurveInt3d_orderWrt1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt3d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurveCurveInt3d_changeCurveOrder(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCurveCurveInt3d_getOverlapRanges(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGeCurveCurveInt3d_getIntConfigs(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, ref OdGe.OdGeXConfig jarg3, ref OdGe.OdGeXConfig jarg4)
static double OdGeCurveCurveInt3d_intPointTol(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static IntPtr OdGeCurveCurveInt3d_curve2(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGeCurveCurveInt3d_numIntPoints(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGeCurveCurveInt3d_overlapCount(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt3d_planeNormal(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeCurveCurveInt3d_overlapDirection(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCurveCurveInt3d_getPointOnCurve2(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurveCurveInt3d_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGeCurveCurveInt3d_isTangential(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static bool OdGeCurveCurveInt3d_isTransversal(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeCurveCurveInt3d_orderWrt2(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCurveCurveInt3d_getIntParams(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, out double jarg3, out double jarg4)
static void OdGeCurveCurveInt3d_getPointOnCurve1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeCurveCurveInt3d_getIntRanges(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurveCurveInt3d_set__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static global::System.IntPtr OdGeCurveCurveInt3d_set__SWIG_4(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 global::System.IntPtr OdGeCurveCurveInt3d_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void delete_OdGeCurveCurveInt3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
void getPointOnCurve2(int intNum, OdGePointOnCurve3d intPnt)
static HandleRef getCPtr(OdGeCurveCurveInt3d obj)
void getPointOnCurve1(int intNum, OdGePointOnCurve3d intPnt)
void getIntRanges(OdGeInterval range1, OdGeInterval range2)
OdGeCurveCurveInt3d(IntPtr cPtr, bool cMemoryOwn)
OdGeCurveCurveInt3d(OdGeCurve3d curve1, OdGeCurve3d curve2, OdGeInterval range1, OdGeInterval range2)
override void Dispose(bool disposing)
OdGeCurveCurveInt3d(OdGeCurve3d curve1, OdGeCurve3d curve2)
Teigha.Core.OdGe.EntityId vb_type()
OdGeCurveCurveInt3d(OdGeCurve3d curve1, OdGeCurve3d curve2, OdGeVector3d planeNormal, OdGeTol tol)
OdGePoint3d intPoint(int intNum)
OdGeCurveCurveInt3d(OdGeCurveCurveInt3d source)
OdGeCurveCurveInt3d(OdGeCurve3d curve1, OdGeCurve3d curve2, OdGeInterval range1, OdGeInterval range2, OdGeVector3d planeNormal)
void getOverlapRanges(int overlapNum, OdGeInterval range1, OdGeInterval range2)
OdGeCurveCurveInt3d(OdGeCurve3d curve1, OdGeCurve3d curve2, OdGeVector3d planeNormal)
OdGeCurveCurveInt3d(OdGeCurve3d curve1, OdGeCurve3d curve2, OdGeInterval range1, OdGeInterval range2, OdGeVector3d planeNormal, OdGeTol tol)
void getIntParams(int intNum, out double param1, out double param2)
OdGeCurveCurveInt3d Assign(OdGeCurveCurveInt3d crvCrvInt)
void getIntConfigs(int intNum, ref OdGe.OdGeXConfig config1wrt2, ref OdGe.OdGeXConfig config2wrt1)
OdGe.EntityId type()
Definition: OdGeEntity3d.cs:57
static HandleRef getCPtr(OdGeInterval obj)
Definition: OdGeInterval.cs:26
static HandleRef getCPtr(OdGePointOnCurve3d obj)
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26