Extended .NET SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
OdBrepRendererImpl.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 OdBrepRendererImpl(IntPtr cPtr, bool cMemoryOwn) : base(GlobalsPINVOKE.OdBrepRendererImpl_SWIGUpcast(cPtr), cMemoryOwn) {
21 swigCPtr = new HandleRef(this, cPtr);
22 }
23
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
25 public static HandleRef getCPtr(OdBrepRendererImpl 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 OdBrepRendererImpl() : this(GlobalsPINVOKE.new_OdBrepRendererImpl(), true) {
44 }
45
50
55
61
66
71
76
81
87
92
94 global::System.IntPtr cPtr = GlobalsPINVOKE.OdBrepRendererImpl_getTriangulationParams(swigCPtr);
95 wrTriangulationParams ret = (cPtr == global::System.IntPtr.Zero) ? null : new wrTriangulationParams(cPtr, false);
97 return ret;
98 }
99
100 public override bool draw(OdGiCommonDraw pWd, UInt32 geomType, OdBrepRenderer.NumIsolines pNumIsolines) {
101 bool ret = GlobalsPINVOKE.OdBrepRendererImpl_draw__SWIG_0(swigCPtr, OdGiCommonDraw.getCPtr(pWd), geomType /*SIMPLETYPE*/, OdBrepRenderer.NumIsolines.getCPtr(pNumIsolines));
103 return ret;
104 }
105
106 public override bool draw(OdGiCommonDraw pWd, UInt32 geomType) {
107 bool ret = GlobalsPINVOKE.OdBrepRendererImpl_draw__SWIG_1(swigCPtr, OdGiCommonDraw.getCPtr(pWd), geomType /*SIMPLETYPE*/);
109 return ret;
110 }
111
117
122
123 public override bool drawFace(OdGiCommonDraw pWd, IntPtr iFace, wrTriangulationParams triangulationParams) {
124 bool ret = GlobalsPINVOKE.OdBrepRendererImpl_drawFace(swigCPtr, OdGiCommonDraw.getCPtr(pWd), iFace /*SIMPLETYPE*/, wrTriangulationParams.getCPtr(triangulationParams));
126 return ret;
127 }
128
129 public override bool getFaceMesh(OdGeTrMesh mesh, IntPtr iFace, wrTriangulationParams triangulationParams) {
130 bool ret = GlobalsPINVOKE.OdBrepRendererImpl_getFaceMesh(swigCPtr, OdGeTrMesh.getCPtr(mesh), iFace /*SIMPLETYPE*/, wrTriangulationParams.getCPtr(triangulationParams));
132 return ret;
133 }
134
135 public override bool getExtents(OdGeExtents3d extents, UInt32 nIso) {
136 bool ret = GlobalsPINVOKE.OdBrepRendererImpl_getExtents__SWIG_0(swigCPtr, OdGeExtents3d.getCPtr(extents), nIso /*SIMPLETYPE*/);
138 return ret;
139 }
140
141 public override bool getExtents(OdGeExtents3d extents) {
144 return ret;
145 }
146
151
157
158 public bool getLoopTypes(OdBrFace face, intPairArray aLoopType) {
161 return ret;
162 }
163
164 public bool getDeviation(OdGiCommonDraw pWd, out double deviation) {
165 bool ret = GlobalsPINVOKE.OdBrepRendererImpl_getDeviation(swigCPtr, OdGiCommonDraw.getCPtr(pWd), out deviation);
167 return ret;
168 }
169
174
180
181 public enum Mode {
182 kDefault = 0,
183 kBIM = 1
184 }
185
186}
187
188}
static global::System.Exception Retrieve()
static bool OdBrepRendererImpl_getExtents__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, UInt32 jarg3)
static void OdBrepRendererImpl_disableCaching__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static void OdBrepRendererImpl_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdBrepRendererImpl_disableCaching__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdBrepRendererImpl_getPtSurface(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdBrepRendererImpl_getDeviation(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, out double jarg3)
static global::System.IntPtr OdBrepRendererImpl_getTriangulationParams(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdBrepRendererImpl_setFaceFilter(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdBrepRendererImpl_setBrep(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdBrepRendererImpl_isCachingEnabled(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdBrepRendererImpl_getFaceMesh(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdBrepRendererImpl_drawFace(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static bool OdBrepRendererImpl_getExtents__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int OdBrepRendererImpl_mode(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdBrepRendererImpl_draw__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, UInt32 jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static void OdBrepRendererImpl_enableCaching(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdBrepRendererImpl_setLazyDeviation(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static void OdBrepRendererImpl_setMode(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void OdBrepRendererImpl_setDatabase(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static bool OdBrepRendererImpl_draw__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2, UInt32 jarg3)
static bool OdBrepRendererImpl_getLoopTypes(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void delete_OdBrepRendererImpl(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdBrepRendererImpl_setTriangulationParams(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdBrepRendererImpl_drawSilhouettes(global::System.Runtime.InteropServices.HandleRef jarg1, HandleRef jarg2)
static HandleRef getCPtr(OdBrBrep obj)
Definition OdBrBrep.cs:25
static HandleRef getCPtr(OdBrFace obj)
Definition OdBrFace.cs:25
static HandleRef getCPtr(NumIsolines obj)
override bool draw(OdGiCommonDraw pWd, UInt32 geomType)
override bool getExtents(OdGeExtents3d extents, UInt32 nIso)
OdBrepRendererImpl.Mode mode()
Teigha.Core.OdBrepRendererImpl.Mode vb_mode()
bool getLoopTypes(OdBrFace face, intPairArray aLoopType)
override void Dispose(bool disposing)
override bool getPtSurface(OdGePoint3d pt)
OdBrepRendererImpl(IntPtr cPtr, bool cMemoryOwn)
override bool drawFace(OdGiCommonDraw pWd, IntPtr iFace, wrTriangulationParams triangulationParams)
override void transformBy(OdGeMatrix3d xfm)
void setMode(OdBrepRendererImpl.Mode m)
override void disableCaching(bool clearCache)
override bool drawSilhouettes(OdGiViewportDraw pVd)
override bool getFaceMesh(OdGeTrMesh mesh, IntPtr iFace, wrTriangulationParams triangulationParams)
override void setTriangulationParams(wrTriangulationParams pTriangulationParams)
override bool draw(OdGiCommonDraw pWd, UInt32 geomType, OdBrepRenderer.NumIsolines pNumIsolines)
static HandleRef getCPtr(OdBrepRendererImpl obj)
override bool getExtents(OdGeExtents3d extents)
override wrTriangulationParams getTriangulationParams()
override void setFaceFilter(wrRenderFilter pFaceFilter)
bool getDeviation(OdGiCommonDraw pWd, out double deviation)
void setLazyDeviation(double facetRes)
override void setBrep(OdBrBrep brep)
static HandleRef getCPtr(OdGeExtents3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTrMesh obj)
Definition OdGeTrMesh.cs:25
static HandleRef getCPtr(OdGiCommonDraw obj)
static HandleRef getCPtr(OdGiViewportDraw obj)
static HandleRef getCPtr(OdRxObject obj)
Definition OdRxObject.cs:26
static HandleRef getCPtr(intPairArray obj)
static HandleRef getCPtr(wrRenderFilter obj)
static HandleRef getCPtr(wrTriangulationParams obj)