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)
Syntaxpublic 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.
Remarks
The matrix itself is row reduced so that the result is an upper
triangular matrix with 1's on the diagonal.
Version InformationRhino for Mac
Supported in: 5.4
Rhino for Windows
Supported in: 6.8
See Also