Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGeCurveSurfInt.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 OdGeCurveSurfInt(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeCurveSurfInt_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeCurveSurfInt 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 new OdGeCurveSurfInt copy() {
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCurveSurfInt_copy(swigCPtr);
44 OdGeCurveSurfInt ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeCurveSurfInt(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
79 public new OdGeCurveSurfInt scaleBy(double scaleFactor, OdGePoint3d basePoint) {
82 return ret;
83 }
84
85 public new OdGeCurveSurfInt scaleBy(double scaleFactor) {
88 return ret;
89 }
90
91 public OdGeCurveSurfInt() : this(GlobalsPINVOKE.new_OdGeCurveSurfInt__SWIG_0(), true) {
93 }
94
98
102
103 public OdGeCurveSurfInt(OdGeCurveSurfInt source) : this(GlobalsPINVOKE.new_OdGeCurveSurfInt__SWIG_3(OdGeCurveSurfInt.getCPtr(source)), true) {
105 }
106
107 public OdGeCurve3d curve() {
108 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeCurveSurfInt_curve(swigCPtr), false);
109
111 return ret;
112}
113
115 OdGeSurface ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeSurface>(typeof(OdGeSurface), GlobalsPINVOKE.OdGeCurveSurfInt_surface(swigCPtr), false);
116
118 return ret;
119}
120
126
127 public int numResults(ref OdGe.OdGeIntersectError status) {
128 int ret = GlobalsPINVOKE.OdGeCurveSurfInt_numResults(swigCPtr, ref status);
130 return ret;
131 }
132
133 public int getDimension(int intNum, ref OdGe.OdGeIntersectError status) {
134 int ret = GlobalsPINVOKE.OdGeCurveSurfInt_getDimension(swigCPtr, intNum, ref status);
136 return ret;
137 }
138
139 public int numIntPoints(ref OdGe.OdGeIntersectError status) {
140 int ret = GlobalsPINVOKE.OdGeCurveSurfInt_numIntPoints(swigCPtr, ref status);
142 return ret;
143 }
144
145 public OdGePoint3d intPoint(int intNum, ref OdGe.OdGeIntersectError status) {
146 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeCurveSurfInt_intPoint(swigCPtr, intNum, ref status), true);
148 return ret;
149 }
150
151 public void getIntParams(int intNum, out double param1, OdGePoint2d param2, ref OdGe.OdGeIntersectError status) {
152 GlobalsPINVOKE.OdGeCurveSurfInt_getIntParams(swigCPtr, intNum, out param1, OdGePoint2d.getCPtr(param2), ref status);
154 }
155
160
165
166 public void getIntConfigs(int intNum, ref OdGe.csiConfig lower, ref OdGe.csiConfig higher, out bool smallAngle, ref OdGe.OdGeIntersectError status) {
167 GlobalsPINVOKE.OdGeCurveSurfInt_getIntConfigs(swigCPtr, intNum, ref lower, ref higher, out smallAngle, ref status);
169 }
170
171 public int overlapCount(ref OdGe.OdGeIntersectError status) {
172 int ret = GlobalsPINVOKE.OdGeCurveSurfInt_overlapCount(swigCPtr, ref status);
174 return ret;
175 }
176
181
182 public OdGeCurve2d intParamCurve(int intNum, bool isExternal, ref OdGe.OdGeIntersectError status) {
183 OdGeCurve2d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve2d>(typeof(OdGeCurve2d), GlobalsPINVOKE.OdGeCurveSurfInt_intParamCurve(swigCPtr, intNum, isExternal, ref status), false);
184
186 return ret;
187}
188
194
200
206
211 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
212
217 public Teigha.Core.OdGeSurface vb_surface() { return this.surface(); }
218
219}
220
221}
static global::System.Exception Retrieve()
static void delete_OdGeCurveSurfInt(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveSurfInt_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCurveSurfInt_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGeCurveSurfInt_curve(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCurveSurfInt_getIntParams(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, out double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, ref OdGe.OdGeIntersectError jarg5)
static void OdGeCurveSurfInt_getPointOnSurface(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, ref OdGe.OdGeIntersectError jarg4)
static global::System.IntPtr OdGeCurveSurfInt_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static IntPtr OdGeCurveSurfInt_intParamCurve(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, bool jarg3, ref OdGe.OdGeIntersectError jarg4)
static void OdGeCurveSurfInt_getOverlapRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, ref OdGe.OdGeIntersectError jarg4)
static global::System.IntPtr OdGeCurveSurfInt_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, HandleRef jarg3)
static global::System.IntPtr OdGeCurveSurfInt_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdGeCurveSurfInt_getDimension(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, ref OdGe.OdGeIntersectError jarg3)
static global::System.IntPtr OdGeCurveSurfInt_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurveSurfInt_getIntConfigs(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, ref OdGe.csiConfig jarg3, ref OdGe.csiConfig jarg4, out bool jarg5, ref OdGe.OdGeIntersectError jarg6)
static global::System.IntPtr OdGeCurveSurfInt_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static IntPtr OdGeCurveSurfInt_surface(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCurveSurfInt_rotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static int OdGeCurveSurfInt_overlapCount(global::System.Runtime.InteropServices.HandleRef jarg1, ref OdGe.OdGeIntersectError jarg2)
static global::System.IntPtr OdGeCurveSurfInt_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCurveSurfInt_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCurveSurfInt_getPointOnCurve(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, ref OdGe.OdGeIntersectError jarg4)
static global::System.IntPtr OdGeCurveSurfInt_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdGeCurveSurfInt_numResults(global::System.Runtime.InteropServices.HandleRef jarg1, ref OdGe.OdGeIntersectError jarg2)
static int OdGeCurveSurfInt_numIntPoints(global::System.Runtime.InteropServices.HandleRef jarg1, ref OdGe.OdGeIntersectError jarg2)
static global::System.IntPtr OdGeCurveSurfInt_intPoint(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, ref OdGe.OdGeIntersectError jarg3)
static global::System.IntPtr OdGeCurveSurfInt_tolerance(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(OdGeCurve3d obj)
new OdGeCurveSurfInt scaleBy(double scaleFactor)
OdGeCurveSurfInt(OdGeCurve3d curve, OdGeSurface surf, OdGeTol tol)
OdGeCurveSurfInt(OdGeCurveSurfInt source)
void getOverlapRange(int intNum, OdGeInterval range, ref OdGe.OdGeIntersectError status)
OdGePoint3d intPoint(int intNum, ref OdGe.OdGeIntersectError status)
OdGeCurveSurfInt Assign(OdGeCurveSurfInt crvSurfInt)
new OdGeCurveSurfInt rotateBy(double angle, OdGeVector3d vect)
int numIntPoints(ref OdGe.OdGeIntersectError status)
OdGeCurve2d intParamCurve(int intNum, bool isExternal, ref OdGe.OdGeIntersectError status)
int getDimension(int intNum, ref OdGe.OdGeIntersectError status)
OdGeCurveSurfInt(IntPtr cPtr, bool cMemoryOwn)
int numResults(ref OdGe.OdGeIntersectError status)
void getIntParams(int intNum, out double param1, OdGePoint2d param2, ref OdGe.OdGeIntersectError status)
static HandleRef getCPtr(OdGeCurveSurfInt obj)
new OdGeCurveSurfInt copy()
new OdGeCurveSurfInt scaleBy(double scaleFactor, OdGePoint3d basePoint)
OdGeCurveSurfInt(OdGeCurve3d curve, OdGeSurface surf)
new OdGeCurveSurfInt translateBy(OdGeVector3d translateVec)
void getPointOnCurve(int intNum, OdGePointOnCurve3d intPnt, ref OdGe.OdGeIntersectError status)
new OdGeCurveSurfInt transformBy(OdGeMatrix3d xfm)
new OdGeCurveSurfInt mirror(OdGePlane plane)
new OdGeCurveSurfInt rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
Teigha.Core.OdGe.EntityId vb_type()
override void Dispose(bool disposing)
void getPointOnSurface(int intNum, OdGePointOnSurface intPnt, ref OdGe.OdGeIntersectError status)
void getIntConfigs(int intNum, ref OdGe.csiConfig lower, ref OdGe.csiConfig higher, out bool smallAngle, ref OdGe.OdGeIntersectError status)
int overlapCount(ref OdGe.OdGeIntersectError status)
Teigha.Core.OdGeSurface vb_surface()
static HandleRef getCPtr(OdGeInterval obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGePointOnCurve3d obj)
static HandleRef getCPtr(OdGePointOnSurface obj)
static HandleRef getCPtr(OdGeSurface obj)
static HandleRef getCPtr(OdGeTol obj)
Definition OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)