Extended .NET SDK Documentation 2025 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
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurveCurveInt3d_copy(swigCPtr);
44 OdGeCurveCurveInt3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeCurveCurveInt3d(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
79 public new OdGeCurveCurveInt3d scaleBy(double scaleFactor, OdGePoint3d basePoint) {
82 return ret;
83 }
84
90
91 public OdGeCurveCurveInt3d() : this(GlobalsPINVOKE.new_OdGeCurveCurveInt3d__SWIG_0(), true) {
93 }
94
98
102
106
110
114
118
122
123 public OdGeCurve3d curve1() {
124 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurveCurveInt3d_curve1(swigCPtr), false);
125
127 return ret;
128}
129
130 public OdGeCurve3d curve2() {
131 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurveCurveInt3d_curve2(swigCPtr), false);
132
134 return ret;
135}
136
141
147
153
159
160 public OdGePoint3d intPoint(int intNum) {
161 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeCurveCurveInt3d_intPoint(swigCPtr, intNum), true);
163 return ret;
164 }
165
166 public void getIntParams(int intNum, out double param1, out double param2) {
167 GlobalsPINVOKE.OdGeCurveCurveInt3d_getIntParams(swigCPtr, intNum, out param1, out param2);
169 }
170
175
180
181 public void getIntConfigs(int intNum, ref OdGe.OdGeXConfig config1wrt2, ref OdGe.OdGeXConfig config2wrt1) {
182 GlobalsPINVOKE.OdGeCurveCurveInt3d_getIntConfigs(swigCPtr, intNum, ref config1wrt2, ref config2wrt1);
184 }
185
186 public bool isTangential(int intNum) {
187 bool ret = GlobalsPINVOKE.OdGeCurveCurveInt3d_isTangential(swigCPtr, intNum);
189 return ret;
190 }
191
192 public bool isTransversal(int intNum) {
193 bool ret = GlobalsPINVOKE.OdGeCurveCurveInt3d_isTransversal(swigCPtr, intNum);
195 return ret;
196 }
197
198 public double intPointTol(int intNum) {
199 double ret = GlobalsPINVOKE.OdGeCurveCurveInt3d_intPointTol(swigCPtr, intNum);
201 return ret;
202 }
203
209
215
220
225
231
237
243
249
255
261
267
273
279
284 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
285
286}
287
288}
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_rotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
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 global::System.IntPtr OdGeCurveCurveInt3d_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeCurveCurveInt3d_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurveCurveInt3d_changeCurveOrder(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveCurveInt3d_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
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 global::System.IntPtr OdGeCurveCurveInt3d_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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 global::System.IntPtr OdGeCurveCurveInt3d_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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 global::System.IntPtr OdGeCurveCurveInt3d_copy(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 global::System.IntPtr OdGeCurveCurveInt3d_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdGeCurveCurveInt3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(OdGeCurve3d obj)
void getPointOnCurve2(int intNum, OdGePointOnCurve3d intPnt)
static HandleRef getCPtr(OdGeCurveCurveInt3d obj)
new OdGeCurveCurveInt3d scaleBy(double scaleFactor, OdGePoint3d basePoint)
void getPointOnCurve1(int intNum, OdGePointOnCurve3d intPnt)
new OdGeCurveCurveInt3d mirror(OdGePlane plane)
new OdGeCurveCurveInt3d scaleBy(double scaleFactor)
void getIntRanges(OdGeInterval range1, OdGeInterval range2)
new OdGeCurveCurveInt3d copy()
new OdGeCurveCurveInt3d rotateBy(double angle, OdGeVector3d vect)
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)
new OdGeCurveCurveInt3d rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
new OdGeCurveCurveInt3d translateBy(OdGeVector3d translateVec)
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)
new OdGeCurveCurveInt3d transformBy(OdGeMatrix3d xfm)
static HandleRef getCPtr(OdGeInterval obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGePointOnCurve3d obj)
static HandleRef getCPtr(OdGeTol obj)
Definition OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)