|
![]() |
A vector with unit length. Represents a direction in 3D space. Immutable.
Namespace: Autodesk.Navisworks.Api
Assembly: Autodesk.Navisworks.Api (in Autodesk.Navisworks.Api.dll)
Syntax
Visual Basic |
---|
Public Class UnitVector3D _ Inherits NativeHandle |
C# |
---|
public class UnitVector3D : NativeHandle |
Visual C++ |
---|
public ref class UnitVector3D : public NativeHandle |
Remarks
A UnitVector3D is a vector (see Vector3D) whose length is 1.
UnitVector3D will maintain it's length of 1 when its direction is changed.
Examples

using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Windows.Forms; using System.Text; using Autodesk.Navisworks.Api.Controls; static public bool IsUnitVector(Vector3D vector) { //convert Vector3D to a UnitVector3D and normalize UnitVector3D unitVector = new UnitVector3D(vector); //convert the UnitVector3D back to a Vector3D and compare return unitVector.ToVector3D() == vector; }
Inheritance Hierarchy
System..::..Object
Autodesk.Navisworks.Api..::..NativeHandle
Autodesk.Navisworks.Api..::..UnitVector3D
Autodesk.Navisworks.Api..::..NativeHandle
Autodesk.Navisworks.Api..::..UnitVector3D