Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGePolyline3d.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 OdGePolyline3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGePolyline3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGePolyline3d 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 OdGePolyline3d() : this(GlobalsPINVOKE.new_OdGePolyline3d__SWIG_0(), true) {
44 }
45
46 public OdGePolyline3d(OdGePolyline3d source) : this(GlobalsPINVOKE.new_OdGePolyline3d__SWIG_1(OdGePolyline3d.getCPtr(source)), true) {
48 }
49
50 public OdGePolyline3d(OdGePoint3dArray points) : this(GlobalsPINVOKE.new_OdGePolyline3d__SWIG_2(OdGePoint3dArray.getCPtr(points)), true) {
52 }
53
54 public OdGePolyline3d(OdGeKnotVector knots, OdGePoint3dArray controlPoints) : this(GlobalsPINVOKE.new_OdGePolyline3d__SWIG_3(OdGeKnotVector.getCPtr(knots), OdGePoint3dArray.getCPtr(controlPoints)), true) {
56 }
57
58 public OdGePolyline3d(OdGeCurve3d crv, double approxEps) : this(GlobalsPINVOKE.new_OdGePolyline3d__SWIG_4(OdGeCurve3d.getCPtr(crv), approxEps), true) {
60 }
61
62 public OdGePolyline3d(Int32 /*SIMPLETYPE*/ numPoints, OdGePoint3d pPoints) : this(GlobalsPINVOKE.new_OdGePolyline3d__SWIG_5(numPoints /*SIMPLETYPE*/, OdGePoint3d.getCPtr(pPoints)), true) {
64 }
65
66 public int numFitPoints() {
69 return ret;
70 }
71
72 public OdGePoint3d fitPointAt(int fitPointIndex) {
73 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGePolyline3d_fitPointAt(swigCPtr, fitPointIndex), true);
75 return ret;
76 }
77
78 public OdGeSplineEnt3d setFitPointAt(int index, OdGePoint3d point) {
81 return ret;
82 }
83
87 return ret;
88 }
89
90 public OdGePoint3d evalPointSeg(double param, out int numSeg) {
91 OdGePoint3d ret = new OdGePoint3d(GlobalsPINVOKE.OdGePolyline3d_evalPointSeg(swigCPtr, param, out numSeg), true);
93 return ret;
94 }
95
100 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
101
106 public int vb_order() { return this.order(); }
107
108}
109
110}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGePolyline3d_fitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGePolyline3d_setFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int OdGePolyline3d_numFitPoints(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OdGePolyline3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGePolyline3d_evalPointSeg(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, out int jarg3)
static global::System.IntPtr OdGePolyline3d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
OdGe.EntityId type()
Definition: OdGeEntity3d.cs:57
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
OdGePolyline3d(OdGeCurve3d crv, double approxEps)
OdGePolyline3d(OdGeKnotVector knots, OdGePoint3dArray controlPoints)
static HandleRef getCPtr(OdGePolyline3d obj)
OdGePoint3d fitPointAt(int fitPointIndex)
override void Dispose(bool disposing)
OdGeSplineEnt3d setFitPointAt(int index, OdGePoint3d point)
OdGePolyline3d(OdGePolyline3d source)
OdGePolyline3d Assign(OdGePolyline3d polyline)
OdGePolyline3d(OdGePoint3dArray points)
Teigha.Core.OdGe.EntityId vb_type()
OdGePolyline3d(IntPtr cPtr, bool cMemoryOwn)
OdGePolyline3d(Int32 numPoints, OdGePoint3d pPoints)
OdGePoint3d evalPointSeg(double param, out int numSeg)