Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGePosition3d.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 OdGePosition3d(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGePosition3d_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGePosition3d 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 OdGePosition3d copy() {
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGePosition3d_copy(swigCPtr);
44 OdGePosition3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGePosition3d(cPtr, false);
46 return ret;
47 }
48
54
60
66
72
78
79 public new OdGePosition3d scaleBy(double scaleFactor, OdGePoint3d basePoint) {
80 OdGePosition3d ret = new OdGePosition3d(GlobalsPINVOKE.OdGePosition3d_scaleBy__SWIG_0(swigCPtr, scaleFactor, OdGePoint3d.getCPtr(basePoint)), false);
82 return ret;
83 }
84
85 public new OdGePosition3d scaleBy(double scaleFactor) {
86 OdGePosition3d ret = new OdGePosition3d(GlobalsPINVOKE.OdGePosition3d_scaleBy__SWIG_1(swigCPtr, scaleFactor), false);
88 return ret;
89 }
90
91 public OdGePosition3d() : this(GlobalsPINVOKE.new_OdGePosition3d__SWIG_0(), true) {
93 }
94
95 public OdGePosition3d(OdGePoint3d point) : this(GlobalsPINVOKE.new_OdGePosition3d__SWIG_1(OdGePoint3d.getCPtr(point)), true) {
97 }
98
99 public OdGePosition3d(double x, double y, double z) : this(GlobalsPINVOKE.new_OdGePosition3d__SWIG_2(x, y, z), true) {
101 }
102
103 public OdGePosition3d(OdGePosition3d source) : this(GlobalsPINVOKE.new_OdGePosition3d__SWIG_3(OdGePosition3d.getCPtr(source)), true) {
105 }
106
112
113 public OdGePosition3d set(double x, double y, double z) {
114 OdGePosition3d ret = new OdGePosition3d(GlobalsPINVOKE.OdGePosition3d_set__SWIG_1(swigCPtr, x, y, z), false);
116 return ret;
117 }
118
124
129 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
130
131}
132
133}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGePosition3d_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, double jarg4)
static global::System.IntPtr OdGePosition3d_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGePosition3d_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGePosition3d_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGePosition3d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGePosition3d_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdGePosition3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGePosition3d_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGePosition3d_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGePosition3d_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGePosition3d_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 OdGePosition3d_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
new OdGePosition3d mirror(OdGePlane plane)
new OdGePosition3d scaleBy(double scaleFactor)
OdGePosition3d Assign(OdGePosition3d pos)
new OdGePosition3d transformBy(OdGeMatrix3d xfm)
OdGePosition3d(IntPtr cPtr, bool cMemoryOwn)
new OdGePosition3d translateBy(OdGeVector3d translateVec)
override void Dispose(bool disposing)
new OdGePosition3d scaleBy(double scaleFactor, OdGePoint3d basePoint)
new OdGePosition3d rotateBy(double angle, OdGeVector3d vect)
new OdGePosition3d copy()
OdGePosition3d(OdGePosition3d source)
OdGePosition3d(OdGePoint3d point)
Teigha.Core.OdGe.EntityId vb_type()
OdGePosition3d(double x, double y, double z)
static HandleRef getCPtr(OdGePosition3d obj)
new OdGePosition3d rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
static HandleRef getCPtr(OdGeVector3d obj)