14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
23 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
36 global::System.GC.SuppressFinalize(
this);
39 protected virtual void Dispose(
bool disposing) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
46 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
52 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
59 public double this[
int row,
int column]
61 get {
return GetItem(row, column); }
94 for (
int i = 0; i < 4; i++)
96 for (
int j = 0; j < 4; j++)
124 for (
int i = 0; i < 4; i++)
126 for (
int j = 0; j < 4; j++)
128 ret[i,j] =
this[i,j];
138 for (
int i = 0; i < 4; i++)
140 for (
int j = 0; j < 4; j++)
142 ret[i,j] =
this[i,j];
152 for (
int i = 0; i < 4; i++)
154 for (
int j = 0; j < 4; j++)
156 ret[i,j] =
this[i,j];
166 for (
int i = 0; i < 4; i++)
168 for (
int j = 0; j < 4; j++)
170 ret[i,j] =
this[i,j];
210 for (
int i = 0; i < 4; i++)
212 for (
int j = 0; j < 4; j++)
214 ret[i,j] =
this[i,j];
296 for (
int i = 0; i < 4; i++)
298 for (
int j = 0; j < 4; j++)
300 ret[i,j] =
this[i,j];
310 for (
int i = 0; i < 4; i++)
312 for (
int j = 0; j < 4; j++)
314 ret[i,j] =
this[i,j];
353 for (
int i = 0; i < 4; i++)
355 for (
int j = 0; j < 4; j++)
357 ret[i,j] =
this[i,j];
367 for (
int i = 0; i < 4; i++)
369 for (
int j = 0; j < 4; j++)
371 ret[i,j] =
this[i,j];
381 for (
int i = 0; i < 4; i++)
383 for (
int j = 0; j < 4; j++)
385 ret[i,j] =
this[i,j];
395 for (
int i = 0; i < 4; i++)
397 for (
int j = 0; j < 4; j++)
399 ret[i,j] =
this[i,j];
409 for (
int i = 0; i < 4; i++)
411 for (
int j = 0; j < 4; j++)
413 ret[i,j] =
this[i,j];
423 for (
int i = 0; i < 4; i++)
425 for (
int j = 0; j < 4; j++)
427 ret[i,j] =
this[i,j];
437 for (
int i = 0; i < 4; i++)
439 for (
int j = 0; j < 4; j++)
441 ret[i,j] =
this[i,j];
451 for (
int i = 0; i < 4; i++)
453 for (
int j = 0; j < 4; j++)
455 ret[i,j] =
this[i,j];
465 for (
int i = 0; i < 4; i++)
467 for (
int j = 0; j < 4; j++)
469 ret[i,j] =
this[i,j];
479 for (
int i = 0; i < 4; i++)
481 for (
int j = 0; j < 4; j++)
483 ret[i,j] =
this[i,j];
499 for (
int i = 0; i < 4; i++)
501 for (
int j = 0; j < 4; j++)
503 ret[i,j] =
this[i,j];
static OdGeVector2d Mul(OdGeMatrix2d xfm, OdGeVector2d vect)
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)
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
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()
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)
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 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)
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)
bool isEqualTo(OdGeMatrix3d matrix, OdGeTol tol)
static OdGeMatrix3d operator*(OdGeMatrix3d m, OdGeMatrix3d d)
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)
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)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeScale3d obj)
static HandleRef getCPtr(OdGeTol obj)
static HandleRef getCPtr(OdGeVector3d obj)