Show / Hide Table of Contents

Struct Matrix4

Homogenuos matrix for 3 dimensions, i.e. 4x4 matrix. Mainly used for perspective views.

Implements
System.Runtime.Serialization.ISerializable
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: CADability
Assembly: CADability.dll
Syntax
[Serializable]
public struct Matrix4 : ISerializable

Constructors

| Improve this Doc View Source

Matrix4(ModOp)

Declaration
public Matrix4(ModOp m)
Parameters
Type Name Description
ModOp m
| Improve this Doc View Source

Matrix4(Matrix<Double>)

Declaration
public Matrix4(Matrix<double> hm)
Parameters
Type Name Description
MathNet.Numerics.LinearAlgebra.Matrix<System.Double> hm
| Improve this Doc View Source

Matrix4(Double[,])

Declaration
public Matrix4(double[, ] m)
Parameters
Type Name Description
System.Double[,] m

Fields

| Improve this Doc View Source

hm

Declaration
public Matrix<double> hm
Field Value
Type Description
MathNet.Numerics.LinearAlgebra.Matrix<System.Double>

Properties

| Improve this Doc View Source

Determinant

Declaration
public double Determinant { get; }
Property Value
Type Description
System.Double
| Improve this Doc View Source

IsValid

Declaration
public bool IsValid { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

Matrix

Declaration
public Matrix Matrix { get; }
Property Value
Type Description
MathNet.Numerics.LinearAlgebra.Double.Matrix

Methods

| Improve this Doc View Source

GetInverse()

Declaration
public Matrix4 GetInverse()
Returns
Type Description
Matrix4

Operators

| Improve this Doc View Source

Explicit(Matrix4 to Double[,])

Declaration
public static explicit operator double[, ](Matrix4 m)
Parameters
Type Name Description
Matrix4 m
Returns
Type Description
System.Double[,]
| Improve this Doc View Source

Multiply(Matrix4, GeoPoint)

Modifies the given point by this modification.

Declaration
public static GeoPoint operator *(Matrix4 m, GeoPoint p)
Parameters
Type Name Description
Matrix4 m

modification

GeoPoint p

point

Returns
Type Description
GeoPoint

modified point

| Improve this Doc View Source

Multiply(Matrix4, GeoVector)

Declaration
public static GeoVector operator *(Matrix4 m, GeoVector v)
Parameters
Type Name Description
Matrix4 m
GeoVector v
Returns
Type Description
GeoVector
| Improve this Doc View Source

Multiply(Matrix4, Matrix4)

Declaration
public static Matrix4 operator *(Matrix4 l, Matrix4 r)
Parameters
Type Name Description
Matrix4 l
Matrix4 r
Returns
Type Description
Matrix4

Explicit Interface Implementations

| Improve this Doc View Source

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Declaration
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo info
System.Runtime.Serialization.StreamingContext context

Implements

System.Runtime.Serialization.ISerializable
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX