Инструменты пользователя

Инструменты сайта


developers:references:topomatic.cad.foundation.matrix

Структура Matrix

  • Пространство имен: Topomatic.Cad.Foundation
  • Сборка: Topomatic.Cad.Foundation (в Topomatic.Cad.Foundation.dll)

Синтаксис

public struct Matrix : IEquatable<Matrix>

Конструкторы

Свойства

ТипИмяОписание
СвойствоBackward
СвойствоDown
СвойствоForward
СвойствоIdentity
СвойствоLeft
СвойствоRight
СвойствоTranslation
СвойствоUp

Методы

ТипИмяОписание
МетодСтатическийCreateBillboard(Vector3D, Vector3D, Vector3D, Nullable<Vector3D>)
МетодСтатическийCreateBillboard(Vector3D, Vector3D, Vector3D, Nullable<Vector3D>, Matrix)
МетодСтатическийCreateConstrainedBillboard(Vector3D, Vector3D, Vector3D, Nullable<Vector3D>, Nullable<Vector3D>, Matrix)
МетодСтатическийCreateConstrainedBillboard(Vector3D, Vector3D, Vector3D, Vector3D, Vector3D)
МетодСтатическийCreateExtrudedInsertion(Vector3D, Vector3D, Vector3D, Double)
МетодСтатическийCreateExtrusion(Vector3D)
МетодСтатическийCreateExtrusion(Vector3D, Double)
МетодСтатическийCreateFromAxisAngle(Vector3D, Double, Matrix)
МетодСтатическийCreateFromAxisAngle(Vector3D, Double)
МетодСтатическийCreateInsertion(Vector3D, Vector3D, Double)
МетодСтатическийCreateInsertion(Vector3D, Vector3D, Vector3D, Vector3D)
МетодСтатическийCreateLookAt(Vector3D, Vector3D, Vector3D)
МетодСтатическийCreateLookAt(Vector3D, Vector3D, Vector3D, Matrix)
МетодСтатическийCreateMirror(Vector2D, Vector2D)
МетодСтатическийCreateOrthographic(Double, Double, Double, Double)
МетодСтатическийCreateOrthographic(Double, Double, Double, Double, Matrix)
МетодСтатическийCreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double)
МетодСтатическийCreateOrthographicOffCenter(Double, Double, Double, Double, Double, Double, Matrix)
МетодСтатическийCreatePerspective(Double, Double, Double, Double)
МетодСтатическийCreatePerspective(Double, Double, Double, Double, Matrix)
МетодСтатическийCreatePerspectiveFieldOfView(Double, Double, Double, Double)
МетодСтатическийCreatePerspectiveFieldOfView(Double, Double, Double, Double, Matrix)
МетодСтатическийCreatePerspectiveLensLength(Double, Double, Double, Double, Double)
МетодСтатическийCreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double)
МетодСтатическийCreatePerspectiveOffCenter(Double, Double, Double, Double, Double, Double, Matrix)
МетодСтатическийCreateRotationAt(Vector2D, Double)
МетодСтатическийCreateRotationOxOy(Vector3D, Vector3D)
МетодСтатическийCreateRotationX(Double, Double)
МетодСтатическийCreateRotationX(Double, Matrix)
МетодСтатическийCreateRotationX(Double)
МетодСтатическийCreateRotationY(Double, Double)
МетодСтатическийCreateRotationY(Double)
МетодСтатическийCreateRotationY(Double, Matrix)
МетодСтатическийCreateRotationZ(Double, Double)
МетодСтатическийCreateRotationZ(Double, Double, Matrix)
МетодСтатическийCreateRotationZ(Double, Matrix)
МетодСтатическийCreateRotationZ(Double)
МетодСтатическийCreateScale(Double, Double, Double)
МетодСтатическийCreateScale(Double, Double, Double, Matrix)
МетодСтатическийCreateScale(Vector3D)
МетодСтатическийCreateScale(Double)
МетодСтатическийCreateScale(Vector3D, Matrix)
МетодСтатическийCreateScale(Double, Matrix)
МетодСтатическийCreateScaleAt(Vector3D, Double, Double, Double)
МетодСтатическийCreateScaleAt(Vector2D, Double, Double)
МетодСтатическийCreateScaleAt(Vector2D, Double)
МетодСтатическийCreateTranslation(Vector3D)
МетодСтатическийCreateTranslation(Vector3D, Matrix)
МетодСтатическийCreateTranslation(Double, Double, Double)
МетодСтатическийCreateTranslation(Double, Double, Double, Matrix)
МетодСтатическийCreateUCS(Vector3D, Vector3D, Vector3D, Vector3D)
МетодСтатическийCreateView(Vector3D, Vector3D, Double)
МетодDeterminant()
МетодEquals(Matrix)
МетодEquals(Object) (Переопределяет Equals(Object).)
МетодСтатическийGetAxis(Vector3D, Double, Vector3D, Vector3D)
МетодGetExtrudedInsertion(Vector3D, Vector3D, Vector3D, Double)
МетодGetHashCode() (Переопределяет GetHashCode().)
МетодGetInsertion(Vector3D, Vector3D, Double)
МетодСтатическийGetRotation(Matrix)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодСтатическийGetView(Matrix, Vector3D, Vector3D, Double)
МетодСтатическийInvert(Matrix, Matrix)
МетодСтатическийInvert(Matrix)
МетодСтатическийLerp(Matrix, Matrix, Double, Matrix)
МетодСтатическийLerp(Matrix, Matrix, Double)
МетодСтатическийLoadFromStg(StgNode)
МетодСтатическийMult(Matrix, Matrix, Matrix)
МетодСтатическийMult(Matrix, Matrix)
МетодNormalAngle(Vector3D, Double)
МетодOxOy(Vector3D, Vector3D)
МетодProject(Vector3D, Double, Double, Double, Double, Double, Double)
МетодProject(Vector3D)
МетодSaveToStg(StgNode)
МетодToDoubleArray()
МетодToEuler()
МетодToFloatArray()
МетодToGdippMatrix()
МетодToGdippMatrixWithoutTranslation()
МетодToSequence()
МетодToString() (Переопределяет ToString().)
МетодСтатическийTranspose(Matrix)
МетодСтатическийTranspose(Matrix, Matrix)
МетодUnproject(Vector3D, Double, Double, Double, Double, Double, Double)

Поля

ТипИмяОписание
ПолеM11
ПолеM12
ПолеM13
ПолеM14
ПолеM21
ПолеM22
ПолеM23
ПолеM24
ПолеM31
ПолеM32
ПолеM33
ПолеM34
ПолеM41
ПолеM42
ПолеM43
ПолеM44
developers/references/topomatic.cad.foundation.matrix.txt · Последние изменения: 2023/07/28 17:27 (внешнее изменение)