Extended .NET SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
OdGeMatrix3d.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 OdGeMatrix3d : global::System.IDisposable {
17 private Object locker = new Object();
18 private HandleRef swigCPtr;
19 protected bool swigCMemOwn;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 public OdGeMatrix3d(IntPtr cPtr, bool cMemoryOwn) {
22 swigCMemOwn = cMemoryOwn;
23 swigCPtr = new HandleRef(this, cPtr);
24 }
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 public static HandleRef getCPtr(OdGeMatrix3d obj) {
27 return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
28 }
29
31 Dispose(false);
32 }
33
34 public void Dispose() {
35 Dispose(true);
36 global::System.GC.SuppressFinalize(this);
37 }
38
39 protected virtual void Dispose(bool disposing) {
40 lock(this) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
42 if (swigCMemOwn) {
43 swigCMemOwn = false;
45 }
46 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
47 }
48 }
49 }
50
51 public OdGeMatrix3d() : this(GlobalsPINVOKE.new_OdGeMatrix3d(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null) {
52 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction(); // MemoryTransaction #40
53 if (null != mTr)
54 {
55 mTr.AddObject(new OdGeMatrix3d(swigCPtr.Handle, true));
56 }
58 }
59 public double this[int row, int column]
60 {
61 get { return GetItem(row, column); }
62 set
63 {
64 GlobalsPINVOKE.OdGeMatrix3d_entry_set(swigCPtr, row, column, value);
65 }
66 }
67
69 {
70 return m.Mul(d);
71 }
72 public static OdGePoint3d operator *(OdGeMatrix3d matrix, OdGePoint3d point)
73 {
74 return Globals.Mul(matrix, point);
75 }
77 {
78 return Globals.Mul(matrix, vect);
79 }
80
81 public static OdGeMatrix3d kIdentity {
82 get {
83 global::System.IntPtr cPtr = GlobalsPINVOKE.OdGeMatrix3d_kIdentity_get();
84 OdGeMatrix3d ret = (cPtr == global::System.IntPtr.Zero) ? null : new OdGeMatrix3d(cPtr, false);
86 return ret;
87 }
88 }
89
91 OdGeMatrix3d ret = new OdGeMatrix3d();
94 for (int i = 0; i < 4; i++)
95 {
96 for (int j = 0; j < 4; j++)
97 {
98 ret[i,j] = this[i,j];
99 }
100 }
101 return ret;
102}
103
104 public void validateZero(OdGeTol tol) {
107 }
108
109 public void validateZero() {
112 }
113
117 return ret;
118 }
119
121 OdGeMatrix3d ret = new OdGeMatrix3d();
124 for (int i = 0; i < 4; i++)
125 {
126 for (int j = 0; j < 4; j++)
127 {
128 ret[i,j] = this[i,j];
129 }
130 }
131 return ret;
132}
133
135 OdGeMatrix3d ret = new OdGeMatrix3d();
138 for (int i = 0; i < 4; i++)
139 {
140 for (int j = 0; j < 4; j++)
141 {
142 ret[i,j] = this[i,j];
143 }
144 }
145 return ret;
146}
147
149 OdGeMatrix3d ret = new OdGeMatrix3d();
152 for (int i = 0; i < 4; i++)
153 {
154 for (int j = 0; j < 4; j++)
155 {
156 ret[i,j] = this[i,j];
157 }
158 }
159 return ret;
160}
161
163 OdGeMatrix3d ret = new OdGeMatrix3d();
166 for (int i = 0; i < 4; i++)
167 {
168 for (int j = 0; j < 4; j++)
169 {
170 ret[i,j] = this[i,j];
171 }
172 }
173 return ret;
174}
175
179 return ret;
180 }
181
185 return ret;
186 }
187
188 public bool inverse(OdGeMatrix3d inverseMatrix, double tol) {
189 bool ret = GlobalsPINVOKE.OdGeMatrix3d_inverse__SWIG_2(swigCPtr, OdGeMatrix3d.getCPtr(inverseMatrix), tol);
191 return ret;
192 }
193
194 public bool isSingular(OdGeTol tol) {
197 return ret;
198 }
199
200 public bool isSingular() {
203 return ret;
204 }
205
207 OdGeMatrix3d ret = new OdGeMatrix3d();
210 for (int i = 0; i < 4; i++)
211 {
212 for (int j = 0; j < 4; j++)
213 {
214 ret[i,j] = this[i,j];
215 }
216 }
217 return ret;
218}
219
223 return ret;
224 }
225
226 public bool IsEqual(OdGeMatrix3d matrix) {
227 bool ret = GlobalsPINVOKE.OdGeMatrix3d_IsEqual(swigCPtr, OdGeMatrix3d.getCPtr(matrix));
229 return ret;
230 }
231
232 public bool IsNotEqual(OdGeMatrix3d matrix) {
233 bool ret = GlobalsPINVOKE.OdGeMatrix3d_IsNotEqual(swigCPtr, OdGeMatrix3d.getCPtr(matrix));
235 return ret;
236 }
237
238 public bool isEqualTo(OdGeMatrix3d matrix, OdGeTol tol) {
241 return ret;
242 }
243
244 public bool isEqualTo(OdGeMatrix3d matrix) {
247 return ret;
248 }
249
250 public bool isUniScaledOrtho(OdGeTol tol) {
253 return ret;
254 }
255
256 public bool isUniScaledOrtho() {
259 return ret;
260 }
261
262 public bool isScaledOrtho(OdGeTol tol) {
265 return ret;
266 }
267
268 public bool isScaledOrtho() {
271 return ret;
272 }
273
274 public bool isPerspective(OdGeTol tol) {
277 return ret;
278 }
279
280 public bool isPerspective() {
283 return ret;
284 }
285
286 public double det() {
287 double ret = GlobalsPINVOKE.OdGeMatrix3d_det(swigCPtr);
289 return ret;
290 }
291
293 OdGeMatrix3d ret = new OdGeMatrix3d();
296 for (int i = 0; i < 4; i++)
297 {
298 for (int j = 0; j < 4; j++)
299 {
300 ret[i,j] = this[i,j];
301 }
302 }
303 return ret;
304}
305
307 OdGeMatrix3d ret = new OdGeMatrix3d();
310 for (int i = 0; i < 4; i++)
311 {
312 for (int j = 0; j < 4; j++)
313 {
314 ret[i,j] = this[i,j];
315 }
316 }
317 return ret;
318}
319
320 public void getCoordSystem(OdGePoint3d origin, OdGeVector3d xAxis, OdGeVector3d yAxis, OdGeVector3d zAxis) {
323 }
324
328 return ret;
329 }
330
334 return ret;
335 }
336
340 return ret;
341 }
342
346 return ret;
347 }
348
350 OdGeMatrix3d ret = new OdGeMatrix3d();
353 for (int i = 0; i < 4; i++)
354 {
355 for (int j = 0; j < 4; j++)
356 {
357 ret[i,j] = this[i,j];
358 }
359 }
360 return ret;
361}
362
363 public OdGeMatrix3d setToRotation(double angle, OdGeVector3d axis, OdGePoint3d center) {
364 OdGeMatrix3d ret = new OdGeMatrix3d();
367 for (int i = 0; i < 4; i++)
368 {
369 for (int j = 0; j < 4; j++)
370 {
371 ret[i,j] = this[i,j];
372 }
373 }
374 return ret;
375}
376
377 public OdGeMatrix3d setToRotation(double angle, OdGeVector3d axis) {
378 OdGeMatrix3d ret = new OdGeMatrix3d();
381 for (int i = 0; i < 4; i++)
382 {
383 for (int j = 0; j < 4; j++)
384 {
385 ret[i,j] = this[i,j];
386 }
387 }
388 return ret;
389}
390
392 OdGeMatrix3d ret = new OdGeMatrix3d();
395 for (int i = 0; i < 4; i++)
396 {
397 for (int j = 0; j < 4; j++)
398 {
399 ret[i,j] = this[i,j];
400 }
401 }
402 return ret;
403}
404
406 OdGeMatrix3d ret = new OdGeMatrix3d();
409 for (int i = 0; i < 4; i++)
410 {
411 for (int j = 0; j < 4; j++)
412 {
413 ret[i,j] = this[i,j];
414 }
415 }
416 return ret;
417}
418
420 OdGeMatrix3d ret = new OdGeMatrix3d();
423 for (int i = 0; i < 4; i++)
424 {
425 for (int j = 0; j < 4; j++)
426 {
427 ret[i,j] = this[i,j];
428 }
429 }
430 return ret;
431}
432
434 OdGeMatrix3d ret = new OdGeMatrix3d();
437 for (int i = 0; i < 4; i++)
438 {
439 for (int j = 0; j < 4; j++)
440 {
441 ret[i,j] = this[i,j];
442 }
443 }
444 return ret;
445}
446
448 OdGeMatrix3d ret = new OdGeMatrix3d();
451 for (int i = 0; i < 4; i++)
452 {
453 for (int j = 0; j < 4; j++)
454 {
455 ret[i,j] = this[i,j];
456 }
457 }
458 return ret;
459}
460
462 OdGeMatrix3d ret = new OdGeMatrix3d();
465 for (int i = 0; i < 4; i++)
466 {
467 for (int j = 0; j < 4; j++)
468 {
469 ret[i,j] = this[i,j];
470 }
471 }
472 return ret;
473}
474
476 OdGeMatrix3d ret = new OdGeMatrix3d();
479 for (int i = 0; i < 4; i++)
480 {
481 for (int j = 0; j < 4; j++)
482 {
483 ret[i,j] = this[i,j];
484 }
485 }
486 return ret;
487}
488
489 public OdGeMatrix3d setToProjection(OdGePlane projectionPlane, OdGeVector3d projectDir) {
490 OdGeMatrix3d ret = new OdGeMatrix3d(GlobalsPINVOKE.OdGeMatrix3d_setToProjection(swigCPtr, OdGePlane.getCPtr(projectionPlane), OdGeVector3d.getCPtr(projectDir)), false);
492 return ret;
493 }
494
495 public OdGeMatrix3d setToAlignCoordSys(OdGePoint3d fromOrigin, OdGeVector3d fromXAxis, OdGeVector3d fromYAxis, OdGeVector3d fromZAxis, OdGePoint3d toOrigin, OdGeVector3d toXAxis, OdGeVector3d toYAxis, OdGeVector3d toZAxis) {
496 OdGeMatrix3d ret = new OdGeMatrix3d();
499 for (int i = 0; i < 4; i++)
500 {
501 for (int j = 0; j < 4; j++)
502 {
503 ret[i,j] = this[i,j];
504 }
505 }
506 return ret;
507}
508
512 return ret;
513 }
514
518 return ret;
519 }
520
524 return ret;
525 }
526
530 return ret;
531 }
532
536 return ret;
537 }
538
542 return ret;
543 }
544
545 public static OdGeMatrix3d rotation(double angle, OdGeVector3d axis, OdGePoint3d center) {
548 return ret;
549 }
550
551 public static OdGeMatrix3d rotation(double angle, OdGeVector3d axis) {
554 return ret;
555 }
556
557 public static OdGeMatrix3d scaling(double scale, OdGePoint3d center) {
560 return ret;
561 }
562
563 public static OdGeMatrix3d scaling(double scale) {
566 return ret;
567 }
568
572 return ret;
573 }
574
578 return ret;
579 }
580
581 public static OdGeMatrix3d mirroring(OdGePlane mirrorPlane) {
584 return ret;
585 }
586
587 public static OdGeMatrix3d mirroring(OdGePoint3d mirrorPoint) {
590 return ret;
591 }
592
593 public static OdGeMatrix3d mirroring(OdGeLine3d mirrorLine) {
596 return ret;
597 }
598
599 public static OdGeMatrix3d projection(OdGePlane projectionPlane, OdGeVector3d projectDir) {
602 return ret;
603 }
604
605 public static OdGeMatrix3d alignCoordSys(OdGePoint3d fromOrigin, OdGeVector3d fromXAxis, OdGeVector3d fromYAxis, OdGeVector3d fromZAxis, OdGePoint3d toOrigin, OdGeVector3d toXAxis, OdGeVector3d toYAxis, OdGeVector3d toZAxis) {
608 return ret;
609 }
610
611 public static OdGeMatrix3d worldToPlane(OdGeVector3d normal) {
614 return ret;
615 }
616
617 public static OdGeMatrix3d worldToPlane(OdGePlane plane) {
620 return ret;
621 }
622
623 public static OdGeMatrix3d planeToWorld(OdGeVector3d normal) {
626 return ret;
627 }
628
629 public static OdGeMatrix3d planeToWorld(OdGePlane plane) {
632 return ret;
633 }
634
635 public double scale() {
636 double ret = GlobalsPINVOKE.OdGeMatrix3d_scale(swigCPtr);
638 return ret;
639 }
640
641 public double norm() {
642 double ret = GlobalsPINVOKE.OdGeMatrix3d_norm(swigCPtr);
644 return ret;
645 }
646
647 public OdGeMatrix2d convertToLocal(OdGeVector3d normal, out double elevation) {
648 OdGeMatrix2d ret = new OdGeMatrix2d(GlobalsPINVOKE.OdGeMatrix3d_convertToLocal(swigCPtr, OdGeVector3d.getCPtr(normal), out elevation), true);
650 return ret;
651 }
652
653 public double GetItem(int row, int column) {
654 double ret = GlobalsPINVOKE.OdGeMatrix3d_GetItem(swigCPtr, row, column);
656 return ret;
657 }
658
663 public static Teigha.Core.OdGeMatrix3d vb_projection(Teigha.Core.OdGePlane projectionPlane, Teigha.Core.OdGeVector3d projectDir) { return projection(projectionPlane, projectDir); }
664
669 public static Teigha.Core.OdGeMatrix3d vb_rotation(double angle, Teigha.Core.OdGeVector3d axis, Teigha.Core.OdGePoint3d center) { return rotation(angle, axis, center); }
670
675 public static Teigha.Core.OdGeMatrix3d vb_rotation(double angle, Teigha.Core.OdGeVector3d axis) { return rotation(angle, axis); }
676
677}
678
679}
static OdGeVector2d Mul(OdGeMatrix2d xfm, OdGeVector2d vect)
Definition: Globals.cs:746
static global::System.Exception Retrieve()
static global::System.IntPtr OdGeMatrix3d_setToScaling__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeMatrix3d_worldToPlane__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_projection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_mirroring__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeMatrix3d_isSingular__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_getCsZAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setToWorldToPlane__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_getCsOrigin(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_scaling__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeMatrix3d_isEqualTo__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeMatrix3d_getCsYAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_scaling__SWIG_0(double jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_setToWorldToPlane__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_transposeIt(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_scaling__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeMatrix3d_norm(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setToTranslation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeMatrix3d_IsEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGeMatrix3d_det(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeMatrix3d_isUniScaledOrtho__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setToProduct(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeMatrix3d_isScaledOrtho__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_setToProjection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeMatrix3d_invert(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_convertToLocal(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out double jarg3)
static global::System.IntPtr OdGeMatrix3d_inverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_translation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_rotation__SWIG_0(double jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeMatrix3d_planeToWorld__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setToMirroring__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeMatrix3d_isScaledOrtho__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setToScaling__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeMatrix3d_setToAlignCoordSys(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, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, global::System.Runtime.InteropServices.HandleRef jarg9)
static void OdGeMatrix3d_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, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr OdGeMatrix3d_setToMirroring__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_OdGeMatrix3d(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setTranslation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeMatrix3d_isPerspective__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeMatrix3d_isUniScaledOrtho__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_inverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setCoordSystem(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 global::System.IntPtr OdGeMatrix3d_scaling__SWIG_1(double jarg1)
static global::System.IntPtr OdGeMatrix3d_alignCoordSys(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, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static global::System.IntPtr OdGeMatrix3d_rotation__SWIG_1(double jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_setToPlaneToWorld__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_setToScaling__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeMatrix3d_validateZero__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setToRotation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeMatrix3d_setToPlaneToWorld__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_mirroring__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeMatrix3d_validateZero__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_setToScaling__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeMatrix3d_isEqualTo__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeMatrix3d_isSingular__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_mirroring__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeMatrix3d_IsNotEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_setToIdentity(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_setToRotation__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeMatrix3d_translation__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_worldToPlane__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_postMultBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_preMultBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_getCsXAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_transpose(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeMatrix3d_entry_set(HandleRef jarg1, int row, int column, double value)
static bool OdGeMatrix3d_inverse__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, double jarg3)
static double OdGeMatrix3d_scale(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeMatrix3d_GetItem(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static global::System.IntPtr OdGeMatrix3d_Mul__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_setToMirroring__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeMatrix3d_isPerspective__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeMatrix3d_planeToWorld__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeMatrix3d_kIdentity_get()
static HandleRef getCPtr(OdGeLine3d obj)
Definition: OdGeLine3d.cs:25
OdGeMatrix3d setToProduct(OdGeMatrix3d matrix1, OdGeMatrix3d matrix2)
bool isSingular(OdGeTol tol)
OdGeMatrix3d setToWorldToPlane(OdGeVector3d normal)
void validateZero(OdGeTol tol)
OdGeMatrix3d setToWorldToPlane(OdGePlane plane)
OdGeMatrix3d setToScaling(double scale)
static OdGeMatrix3d mirroring(OdGePlane mirrorPlane)
static OdGeMatrix3d projection(OdGePlane projectionPlane, OdGeVector3d projectDir)
static OdGeMatrix3d worldToPlane(OdGePlane plane)
OdGeMatrix3d setTranslation(OdGeVector3d vect)
static OdGeMatrix3d mirroring(OdGeLine3d mirrorLine)
OdGeMatrix3d setToRotation(double angle, OdGeVector3d axis, OdGePoint3d center)
bool isUniScaledOrtho(OdGeTol tol)
static Teigha.Core.OdGeMatrix3d vb_rotation(double angle, Teigha.Core.OdGeVector3d axis, Teigha.Core.OdGePoint3d center)
OdGeMatrix3d setToRotation(double angle, OdGeVector3d axis)
static OdGeMatrix3d rotation(double angle, OdGeVector3d axis)
OdGeMatrix3d setToScaling(OdGeScale3d scale)
static OdGeMatrix3d kIdentity
Definition: OdGeMatrix3d.cs:81
bool isPerspective(OdGeTol tol)
static OdGeMatrix3d worldToPlane(OdGeVector3d normal)
OdGeVector3d getCsXAxis()
OdGeMatrix3d setToMirroring(OdGePlane mirrorPlane)
static OdGeMatrix3d alignCoordSys(OdGePoint3d fromOrigin, OdGeVector3d fromXAxis, OdGeVector3d fromYAxis, OdGeVector3d fromZAxis, OdGePoint3d toOrigin, OdGeVector3d toXAxis, OdGeVector3d toYAxis, OdGeVector3d toZAxis)
static OdGeMatrix3d planeToWorld(OdGeVector3d normal)
bool isEqualTo(OdGeMatrix3d matrix)
OdGeMatrix3d setToMirroring(OdGeLine3d mirrorLine)
OdGeMatrix3d setToIdentity()
Definition: OdGeMatrix3d.cs:90
static OdGeMatrix3d scaling(OdGeScale3d scale)
static Teigha.Core.OdGeMatrix3d vb_rotation(double angle, Teigha.Core.OdGeVector3d axis)
double GetItem(int row, int column)
static OdGeMatrix3d scaling(double scale, OdGePoint3d center)
bool IsEqual(OdGeMatrix3d matrix)
bool inverse(OdGeMatrix3d inverseMatrix, double tol)
static OdGeMatrix3d scaling(OdGeScale3d scale, OdGePoint3d center)
OdGeMatrix3d setToMirroring(OdGePoint3d mirrorPoint)
virtual void Dispose(bool disposing)
Definition: OdGeMatrix3d.cs:39
void getCoordSystem(OdGePoint3d origin, OdGeVector3d xAxis, OdGeVector3d yAxis, OdGeVector3d zAxis)
OdGeMatrix3d setCoordSystem(OdGePoint3d origin, OdGeVector3d xAxis, OdGeVector3d yAxis, OdGeVector3d zAxis)
static OdGeMatrix3d mirroring(OdGePoint3d mirrorPoint)
static OdGeMatrix3d translation(OdGeVector3d vect)
OdGeMatrix3d inverse(OdGeTol tol)
OdGeMatrix3d inverse()
OdGeMatrix3d transposeIt()
OdGeMatrix3d setToPlaneToWorld(OdGeVector3d normal)
OdGeMatrix3d setToScaling(OdGeScale3d scale, OdGePoint3d center)
OdGeMatrix3d postMultBy(OdGeMatrix3d rightSide)
OdGeMatrix3d Mul(OdGeMatrix3d matrix)
OdGeVector3d translation()
OdGeVector3d getCsYAxis()
static OdGeMatrix3d scaling(double scale)
OdGeMatrix3d(IntPtr cPtr, bool cMemoryOwn)
Definition: OdGeMatrix3d.cs:21
static OdGeMatrix3d rotation(double angle, OdGeVector3d axis, OdGePoint3d center)
OdGeVector3d getCsZAxis()
static OdGeMatrix3d planeToWorld(OdGePlane plane)
static Teigha.Core.OdGeMatrix3d vb_projection(Teigha.Core.OdGePlane projectionPlane, Teigha.Core.OdGeVector3d projectDir)
OdGeMatrix2d convertToLocal(OdGeVector3d normal, out double elevation)
OdGeMatrix3d transpose()
bool isEqualTo(OdGeMatrix3d matrix, OdGeTol tol)
static OdGeMatrix3d operator*(OdGeMatrix3d m, OdGeMatrix3d d)
Definition: OdGeMatrix3d.cs:68
bool isScaledOrtho(OdGeTol tol)
OdGeMatrix3d setToTranslation(OdGeVector3d vect)
OdGePoint3d getCsOrigin()
OdGeMatrix3d setToScaling(double scale, OdGePoint3d center)
OdGeMatrix3d preMultBy(OdGeMatrix3d leftSide)
static HandleRef getCPtr(OdGeMatrix3d obj)
Definition: OdGeMatrix3d.cs:26
OdGeMatrix3d setToAlignCoordSys(OdGePoint3d fromOrigin, OdGeVector3d fromXAxis, OdGeVector3d fromYAxis, OdGeVector3d fromZAxis, OdGePoint3d toOrigin, OdGeVector3d toXAxis, OdGeVector3d toYAxis, OdGeVector3d toZAxis)
OdGeMatrix3d setToProjection(OdGePlane projectionPlane, OdGeVector3d projectDir)
bool IsNotEqual(OdGeMatrix3d matrix)
OdGeMatrix3d setToPlaneToWorld(OdGePlane plane)
static HandleRef getCPtr(OdGePlane obj)
Definition: OdGePlane.cs:25
static HandleRef getCPtr(OdGePoint3d obj)
Definition: OdGePoint3d.cs:26
static HandleRef getCPtr(OdGeScale3d obj)
Definition: OdGeScale3d.cs:26
static HandleRef getCPtr(OdGeTol obj)
Definition: OdGeTol.cs:26
static HandleRef getCPtr(OdGeVector3d obj)
Definition: OdGeVector3d.cs:26