14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
72 public bool walkNextTr(out
int iTr, out
int w,
bool dir) {
static global::System.Exception Retrieve()
static void OdGeTrMesh_removeUnusedVertices(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeTrMesh_trNormal__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static int OdGeTrMesh_getCoEdge(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static bool OdGeTrMesh_walkNextTr(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2, out int jarg3, bool jarg4)
static double OdGeTrMesh_distanceTo(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static int OdGeTrMesh_checkMeshMismatch(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static void OdGeTrMesh_fillVxToTr(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeTrMesh_removeDegenerateTriangles(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void OdGeTrMesh_append(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeTrMesh_vxNormal(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static bool OdGeTrMesh_walkAroundVertex(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2, out int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void delete_OdGeTrMesh(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeTrMesh_clear(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeTrMesh_trNormal__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, ref double jarg3)
static int OdGeTrMesh_fillNbLinks(global::System.Runtime.InteropServices.HandleRef jarg1)
static HandleRef getCPtr(OdGeMesh obj)
static HandleRef getCPtr(OdGePoint3dArray obj)
static HandleRef getCPtr(OdGePoint3d obj)
OdGeVector3d trNormal(int t, ref double area)
void removeUnusedVertices()
void removeDegenerateTriangles(double tol)
int getCoEdge(int t, int e)
bool walkAroundVertex(out int iTr, out int w, int3 aux)
bool walkNextTr(out int iTr, out int w, bool dir)
override int checkMeshMismatch(OdGeMesh mesh, OdGePoint3dArray aPtMismatch, double tol)
static HandleRef getCPtr(OdGeTrMesh obj)
OdGeVector3d vxNormal(int v)
override void Dispose(bool disposing)
OdGeVector3d trNormal(int t)
void append(OdGeTrMesh mesh)
override double distanceTo(OdGePoint3d pt, OdGePoint3d ptClosest, bool bPrecise)
OdGeTrMesh(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(int3 obj)