Click or drag to resize
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) Version: 5.1.50000.0 (5.0.20693.0)
public int RowReduce(
	double zeroTolerance,
	Point3d[] b,
	out double pivot


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.
Type: Rhino.GeometryPoint3d
An array of RowCount 3d points that is row reduced with the matrix.
Type: SystemDouble
The value of the smallest pivot is returned here.

Return Value

Type: Int32
Rank of the matrix.
The matrix itself is row reduced so that the result is an upper triangular matrix with 1's on the diagonal.
See Also