Drawing3d documented Class Library

Matrix Structure

Matrix is the fundamental class for all transformations. The dimensions of a Matrix can be set in the constructor. So a Matrix has a property Rows and a property Cols which indicate the dimensions for rows and columns. In most cases we'll deal with 4 x 4 matrices, because they are needed to represent transformations in a three-dimensional room.

For a list of all members of this type, see Matrix Members .

System.Object
   Matrix

[Visual Basic]
<Serializable> _
<TypeConverter(ConverterTypeName:="Drawing3d.MatrixConverter, Drawing3d, Version=3.1.2.0, Culture=neutral, PublicKeyToken=abd71025a5f05bb3")> _
<Editor(EditorBaseTypeName:="System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", EditorTypeName:="Drawing3d.TransformationEditor, Drawing3d, Version=3.1.2.0, Culture=neutral, PublicKeyToken=abd71025a5f05bb3")> _
<DefaultValue(Value:=System.Double[])> _
Public Structure Matrix
[C#]
[Serializable]
[TypeConverter(ConverterTypeName="Drawing3d.MatrixConverter, Drawing3d, Version=3.1.2.0, Culture=neutral, PublicKeyToken=abd71025a5f05bb3")]
[Editor(EditorBaseTypeName="System.Drawing.Design.UITypeEditor, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", EditorTypeName="Drawing3d.TransformationEditor, Drawing3d, Version=3.1.2.0, Culture=neutral, PublicKeyToken=abd71025a5f05bb3")]
[DefaultValue(Value=System.Double[])]
public struct Matrix

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Requirements

Namespace: Drawing3d.Math

Assembly: Drawing3d (in Drawing3d.dll)

See Also

Matrix Members | Drawing3d.Math Namespace