Extended .NET SDK Documentation 2024 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
46 public void setDatabase(OdRxObject pDb) {
49 }
50
54 }
55
59 return ret;
60 }
61
62 public override void setBrep(OdBrBrep brep) {
65 }
66
67 public override void enableCaching() {
70 }
71
72 public override void disableCaching(bool clearCache) {
75 }
76
77 public override void disableCaching() {
80 }
81
82 public override bool isCachingEnabled() {
85 return ret;
86 }
87
88 public override void setTriangulationParams(wrTriangulationParams pTriangulationParams) {
91 }
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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ geomType) {
107 bool ret = GlobalsPINVOKE.OdBrepRendererImpl_draw__SWIG_1(swigCPtr, OdGiCommonDraw.getCPtr(pWd), geomType /*SIMPLETYPE*/);
109 return ret;
110 }
111
112 public override bool drawSilhouettes(OdGiViewportDraw pVd) {
115 return ret;
116 }
117
118 public override void transformBy(OdGeMatrix3d xfm) {
121 }
122
123 public override bool drawFace(OdGiCommonDraw pWd, IntPtr /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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 /*SIMPLETYPE*/ 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
147 public override void setFaceFilter(wrRenderFilter pFaceFilter) {
150 }
151
152 public override bool getPtSurface(OdGePoint3d pt) {
155 return ret;
156 }
157
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
170 public void setLazyDeviation(double facetRes) {
173 }
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()
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 setDatabase(OdRxObject pDb)
void setMode(OdBrepRendererImpl.Mode m)
bool getLoopTypes(OdBrFace face, SWIGTYPE_p_OdArrayT_std__pairT_int_int_t_t aLoopType)
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)
Definition: OdGeMatrix3d.cs:26
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
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(wrRenderFilter obj)
static HandleRef getCPtr(wrTriangulationParams obj)