Struct BiVector3d
A three dimentional bivector i.e. a plane at origin.
Could also be though of as the normal to a plane.
Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
Assembly: AxCommon.dll
public struct BiVector3d : IEquatable<BiVector3d>
Constructors
|
Improve this Doc
View Source
Declaration
public BiVector3d(Vector3 v)
Parameters
Type |
Name |
Description |
OpenToolkit.Mathematics.Vector3 |
v |
|
|
Improve this Doc
View Source
Declaration
public BiVector3d(float b01, float b02, float b12)
Parameters
Type |
Name |
Description |
System.Single |
b01 |
|
System.Single |
b02 |
|
System.Single |
b12 |
|
Fields
|
Improve this Doc
View Source
Declaration
Field Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
Declaration
Field Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
Declaration
Field Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
Declaration
public static readonly BiVector3d UnitXY
Field Value
|
Improve this Doc
View Source
Declaration
public static readonly BiVector3d UnitXZ
Field Value
|
Improve this Doc
View Source
Declaration
public static readonly BiVector3d UnitYZ
Field Value
Properties
|
Improve this Doc
View Source
Gets the magnitude (length) of this bivector.
Declaration
public float Magnitude { get; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
Gets the square magnitude (length) of this bivector.
Declaration
public float MagnitudeSquared { get; }
Property Value
Type |
Description |
System.Single |
|
Methods
|
Improve this Doc
View Source
Functionally the same as dot product in more 'conventional' algebra.
Declaration
public static float AntiWedge(in Vector3 v, in BiVector3d bv)
Parameters
Type |
Name |
Description |
OpenToolkit.Mathematics.Vector3 |
v |
|
BiVector3d |
bv |
|
Returns
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
Declaration
public bool Equals(BiVector3d other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
|
Improve this Doc
View Source
Declaration
public static void Normalize(ref BiVector3d bv)
Parameters
|
Improve this Doc
View Source
Declaration
public static void Normalize(in BiVector3d bv, out BiVector3d result)
Parameters
|
Improve this Doc
View Source
Declaration
public BiVector3d Normalized()
Returns
|
Improve this Doc
View Source
Functionally the same as dot product in more 'conventional' algebra.
Declaration
public static float Wedge(BiVector3d bv, Vector3 v)
Parameters
Type |
Name |
Description |
BiVector3d |
bv |
|
OpenToolkit.Mathematics.Vector3 |
v |
|
Returns
Type |
Description |
System.Single |
|
Operators
|
Improve this Doc
View Source
Declaration
public static bool operator ==(in BiVector3d a, in BiVector3d b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
Declaration
[Pure]
public static explicit operator BiVector3d(in Vector3 v)
Parameters
Type |
Name |
Description |
OpenToolkit.Mathematics.Vector3 |
v |
|
Returns
|
Improve this Doc
View Source
Declaration
public static bool operator !=(in BiVector3d a, in BiVector3d b)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
System.IEquatable<T>