======Структура Matrix====== * **Пространство имен:** [[developers:references:topomatic.cad.foundation|Topomatic.Cad.Foundation]] * **Сборка:** Topomatic.Cad.Foundation (в Topomatic.Cad.Foundation.dll) =====Синтаксис===== public struct Matrix : IEquatable =====Конструкторы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Конструктор}}|[[developers:references:aed085ecbc09470265f171439d7c5e15|Matrix(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.cad.foundation.matrix..ctor_ptr_system.double|Matrix(Double*)]]| | |{{developers:references:method.png|Конструктор}}|[[developers:references:topomatic.cad.foundation.matrix..ctor_ptr_system.single|Matrix(Single*)]]| | =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.foundation.matrix.backward|Backward]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.foundation.matrix.down|Down]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.foundation.matrix.forward|Forward]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.foundation.matrix.identity|Identity]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.foundation.matrix.left|Left]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.foundation.matrix.right|Right]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.foundation.matrix.translation|Translation]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.cad.foundation.matrix.up|Up]]| | =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:347a1ecf351ac2131face829aa4b8bee|CreateBillboard(Vector3D, Vector3D, Vector3D, Nullable)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:196ba114056c90d901ad6a2d31ace30a|CreateBillboard(Vector3D, Vector3D, Vector3D, Nullable, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:ce0232464df46608215ac4a44363da35|CreateConstrainedBillboard(Vector3D, Vector3D, Vector3D, Nullable, Nullable, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:c491fa398213c0f5d8554378fafedfe9|CreateConstrainedBillboard(Vector3D, Vector3D, Vector3D, Vector3D, Vector3D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:ebb6722d446ed304d96bf10858203357|CreateExtrudedInsertion(Vector3D, Vector3D, Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createextrusion_topomatic.cad.foundation.vector3d|CreateExtrusion(Vector3D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createextrusion_topomatic.cad.foundation.vector3d_system.double|CreateExtrusion(Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createfromaxisangle_ref_topomatic.cad.foundation.vector3d_system.double_ref_topomatic.cad.foundation.matrix|CreateFromAxisAngle(Vector3D, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createfromaxisangle_topomatic.cad.foundation.vector3d_system.double|CreateFromAxisAngle(Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createinsertion_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d_system.double|CreateInsertion(Vector3D, Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:5784a05ccde7922b6d922c0b2c8fc821|CreateInsertion(Vector3D, Vector3D, Vector3D, Vector3D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createlookat_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|CreateLookAt(Vector3D, Vector3D, Vector3D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:ac28b79198d694e6737a2d301e64329c|CreateLookAt(Vector3D, Vector3D, Vector3D, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createmirror_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d|CreateMirror(Vector2D, Vector2D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createorthographic_system.double_system.double_system.double_system.double|CreateOrthographic(Double, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createorthographic_system.double_system.double_system.double_system.double_ref_topomatic.cad.foundation.matrix|CreateOrthographic(Double, Double, Double, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createorthographicoffcenter_system.double_system.double_system.double_system.double_system.double_system.double|CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:1f1bfd6b9de399d8910174fbc31e4e5c|CreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createperspective_system.double_system.double_system.double_system.double|CreatePerspective(Double, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createperspective_system.double_system.double_system.double_system.double_ref_topomatic.cad.foundation.matrix|CreatePerspective(Double, Double, Double, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createperspectivefieldofview_system.double_system.double_system.double_system.double|CreatePerspectiveFieldOfView(Double, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:f94612a4b690005b5f81258c8ac6b2ab|CreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createperspectivelenslength_system.double_system.double_system.double_system.double_system.double|CreatePerspectiveLensLength(Double, Double, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createperspectiveoffcenter_system.double_system.double_system.double_system.double_system.double_system.double|CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:672bd042818a8c204b6c050757612d3c|CreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationat_topomatic.cad.foundation.vector2d_system.double|CreateRotationAt(Vector2D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationoxoy_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d|CreateRotationOxOy(Vector3D, Vector3D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationx_system.double_system.double|CreateRotationX(Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationx_system.double_ref_topomatic.cad.foundation.matrix|CreateRotationX(Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationx_system.double|CreateRotationX(Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationy_system.double_system.double|CreateRotationY(Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationy_system.double|CreateRotationY(Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationy_system.double_ref_topomatic.cad.foundation.matrix|CreateRotationY(Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationz_system.double_system.double|CreateRotationZ(Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationz_system.double_system.double_ref_topomatic.cad.foundation.matrix|CreateRotationZ(Double, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationz_system.double_ref_topomatic.cad.foundation.matrix|CreateRotationZ(Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createrotationz_system.double|CreateRotationZ(Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscale_system.double_system.double_system.double|CreateScale(Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscale_system.double_system.double_system.double_ref_topomatic.cad.foundation.matrix|CreateScale(Double, Double, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscale_topomatic.cad.foundation.vector3d|CreateScale(Vector3D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscale_system.double|CreateScale(Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscale_ref_topomatic.cad.foundation.vector3d_ref_topomatic.cad.foundation.matrix|CreateScale(Vector3D, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscale_system.double_ref_topomatic.cad.foundation.matrix|CreateScale(Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscaleat_topomatic.cad.foundation.vector3d_system.double_system.double_system.double|CreateScaleAt(Vector3D, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscaleat_topomatic.cad.foundation.vector2d_system.double_system.double|CreateScaleAt(Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createscaleat_topomatic.cad.foundation.vector2d_system.double|CreateScaleAt(Vector2D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createtranslation_topomatic.cad.foundation.vector3d|CreateTranslation(Vector3D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createtranslation_ref_topomatic.cad.foundation.vector3d_ref_topomatic.cad.foundation.matrix|CreateTranslation(Vector3D, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createtranslation_system.double_system.double_system.double|CreateTranslation(Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createtranslation_system.double_system.double_system.double_ref_topomatic.cad.foundation.matrix|CreateTranslation(Double, Double, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:78d0fa644286c9656a1a515861b68095|CreateUCS(Vector3D, Vector3D, Vector3D, Vector3D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.createview_topomatic.cad.foundation.vector3d_topomatic.cad.foundation.vector3d_system.double|CreateView(Vector3D, Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.determinant|Determinant()]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.equals_topomatic.cad.foundation.matrix|Equals(Matrix)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.equals_system.object|Equals(Object)]]| (Переопределяет Equals(Object).)| |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:704d91c95900e8ea2a343e26c12dad08|GetAxis(Vector3D, Double, Vector3D, Vector3D)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:280a0753414429a1333a0ee65f230f81|GetExtrudedInsertion(Vector3D, Vector3D, Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.gethashcode|GetHashCode()]]| (Переопределяет GetHashCode().)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.getinsertion_ref_topomatic.cad.foundation.vector3d_ref_topomatic.cad.foundation.vector3d_ref_system.double|GetInsertion(Vector3D, Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.getrotation_topomatic.cad.foundation.matrix|GetRotation(Matrix)]]| | |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:b2693ec797e31d777d199fe1f49bbb46|GetView(Matrix, Vector3D, Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.invert_ref_topomatic.cad.foundation.matrix_ref_topomatic.cad.foundation.matrix|Invert(Matrix, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.invert_topomatic.cad.foundation.matrix|Invert(Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:cb5d0bdb29778c09ba50e82699579b33|Lerp(Matrix, Matrix, Double, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.lerp_topomatic.cad.foundation.matrix_topomatic.cad.foundation.matrix_system.double|Lerp(Matrix, Matrix, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.loadfromstg_topomatic.stg.stgnode|LoadFromStg(StgNode)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.mult_ref_topomatic.cad.foundation.matrix_ref_topomatic.cad.foundation.matrix_ref_topomatic.cad.foundation.matrix|Mult(Matrix, Matrix, Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.mult_ref_topomatic.cad.foundation.matrix_ref_topomatic.cad.foundation.matrix|Mult(Matrix, Matrix)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.normalangle_ref_topomatic.cad.foundation.vector3d_ref_system.double|NormalAngle(Vector3D, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.oxoy_ref_topomatic.cad.foundation.vector3d_ref_topomatic.cad.foundation.vector3d|OxOy(Vector3D, Vector3D)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:909303c8be42e53f076b0993053a34ba|Project(Vector3D, Double, Double, Double, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.project_topomatic.cad.foundation.vector3d|Project(Vector3D)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.savetostg_topomatic.stg.stgnode|SaveToStg(StgNode)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.todoublearray|ToDoubleArray()]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.toeuler|ToEuler()]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.tofloatarray|ToFloatArray()]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.togdippmatrix|ToGdippMatrix()]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.togdippmatrixwithouttranslation|ToGdippMatrixWithoutTranslation()]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.tosequence|ToSequence()]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.cad.foundation.matrix.tostring|ToString()]]| (Переопределяет ToString().)| |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.transpose_topomatic.cad.foundation.matrix|Transpose(Matrix)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.cad.foundation.matrix.transpose_ref_topomatic.cad.foundation.matrix_ref_topomatic.cad.foundation.matrix|Transpose(Matrix, Matrix)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:39502f746db3c1a47e46ef5e0b99c1e4|Unproject(Vector3D, Double, Double, Double, Double, Double, Double)]]| | =====Поля===== ^Тип^Имя^Описание^ |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m11|M11]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m12|M12]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m13|M13]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m14|M14]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m21|M21]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m22|M22]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m23|M23]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m24|M24]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m31|M31]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m32|M32]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m33|M33]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m34|M34]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m41|M41]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m42|M42]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m43|M43]]| | |{{developers:references:field.png|Поле}}|[[developers:references:topomatic.cad.foundation.matrix.m44|M44]]| |