Extended .NET SDK Documentation 2025 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
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeCompositeCurve3d_copy(swigCPtr);
44 OdGeCompositeCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeCompositeCurve3d(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
84
90
91 public OdGeCompositeCurve3d() : this(GlobalsPINVOKE.new_OdGeCompositeCurve3d__SWIG_0(), true) {
93 }
94
98
99 public OdGeCompositeCurve3d(OdGeCurve3dPtrArray curveList) : this(GlobalsPINVOKE.new_OdGeCompositeCurve3d__SWIG_2(OdGeCurve3dPtrArray.getCPtr(curveList)), true) {
101 }
102
107
113
119
120 public double globalToLocalParam(double param, out int crvNum) {
121 double ret = GlobalsPINVOKE.OdGeCompositeCurve3d_globalToLocalParam(swigCPtr, param, out crvNum);
123 return ret;
124 }
125
126 public double localToGlobalParam(double param, int crvNum) {
127 double ret = GlobalsPINVOKE.OdGeCompositeCurve3d_localToGlobalParam(swigCPtr, param, crvNum);
129 return ret;
130 }
131
137
142 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
143
144}
145
146}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGeCompositeCurve3d_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCompositeCurve3d_setCurveList(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCompositeCurve3d_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
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_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 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_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCompositeCurve3d_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCompositeCurve3d_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCompositeCurve3d_getCurveList__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OdGeCompositeCurve3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCompositeCurve3d_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCompositeCurve3d_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
OdGeCompositeCurve3d(OdGeCompositeCurve3d source)
new OdGeCompositeCurve3d transformBy(OdGeMatrix3d xfm)
override void Dispose(bool disposing)
new OdGeCompositeCurve3d scaleBy(double scaleFactor)
OdGeCompositeCurve3d(IntPtr cPtr, bool cMemoryOwn)
OdGeCompositeCurve3d(OdGeCurve3dPtrArray curveList)
double globalToLocalParam(double param, out int crvNum)
new OdGeCompositeCurve3d rotateBy(double angle, OdGeVector3d vect)
new OdGeCompositeCurve3d rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
void getCurveList(OdGeCurve3dPtrArray curveList)
OdGeCompositeCurve3d Assign(OdGeCompositeCurve3d compCurve)
new OdGeCompositeCurve3d copy()
new OdGeCompositeCurve3d translateBy(OdGeVector3d translateVec)
static HandleRef getCPtr(OdGeCompositeCurve3d obj)
Teigha.Core.OdGe.EntityId vb_type()
double localToGlobalParam(double param, int crvNum)
OdGeCompositeCurve3d setCurveList(OdGeCurve3dPtrArray curveList)
new OdGeCompositeCurve3d mirror(OdGePlane plane)
new OdGeCompositeCurve3d scaleBy(double scaleFactor, OdGePoint3d basePoint)
static HandleRef getCPtr(OdGeCurve3dPtrArray obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)