Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeEllipCylinder.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 OdGeEllipCylinder(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGeEllipCylinder_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGeEllipCylinder 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 OdGeEllipCylinder() : this(GlobalsPINVOKE.new_OdGeEllipCylinder__SWIG_0(), true) {
44 }
45
48 }
49
52 }
53
54 public OdGeEllipCylinder(OdGeEllipCylinder cylinder) : this(GlobalsPINVOKE.new_OdGeEllipCylinder__SWIG_3(OdGeEllipCylinder.getCPtr(cylinder)), true) {
56 }
57
58 public double radiusRatio() {
59 double ret = GlobalsPINVOKE.OdGeEllipCylinder_radiusRatio(swigCPtr);
61 return ret;
62 }
63
64 public double minorRadius() {
65 double ret = GlobalsPINVOKE.OdGeEllipCylinder_minorRadius(swigCPtr);
67 return ret;
68 }
69
70 public double majorRadius() {
71 double ret = GlobalsPINVOKE.OdGeEllipCylinder_majorRadius(swigCPtr);
73 return ret;
74 }
75
79 return ret;
80 }
81
82 public void getAngles(out double startAng, out double endAng) {
83 GlobalsPINVOKE.OdGeEllipCylinder_getAngles(swigCPtr, out startAng, out endAng);
85 }
86
87 public void getHeight(OdGeInterval height) {
90 }
91
92 public double heightAt(double u) {
93 double ret = GlobalsPINVOKE.OdGeEllipCylinder_heightAt(swigCPtr, u);
95 return ret;
96 }
97
101 return ret;
102 }
103
107 return ret;
108 }
109
113 return ret;
114 }
115
116 public bool isOuterNormal() {
119 return ret;
120 }
121
122 public bool isClosed(OdGeTol tol) {
125 return ret;
126 }
127
128 public bool isClosed() {
131 return ret;
132 }
133
134 public void setIsOuterNormal(bool isOuterNormal) {
137 }
138
142 return ret;
143 }
144
148 return ret;
149 }
150
151 public OdGeEllipCylinder setAngles(double startAng, double endAng) {
152 OdGeEllipCylinder ret = new OdGeEllipCylinder(GlobalsPINVOKE.OdGeEllipCylinder_setAngles(swigCPtr, startAng, endAng), false);
154 return ret;
155 }
156
160 return ret;
161 }
162
166 return ret;
167 }
168
169 public OdGeEllipCylinder set(double minorRadius, double majorRadius, OdGePoint3d origin, OdGeVector3d axisOfSymmetry, OdGeVector3d majorAxis, OdGeInterval height, double startAng, double endAng) {
172 return ret;
173 }
174
175 public bool intersectWith(OdGeLinearEnt3d linEnt, out int numInt, OdGePoint3d p1, OdGePoint3d p2, OdGeTol tol) {
178 return ret;
179 }
180
181 public bool intersectWith(OdGeLinearEnt3d linEnt, out int numInt, OdGePoint3d p1, OdGePoint3d p2) {
184 return ret;
185 }
186
190 return ret;
191 }
192
193 public double getUParamScale() {
196 return ret;
197 }
198
199 public void setUParamScale(double uScale) {
202 }
203
204 public void setUParamScale() {
207 }
208
213 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
214
219 public Teigha.Core.OdGePoint3d vb_origin() { return this.origin(); }
220
221}
222
223}
static global::System.Exception Retrieve()
static double OdGeEllipCylinder_majorRadius(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeEllipCylinder_heightAt(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeEllipCylinder_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, double jarg8, double jarg9)
static global::System.IntPtr OdGeEllipCylinder_setHeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeEllipCylinder_axisOfSymmetry(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeEllipCylinder_intersectWith__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeEllipCylinder_setIsOuterNormal(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static void OdGeEllipCylinder_setUParamScale__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeEllipCylinder_minorAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OdGeEllipCylinder(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeEllipCylinder_setAngles(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static void OdGeEllipCylinder_getHeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeEllipCylinder_isOuterNormal(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeEllipCylinder_radiusRatio(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeEllipCylinder_majorAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeEllipCylinder_setMinorRadius(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeEllipCylinder_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeEllipCylinder_origin(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeEllipCylinder_intersectWith__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static double OdGeEllipCylinder_minorRadius(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeEllipCylinder_isClosed__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeEllipCylinder_setUParamScale__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeEllipCylinder_setMajorRadius(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeEllipCylinder_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGeEllipCylinder_getAngles(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3)
static double OdGeEllipCylinder_getUParamScale(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeEllipCylinder_isClosed__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
OdGeEllipCylinder(double minorRadius, double majorRadius, OdGePoint3d origin, OdGeVector3d axisOfSymmetry, OdGeVector3d majorAxis, OdGeInterval height, double startAng, double endAng)
void setUParamScale(double uScale)
OdGeEllipCylinder setMajorRadius(double majorRadius)
OdGeEllipCylinder(OdGeEllipCylinder cylinder)
OdGeEllipCylinder setMinorRadius(double minorRadius)
override void Dispose(bool disposing)
OdGeEllipCylinder(double minorRadius, double majorRadius, OdGePoint3d origin, OdGeVector3d axisOfSymmetry)
OdGeEllipCylinder setAngles(double startAng, double endAng)
OdGeEllipCylinder(IntPtr cPtr, bool cMemoryOwn)
Teigha.Core.OdGe.EntityId vb_type()
void getHeight(OdGeInterval height)
static HandleRef getCPtr(OdGeEllipCylinder obj)
void getAngles(out double startAng, out double endAng)
bool intersectWith(OdGeLinearEnt3d linEnt, out int numInt, OdGePoint3d p1, OdGePoint3d p2, OdGeTol tol)
OdGeEllipCylinder setHeight(OdGeInterval height)
void setIsOuterNormal(bool isOuterNormal)
OdGeEllipCylinder Assign(OdGeEllipCylinder cylinder)
bool intersectWith(OdGeLinearEnt3d linEnt, out int numInt, OdGePoint3d p1, OdGePoint3d p2)
Teigha.Core.OdGePoint3d vb_origin()
OdGe.EntityId type()
Definition: OdGeEntity3d.cs:57
static HandleRef getCPtr(OdGeInterval obj)
Definition: OdGeInterval.cs:26
static HandleRef getCPtr(OdGeLinearEnt3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26