Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeCompositeCurve3d.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 OdGeCompositeCurve3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeCompositeCurve3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeCompositeCurve3d 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 OdGeCompositeCurve3d() : this(GlobalsPINVOKE.new_OdGeCompositeCurve3d__SWIG_0(), true) {
44 }
45
46 public OdGeCompositeCurve3d(OdGeCompositeCurve3d source) : this(GlobalsPINVOKE.new_OdGeCompositeCurve3d__SWIG_1(OdGeCompositeCurve3d.getCPtr(source)), true) {
48 }
49
50 public OdGeCompositeCurve3d(OdGeCurve3dPtrArray curveList) : this(GlobalsPINVOKE.new_OdGeCompositeCurve3d__SWIG_2(OdGeCurve3dPtrArray.getCPtr(curveList)), true) {
52 }
53
54 public OdGeCompositeCurve3d(OdGeCurve3d subCurves, UInt32 /*SIMPLETYPE*/ numSubCurves) : this(GlobalsPINVOKE.new_OdGeCompositeCurve3d__SWIG_3(OdGeCurve3d.getCPtr(subCurves), numSubCurves /*SIMPLETYPE*/), true) {
56 }
57
58 public void getCurveList(OdGeCurve3dPtrArray curveList) {
61 }
62
66 return ret;
67 }
68
72 return ret;
73 }
74
75 public OdGeCompositeCurve3d setCurveList(OdGeCurve3d subCurves, UInt32 /*SIMPLETYPE*/ number) {
78 return ret;
79 }
80
81 public double globalToLocalParam(double param, out int crvNum) {
82 double ret = GlobalsPINVOKE.OdGeCompositeCurve3d_globalToLocalParam(swigCPtr, param, out crvNum);
84 return ret;
85 }
86
87 public double localToGlobalParam(double param, int crvNum) {
88 double ret = GlobalsPINVOKE.OdGeCompositeCurve3d_localToGlobalParam(swigCPtr, param, crvNum);
90 return ret;
91 }
92
96 return ret;
97 }
98
103 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
104
105}
106
107}
static global::System.Exception Retrieve()
static double OdGeCompositeCurve3d_localToGlobalParam(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, int jarg3)
static void OdGeCompositeCurve3d_getCurveList__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCompositeCurve3d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGeCompositeCurve3d_globalToLocalParam(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, out int jarg3)
static global::System.IntPtr OdGeCompositeCurve3d_setCurveList__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCompositeCurve3d_getCurveList__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCompositeCurve3d_setCurveList__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, UInt32 jarg3)
static void delete_OdGeCompositeCurve3d(global::System.Runtime.InteropServices.HandleRef jarg1)
OdGeCompositeCurve3d(OdGeCompositeCurve3d source)
override void Dispose(bool disposing)
OdGeCompositeCurve3d(IntPtr cPtr, bool cMemoryOwn)
OdGeCompositeCurve3d(OdGeCurve3dPtrArray curveList)
double globalToLocalParam(double param, out int crvNum)
void getCurveList(OdGeCurve3dPtrArray curveList)
OdGeCompositeCurve3d Assign(OdGeCompositeCurve3d compCurve)
static HandleRef getCPtr(OdGeCompositeCurve3d obj)
OdGeCompositeCurve3d setCurveList(OdGeCurve3d subCurves, UInt32 number)
Teigha.Core.OdGe.EntityId vb_type()
double localToGlobalParam(double param, int crvNum)
OdGeCompositeCurve3d setCurveList(OdGeCurve3dPtrArray curveList)
OdGeCompositeCurve3d(OdGeCurve3d subCurves, UInt32 numSubCurves)
static HandleRef getCPtr(OdGeCurve3d obj)
Definition: OdGeCurve3d.cs:25
static HandleRef getCPtr(OdGeCurve3dPtrArray obj)
OdGe.EntityId type()
Definition: OdGeEntity3d.cs:57