.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Matrix3d Help.

1 REPLY 1
Reply
Message 1 of 2
wowens63
350 Views, 1 Reply

Matrix3d Help.

I'm trying to Align the Z Axis with 2 points, that works but I'm 90deg off around the Z Axis any help would be appreciated

Shared Function UCSAlignZaxix(ByVal Point1 As Point3d, ByVal Point2 As Point3d) As Matrix3d

        Try
            Dim ZAxis As Vector3d = Point1.GetVectorTo(Point2).GetNormal
            Dim yAxis As Vector3d = ZAxis.GetPerpendicularVector.GetNormal
            Dim xAxis As Vector3d = yAxis.CrossProduct(ZAxis).GetNormal

            Dim NewMatrix3d As Matrix3d = Matrix3d.AlignCoordinateSystem(Point3d.Origin, Vector3d.XAxis, Vector3d.YAxis, Vector3d.ZAxis, Point1, xAxis, yAxis, ZAxis)

            Return NewMatrix3d
        Catch
            Return Nothing
        End Try
    End Function
1 REPLY 1
Message 2 of 2
wowens63
in reply to: wowens63

got it working

 

Dim ZAxis AsVector3d= Point1.GetVectorTo(Point2).GetNormal

 

Dim XAxis AsVector3d= ZAxis.GetPerpendicularVector.GetNormal

 

Dim YAxis AsVector3d = ZAxis.CrossProduct(XAxis).GetNormal

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost