This repository was archived by the owner on Oct 11, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 438
df59ebd3 b519 c753 5a72 604077cb2f9a
haplokuon edited this page May 6, 2023
·
1 revision
netDxf 3.0.0 Library
Represent a three component vector of double precision.
Namespace: netDxf
Assembly: netDxf (in netDxf.dll) Version: 3.0.0
C#
public struct Vector3 : IEquatable<Vector3>VB
Public Structure Vector3
Implements IEquatable(Of Vector3)C++
public value class Vector3 : IEquatable<Vector3>F#
[<SealedAttribute>]
type Vector3 =
struct
inherit ValueType
interface IEquatable<Vector3>
end| Inheritance | Object → ValueType → Vector3 |
| Implements | IEquatable(Vector3) |
| Vector3(Double) | Initializes a new instance of Vector3. |
| Vector3(Double[]) | Initializes a new instance of Vector3. |
| Vector3(Double, Double, Double) | Initializes a new instance of Vector3. |
| IsNormalized | Gets if the vector has been normalized. |
| Item | Gets or sets a vector element defined by its index. |
| NaN | Represents a vector with not a number components. |
| UnitX | Unit X vector. |
| UnitY | Unit Y vector. |
| UnitZ | Unit Z vector. |
| X | Gets or sets the X component. |
| Y | Gets or sets the Y component. |
| Z | Gets or sets the Z component. |
| Zero | Zero vector. |
| Add | Adds two vectors. |
| AngleBetween | Obtains the angle between two vectors. |
| AreParallel(Vector3, Vector3) | Checks if two vectors are parallel. |
| AreParallel(Vector3, Vector3, Double) | Checks if two vectors are parallel. |
| ArePerpendicular(Vector3, Vector3) | Checks if two vectors are perpendicular. |
| ArePerpendicular(Vector3, Vector3, Double) | Checks if two vectors are perpendicular. |
| CrossProduct | Obtains the cross product of two vectors. |
| Distance | Obtains the distance between two points. |
| Divide(Vector3, Vector3) | Divides two vectors component by component. |
| Divide(Vector3, Double) | Divides a vector with an scalar. |
| DotProduct | Obtains the dot product of two vectors. |
| Equals(Object) | Indicates whether this instance and a specified object are equal. (Overrides ValueType.Equals(Object)) |
| Equals(Vector3) | Check if the components of two vectors are approximate equal. |
| Equals(Vector3, Vector3) | Check if the components of two vectors are approximate equal. |
| Equals(Vector3, Double) | Check if the components of two vectors are approximate equal. |
| Equals(Vector3, Vector3, Double) | Check if the components of two vectors are approximate equal. |
| GetHashCode | Returns the hash code for this instance. (Overrides ValueType.GetHashCode()) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| IsNaN | Returns a value indicating if any component of the specified vector evaluates to a value that is not a number NaN. |
| IsZero | Returns a value indicating if all components of the specified vector evaluates to zero. |
| MidPoint | Obtains the midpoint. |
| Modulus | Obtains the modulus of the vector. |
| Multiply(Double, Vector3) | Multiplies a scalar with a vector (same as u*a, commutative property). |
| Multiply(Vector3, Vector3) | Multiplies two vectors component by component. |
| Multiply(Vector3, Double) | Multiplies a vector with an scalar (same as a*u, commutative property). |
| Negate | Negates a vector. |
| Normalize() | Normalizes the current vector. |
| Normalize(Vector3) | Normalizes the vector. |
| RotateAroundAxis | Rotate given vector around the specified axis. |
| Round | Rounds the components of a vector. |
| SquareDistance | Obtains the square distance between two points. |
| Subtract | Subtracts two vectors. |
| ToArray | Returns an array that represents the vector. |
| ToString() | Obtains a string that represents the vector. (Overrides ValueType.ToString()) |
| ToString(IFormatProvider) | Obtains a string that represents the vector. |
| Addition(Vector3, Vector3) | Adds two vectors. |
| Division(Vector3, Vector3) | Divides two vectors component by component. |
| Division(Vector3, Double) | Divides an scalar with a vector. |
| Equality(Vector3, Vector3) | Check if the components of two vectors are equal. |
| Inequality(Vector3, Vector3) | Check if the components of two vectors are different. |
| Multiply(Double, Vector3) | Multiplies a scalar with a vector (same as u*a, commutative property). |
| Multiply(Vector3, Vector3) | Multiplies two vectors component by component. |
| Multiply(Vector3, Double) | Multiplies a vector with an scalar (same as a*u, commutative property). |
| Subtraction(Vector3, Vector3) | Subtracts two vectors. |
| UnaryNegation(Vector3) | Negates a vector. |