Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdGePlanarEnt.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
16public class OdGePlanarEnt : OdGeSurface {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
20 public OdGePlanarEnt(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdGePlanarEnt_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdGePlanarEnt 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 OdGePlanarEnt copy() {
43 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGePlanarEnt_copy(swigCPtr);
44 OdGePlanarEnt ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGePlanarEnt(cPtr, false);
46 return ret;
47 }
48
54
60
61 public new OdGePlanarEnt rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint) {
64 return ret;
65 }
66
72
78
79 public new OdGePlanarEnt scaleBy(double scaleFactor, OdGePoint3d basePoint) {
80 OdGePlanarEnt ret = new OdGePlanarEnt(GlobalsPINVOKE.OdGePlanarEnt_scaleBy__SWIG_0(swigCPtr, scaleFactor, OdGePoint3d.getCPtr(basePoint)), false);
82 return ret;
83 }
84
85 public new OdGePlanarEnt scaleBy(double scaleFactor) {
86 OdGePlanarEnt ret = new OdGePlanarEnt(GlobalsPINVOKE.OdGePlanarEnt_scaleBy__SWIG_1(swigCPtr, scaleFactor), false);
88 return ret;
89 }
90
96
102
108
114
120
126
132
138
144
150
156
162
168
174
180
186
192
198
203
208
214
220
221 public void getCoefficients(out double a, out double b, out double c, out double d) {
222 GlobalsPINVOKE.OdGePlanarEnt_getCoefficients(swigCPtr, out a, out b, out c, out d);
224 }
225
230
236
242
248
253 public Teigha.Core.OdGe.EntityId vb_type() { return this.type(); }
254
255}
256
257}
static global::System.Exception Retrieve()
static global::System.IntPtr OdGePlanarEnt_closestPointToLinearEnt__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGePlanarEnt_project__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGePlanarEnt_isPerpendicularTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGePlanarEnt_isParallelTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGePlanarEnt_isPerpendicularTo__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGePlanarEnt_intersectWith__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGePlanarEnt_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGePlanarEnt_isCoplanarTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGePlanarEnt_isPerpendicularTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGePlanarEnt_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGePlanarEnt_intersectWith__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGePlanarEnt_closestPointToPlanarEnt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdGePlanarEnt_get__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGePlanarEnt_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGePlanarEnt_closestPointToLinearEnt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGePlanarEnt_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGePlanarEnt_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGePlanarEnt_getCoefficients(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3, out double jarg4, out double jarg5)
static bool OdGePlanarEnt_isParallelTo__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGePlanarEnt_project__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void OdGePlanarEnt_get__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdGePlanarEnt_isCoplanarTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGePlanarEnt_getCoordSystem(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void delete_OdGePlanarEnt(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGePlanarEnt_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGePlanarEnt_isParallelTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGePlanarEnt_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGePlanarEnt_isOnPlane__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGePlanarEnt_isOnPlane__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGePlanarEnt_isPerpendicularTo__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGePlanarEnt_closestPointToPlanarEnt__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGePlanarEnt_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGePlanarEnt_isParallelTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGePlanarEnt_normal(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGePlanarEnt_pointOnPlane(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGePlanarEnt_rotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static HandleRef getCPtr(OdGeLinearEnt3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
OdGePoint3d closestPointToPlanarEnt(OdGePlanarEnt plane, OdGePoint3d pointOnOtherPlane, OdGeTol tol)
bool intersectWith(OdGeLinearEnt3d line, OdGePoint3d point, OdGeTol tol)
OdGePlanarEnt Assign(OdGePlanarEnt plane)
void getCoefficients(out double a, out double b, out double c, out double d)
new OdGePlanarEnt translateBy(OdGeVector3d translateVec)
new OdGePlanarEnt scaleBy(double scaleFactor)
Teigha.Core.OdGe.EntityId vb_type()
bool isOnPlane(OdGePoint3d point)
bool isOnPlane(OdGePoint3d point, OdGeTol tol)
override void Dispose(bool disposing)
bool isCoplanarTo(OdGePlanarEnt plane)
bool isPerpendicularTo(OdGePlanarEnt plane, OdGeTol tol)
void getCoordSystem(OdGePoint3d origin, OdGeVector3d axis1, OdGeVector3d axis2)
bool isParallelTo(OdGePlanarEnt plane)
static HandleRef getCPtr(OdGePlanarEnt obj)
bool isPerpendicularTo(OdGeLinearEnt3d line)
bool intersectWith(OdGeLinearEnt3d line, OdGePoint3d point)
new OdGePlanarEnt rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
bool isParallelTo(OdGeLinearEnt3d line, OdGeTol tol)
new OdGePlanarEnt mirror(OdGePlane plane)
OdGePoint3d closestPointToPlanarEnt(OdGePlanarEnt plane, OdGePoint3d pointOnOtherPlane)
bool isCoplanarTo(OdGePlanarEnt plane, OdGeTol tol)
new OdGePlanarEnt scaleBy(double scaleFactor, OdGePoint3d basePoint)
bool isParallelTo(OdGeLinearEnt3d line)
new OdGePlanarEnt rotateBy(double angle, OdGeVector3d vect)
OdGePoint3d closestPointToLinearEnt(OdGeLinearEnt3d line, OdGePoint3d pointOnLine, OdGeTol tol)
bool isPerpendicularTo(OdGePlanarEnt plane)
bool project(OdGePoint3d p, OdGeVector3d unitDir, OdGePoint3d projP)
bool isPerpendicularTo(OdGeLinearEnt3d line, OdGeTol tol)
new OdGePlanarEnt transformBy(OdGeMatrix3d xfm)
bool project(OdGePoint3d p, OdGeVector3d unitDir, OdGePoint3d projP, OdGeTol tol)
OdGePlanarEnt(IntPtr cPtr, bool cMemoryOwn)
OdGePoint3d closestPointToLinearEnt(OdGeLinearEnt3d line, OdGePoint3d pointOnLine)
new OdGePlanarEnt copy()
bool isParallelTo(OdGePlanarEnt plane, OdGeTol tol)
static HandleRef getCPtr(OdGePlane obj)
Definition OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTol obj)
Definition OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)