Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGeOffsetCurve3d.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 OdGeOffsetCurve3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeOffsetCurve3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeOffsetCurve3d 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 OdGeOffsetCurve3d copy() {
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeOffsetCurve3d_copy(swigCPtr);
44 OdGeOffsetCurve3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeOffsetCurve3d(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
79 public new OdGeOffsetCurve3d scaleBy(double scaleFactor, OdGePoint3d basePoint) {
82 return ret;
83 }
84
85 public new OdGeOffsetCurve3d scaleBy(double scaleFactor) {
88 return ret;
89 }
90
91 public OdGeOffsetCurve3d() : this(GlobalsPINVOKE.new_OdGeOffsetCurve3d__SWIG_0(), true) {
93 }
94
95 public OdGeOffsetCurve3d(OdGeCurve3d baseCurve, OdGeVector3d planeNormal, double offsetDistance, bool makeCopy) : this(GlobalsPINVOKE.new_OdGeOffsetCurve3d__SWIG_1(OdGeCurve3d.getCPtr(baseCurve), OdGeVector3d.getCPtr(planeNormal), offsetDistance, makeCopy), true) {
97 }
98
99 public OdGeOffsetCurve3d(OdGeCurve3d baseCurve, OdGeVector3d planeNormal, double offsetDistance) : this(GlobalsPINVOKE.new_OdGeOffsetCurve3d__SWIG_2(OdGeCurve3d.getCPtr(baseCurve), OdGeVector3d.getCPtr(planeNormal), offsetDistance), true) {
101 }
102
103 public OdGeOffsetCurve3d(OdGeOffsetCurve3d source) : this(GlobalsPINVOKE.new_OdGeOffsetCurve3d__SWIG_3(OdGeOffsetCurve3d.getCPtr(source)), true) {
105 }
106
107 public OdGeCurve3d curve() {
108 OdGeCurve3d ret = Teigha.Core.Helpers.odCreateObjectInternal<OdGeCurve3d>(typeof(OdGeCurve3d), GlobalsPINVOKE.OdGeOffsetCurve3d_curve(swigCPtr), false);
109
111 return ret;
112}
113
119
125
131
137
143
149
155
161
167
172 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
173
174}
175
176}
static global::System.Exception Retrieve()
static bool OdGeOffsetCurve3d_paramDirection(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeOffsetCurve3d_setCurve__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static global::System.IntPtr OdGeOffsetCurve3d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdGeOffsetCurve3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeOffsetCurve3d_setCurve__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, bool jarg3)
static global::System.IntPtr OdGeOffsetCurve3d_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeOffsetCurve3d_setOffsetDistance(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeOffsetCurve3d_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeOffsetCurve3d_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeOffsetCurve3d_normal(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeOffsetCurve3d_transformation(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeOffsetCurve3d_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGeOffsetCurve3d_offsetDistance(global::System.Runtime.InteropServices.HandleRef jarg1)
static IntPtr OdGeOffsetCurve3d_curve(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeOffsetCurve3d_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeOffsetCurve3d_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 OdGeOffsetCurve3d_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeOffsetCurve3d_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeOffsetCurve3d_setNormal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static HandleRef getCPtr(OdGeCurve3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
OdGeOffsetCurve3d(OdGeOffsetCurve3d source)
new OdGeOffsetCurve3d copy()
OdGeOffsetCurve3d setNormal(OdGeVector3d planeNormal)
new OdGeOffsetCurve3d mirror(OdGePlane plane)
new OdGeOffsetCurve3d rotateBy(double angle, OdGeVector3d vect)
OdGeOffsetCurve3d(IntPtr cPtr, bool cMemoryOwn)
Teigha.Core.OdGe.EntityId vb_type()
OdGeOffsetCurve3d(OdGeCurve3d baseCurve, OdGeVector3d planeNormal, double offsetDistance)
new OdGeOffsetCurve3d scaleBy(double scaleFactor, OdGePoint3d basePoint)
new OdGeOffsetCurve3d scaleBy(double scaleFactor)
OdGeOffsetCurve3d setOffsetDistance(double offsetDistance)
override void Dispose(bool disposing)
OdGeOffsetCurve3d setCurve(OdGeCurve3d baseCurve)
OdGeOffsetCurve3d Assign(OdGeOffsetCurve3d offsetCurve)
OdGeOffsetCurve3d setCurve(OdGeCurve3d baseCurve, bool makeCopy)
OdGeOffsetCurve3d(OdGeCurve3d baseCurve, OdGeVector3d planeNormal, double offsetDistance, bool makeCopy)
static HandleRef getCPtr(OdGeOffsetCurve3d obj)
new OdGeOffsetCurve3d translateBy(OdGeVector3d translateVec)
new OdGeOffsetCurve3d transformBy(OdGeMatrix3d xfm)
new OdGeOffsetCurve3d rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeVector3d obj)