Extended .NET SDK Documentation 2025 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
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurveCurveInt2d_copy(swigCPtr);
44 OdGeCurveCurveInt2d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeCurveCurveInt2d(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
79 public new OdGeCurveCurveInt2d scaleBy(double scaleFactor, OdGePoint2d basePoint) {
82 return ret;
83 }
84
90
91 public OdGeCurveCurveInt2d() : this(GlobalsPINVOKE.new_OdGeCurveCurveInt2d__SWIG_0(), true) {
93 }
94
98
102
106
110
114
115 public OdGeCurve2d curve1() {
116 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurveCurveInt2d_curve1(swigCPtr), false);
117
119 return ret;
120}
121
122 public OdGeCurve2d curve2() {
123 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurveCurveInt2d_curve2(swigCPtr), false);
124
126 return ret;
127}
128
133
139
145
146 public OdGePoint2d intPoint(int intNum) {
147 OdGePoint2d ret = new OdGePoint2d(GlobalsPINVOKE.OdGeCurveCurveInt2d_intPoint(swigCPtr, intNum), true);
149 return ret;
150 }
151
152 public void getIntParams(int intNum, out double param1, out double param2) {
153 GlobalsPINVOKE.OdGeCurveCurveInt2d_getIntParams(swigCPtr, intNum, out param1, out param2);
155 }
156
161
166
167 public void getIntConfigs(int intNum, ref OdGe.OdGeXConfig config1wrt2, ref OdGe.OdGeXConfig config2wrt1) {
168 GlobalsPINVOKE.OdGeCurveCurveInt2d_getIntConfigs(swigCPtr, intNum, ref config1wrt2, ref config2wrt1);
170 }
171
172 public bool isTangential(int intNum) {
173 bool ret = GlobalsPINVOKE.OdGeCurveCurveInt2d_isTangential(swigCPtr, intNum);
175 return ret;
176 }
177
178 public bool isTransversal(int intNum) {
179 bool ret = GlobalsPINVOKE.OdGeCurveCurveInt2d_isTransversal(swigCPtr, intNum);
181 return ret;
182 }
183
184 public double intPointTol(int intNum) {
185 double ret = GlobalsPINVOKE.OdGeCurveCurveInt2d_intPointTol(swigCPtr, intNum);
187 return ret;
188 }
189
195
201
206
211
217
223
229
235
241
247
253
258 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
259
260}
261
262}
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_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCurveCurveInt2d_rotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurveCurveInt2d_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
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_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
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 global::System.IntPtr OdGeCurveCurveInt2d_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2)
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 global::System.IntPtr OdGeCurveCurveInt2d_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeCurveCurveInt2d_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static HandleRef getCPtr(OdGeCurve2d obj)
new OdGeCurveCurveInt2d translateBy(OdGeVector2d translateVec)
void getOverlapRanges(int overlapNum, OdGeInterval range1, OdGeInterval range2)
override void Dispose(bool disposing)
new OdGeCurveCurveInt2d transformBy(OdGeMatrix2d xfm)
new OdGeCurveCurveInt2d rotateBy(double angle, OdGePoint2d basePoint)
new OdGeCurveCurveInt2d mirror(OdGeLine2d line)
new OdGeCurveCurveInt2d scaleBy(double scaleFactor)
void getIntRanges(OdGeInterval range1, OdGeInterval range2)
new OdGeCurveCurveInt2d copy()
static HandleRef getCPtr(OdGeCurveCurveInt2d obj)
OdGeCurveCurveInt2d(OdGeCurve2d curve1, OdGeCurve2d curve2)
OdGeCurveCurveInt2d(OdGeCurveCurveInt2d source)
OdGeCurveCurveInt2d(IntPtr cPtr, bool cMemoryOwn)
Teigha.Core.OdGe.EntityId vb_type()
new OdGeCurveCurveInt2d rotateBy(double angle)
void getPointOnCurve1(int intNum, OdGePointOnCurve2d intPnt)
void getPointOnCurve2(int intNum, OdGePointOnCurve2d intPnt)
OdGeCurveCurveInt2d(OdGeCurve2d curve1, OdGeCurve2d curve2, OdGeTol tol)
new OdGeCurveCurveInt2d scaleBy(double scaleFactor, OdGePoint2d basePoint)
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)
static HandleRef getCPtr(OdGeInterval obj)
static HandleRef getCPtr(OdGeLine2d obj)
Definition OdGeLine2d.cs:25
static HandleRef getCPtr(OdGeMatrix2d obj)
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGePointOnCurve2d obj)
static HandleRef getCPtr(OdGeTol obj)
Definition OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector2d obj)