Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGeAugPolyline3d.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 OdGeAugPolyline3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeAugPolyline3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeAugPolyline3d 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 OdGeAugPolyline3d copy() {
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeAugPolyline3d_copy(swigCPtr);
44 OdGeAugPolyline3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeAugPolyline3d(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
79 public new OdGeAugPolyline3d scaleBy(double scaleFactor, OdGePoint3d basePoint) {
82 return ret;
83 }
84
85 public new OdGeAugPolyline3d scaleBy(double scaleFactor) {
88 return ret;
89 }
90
91 public OdGeAugPolyline3d() : this(GlobalsPINVOKE.new_OdGeAugPolyline3d__SWIG_0(), true) {
93 }
94
98
102
103 public OdGeAugPolyline3d(OdGePoint3dArray controlPoints, OdGeVector3dArray vecBundle) : this(GlobalsPINVOKE.new_OdGeAugPolyline3d__SWIG_3(OdGePoint3dArray.getCPtr(controlPoints), OdGeVector3dArray.getCPtr(vecBundle)), true) {
105 }
106
107 public OdGeAugPolyline3d(OdGeCurve3d curve, double fromParam, double toParam, double approxEps) : this(GlobalsPINVOKE.new_OdGeAugPolyline3d__SWIG_4(OdGeCurve3d.getCPtr(curve), fromParam, toParam, approxEps), true) {
109 }
110
116
117 public OdGePoint3d getPoint(int index) {
118 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGeAugPolyline3d_getPoint(swigCPtr, index), true);
120 return ret;
121 }
122
123 public OdGeAugPolyline3d setPoint(int controlpointIndex, OdGePoint3d point) {
124 OdGeAugPolyline3d ret = new OdGeAugPolyline3d(GlobalsPINVOKE.OdGeAugPolyline3d_setPoint(swigCPtr, controlpointIndex, OdGePoint3d.getCPtr(point)), false);
126 return ret;
127 }
128
133
134 public OdGeVector3d getVector(int vectorIndex) {
135 OdGeVector3d ret = new OdGeVector3d(GlobalsPINVOKE.OdGeAugPolyline3d_getVector(swigCPtr, vectorIndex), true);
137 return ret;
138 }
139
145
150
151 public OdGeVector3d getD2Vector(int vectorIndex) {
152 OdGeVector3d ret = new OdGeVector3d(GlobalsPINVOKE.OdGeAugPolyline3d_getD2Vector(swigCPtr, vectorIndex), true);
154 return ret;
155 }
156
162
167
168 public double approxTol() {
169 double ret = GlobalsPINVOKE.OdGeAugPolyline3d_approxTol(swigCPtr);
171 return ret;
172 }
173
179
184 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
185
190 public int vb_order() { return this.order(); }
191
192}
193
194}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGeAugPolyline3d_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 OdGeAugPolyline3d_getVector(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeAugPolyline3d_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeAugPolyline3d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeAugPolyline3d_setApproxTol(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeAugPolyline3d_setPoint(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeAugPolyline3d_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeAugPolyline3d_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeAugPolyline3d_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeAugPolyline3d_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeAugPolyline3d_getPoints(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGeAugPolyline3d_approxTol(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeAugPolyline3d_getD2Vectors(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeAugPolyline3d_getD1Vectors(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeAugPolyline3d_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeAugPolyline3d_setVector(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdGeAugPolyline3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeAugPolyline3d_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeAugPolyline3d_getD2Vector(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeAugPolyline3d_getPoint(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeAugPolyline3d_setD2Vector(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
OdGeAugPolyline3d(OdGeCurve3d curve, double fromParam, double toParam, double approxEps)
new OdGeAugPolyline3d scaleBy(double scaleFactor, OdGePoint3d basePoint)
void getD1Vectors(OdGeVector3dArray tangents)
OdGeAugPolyline3d(OdGePoint3dArray controlPoints, OdGeVector3dArray vecBundle)
OdGeAugPolyline3d setVector(int vectorIndex, OdGeVector3d vect)
new OdGeAugPolyline3d copy()
void getPoints(OdGePoint3dArray controlPoints)
OdGeAugPolyline3d setPoint(int controlpointIndex, OdGePoint3d point)
OdGeAugPolyline3d(IntPtr cPtr, bool cMemoryOwn)
OdGeVector3d getVector(int vectorIndex)
OdGeAugPolyline3d setD2Vector(int vectorIndex, OdGeVector3d vect)
OdGeAugPolyline3d Assign(OdGeAugPolyline3d apline)
override void Dispose(bool disposing)
OdGeVector3d getD2Vector(int vectorIndex)
static HandleRef getCPtr(OdGeAugPolyline3d obj)
new OdGeAugPolyline3d rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
OdGeAugPolyline3d(OdGeKnotVector knots, OdGePoint3dArray controlPoints, OdGeVector3dArray vecBundle)
new OdGeAugPolyline3d mirror(OdGePlane plane)
new OdGeAugPolyline3d rotateBy(double angle, OdGeVector3d vect)
Teigha.Core.OdGe.EntityId vb_type()
OdGePoint3d getPoint(int index)
OdGeAugPolyline3d setApproxTol(double approxTol)
void getD2Vectors(OdGeVector3dArray d2Vectors)
OdGeAugPolyline3d(OdGeAugPolyline3d apline)
new OdGeAugPolyline3d scaleBy(double scaleFactor)
new OdGeAugPolyline3d transformBy(OdGeMatrix3d xfm)
new OdGeAugPolyline3d translateBy(OdGeVector3d translateVec)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3dArray obj)
static HandleRef getCPtr(OdGeVector3d obj)