C# Class Revit.SDK.Samples.ObjectViewer.CS.MathUtil

utility class provide arithmetic of matrix
Show file Open project: AMEE/revit

Public Methods

Method Description
AddXYZ ( Autodesk lhs, Autodesk rhs ) : Autodesk.Revit.DB.XYZ

Add two Autodesk.Revit.DB.XYZ as Matrix

DivideXYZ ( Autodesk lhs, double rhs ) : Autodesk.Revit.DB.XYZ

divide a Autodesk.Revit.DB.XYZ by a number

GetBasis ( Autodesk point, Transform transform ) : Autodesk.Revit.DB.XYZ

get the coordinates from old coordinate system in the new coordinate system

MultiCross ( Autodesk m1, Autodesk m2 ) : Autodesk.Revit.DB.XYZ[]

multiply cross two matrix

SubXYZ ( Autodesk lhs, Autodesk rhs ) : Autodesk.Revit.DB.XYZ

subtract two Autodesk.Revit.DB.XYZ as Matrix

Vector2XYZ ( Vector v ) : Autodesk.Revit.DB.XYZ

transform a Vector instance to a Autodesk.Revit.DB.XYZ instance

XYZ2Vector ( Autodesk pnt ) : Vector

transform a Autodesk.Revit.DB.XYZ instance to a Vector instance

Method Details

AddXYZ() public static method

Add two Autodesk.Revit.DB.XYZ as Matrix
public static AddXYZ ( Autodesk lhs, Autodesk rhs ) : Autodesk.Revit.DB.XYZ
lhs Autodesk
rhs Autodesk
return Autodesk.Revit.DB.XYZ

DivideXYZ() public static method

divide a Autodesk.Revit.DB.XYZ by a number
public static DivideXYZ ( Autodesk lhs, double rhs ) : Autodesk.Revit.DB.XYZ
lhs Autodesk divided XYZ
rhs double number
return Autodesk.Revit.DB.XYZ

GetBasis() public static method

get the coordinates from old coordinate system in the new coordinate system
public static GetBasis ( Autodesk point, Transform transform ) : Autodesk.Revit.DB.XYZ
point Autodesk
transform Transform
return Autodesk.Revit.DB.XYZ

MultiCross() public static method

multiply cross two matrix
public static MultiCross ( Autodesk m1, Autodesk m2 ) : Autodesk.Revit.DB.XYZ[]
m1 Autodesk left matrix
m2 Autodesk right matrix
return Autodesk.Revit.DB.XYZ[]

SubXYZ() public static method

subtract two Autodesk.Revit.DB.XYZ as Matrix
public static SubXYZ ( Autodesk lhs, Autodesk rhs ) : Autodesk.Revit.DB.XYZ
lhs Autodesk
rhs Autodesk
return Autodesk.Revit.DB.XYZ

Vector2XYZ() public static method

transform a Vector instance to a Autodesk.Revit.DB.XYZ instance
public static Vector2XYZ ( Vector v ) : Autodesk.Revit.DB.XYZ
v Vector transformed Vector
return Autodesk.Revit.DB.XYZ

XYZ2Vector() public static method

transform a Autodesk.Revit.DB.XYZ instance to a Vector instance
public static XYZ2Vector ( Autodesk pnt ) : Vector
pnt Autodesk transformed XYZ
return Vector