RhinoCommon API
MatrixRowReduce Method (Double, Point3d, Double) |
Row reduces a matrix as the first step in solving M*X=b where
b is a column of 3d points.
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)

public int RowReduce( double zeroTolerance, Point3d[] b, out double pivot )
Public Function RowReduce ( zeroTolerance As Double, b As Point3d(), <OutAttribute> ByRef pivot As Double ) As Integer
Parameters
- zeroTolerance
- Type: SystemDouble
(>=0.0) zero tolerance for pivot test. If the absolute value of a pivot is <= zero_tolerance, then the pivot is assumed to be zero. - b
- Type: Rhino.GeometryPoint3d
An array of RowCount 3d points that is row reduced with the matrix. - pivot
- Type: SystemDouble
The value of the smallest pivot is returned here.
Return Value
Type: Int32Rank of the matrix.

The matrix itself is row reduced so that the result is an upper
triangular matrix with 1's on the diagonal.

Rhino for Mac
Supported in: 5.4Rhino for Windows
Supported in: 6.14