Table of Contents

Struct Vector2Double

Namespace
PaintDotNet.Rendering
Assembly
PaintDotNet.Primitives.dll
[TypeConverter(typeof(ParsableTypeConverter<Vector2Double>))]
[ValueSerializer(typeof(ParsableValueSerializer<Vector2Double>))]
public struct Vector2Double : IEquatable<Vector2Double>, IFormattable, IParsable<Vector2Double>
Implements
Inherited Members

Constructors

Vector2Double(double)
Vector2Double(double, double)

Properties

BoxedZero
IsFinite
IsInteger
IsZero
this[int]
Length
LengthSquared
One
X
Y
Zero

Methods

Abs(Vector2Double)
AngleBetween(Vector2Double, Vector2Double)
CrossProduct(Vector2Double, Vector2Double)
Determinant(Vector2Double, Vector2Double)
Dot(Vector2Double, Vector2Double)
Equals(Vector2Double)
Equals(object?)
GetHashCode()
Negate(Vector2Double)
Normalize(Vector2Double)
Parse(string)
ToString()
ToString(IFormatProvider?)
ToString(string?, IFormatProvider?)
TryParse(string?, out Vector2Double)

Operators

operator +(Point2Int32, Vector2Double)
operator +(Vector2Double, Point2Double)
operator +(Vector2Double, Vector2Double)
operator /(Vector2Double, Vector2Double)
operator /(Vector2Double, double)
operator ==(Vector2Double, Vector2Double)
explicit operator Vector2Double(Point2Double)
explicit operator Vector2Double(Point2Float)
explicit operator Vector2Double(Point2Int32)
explicit operator Vector2Double(Point2Int64)
explicit operator Vector2Double(SizeDouble)
explicit operator Vector2Double(SizeFloat)
explicit operator Vector2Double(SizeInt32)
explicit operator Vector2Double(SizeInt64)
explicit operator Vector2(Vector2Double)
implicit operator Vector128<double>(Vector2Double)
implicit operator Vector(Vector2Double)
implicit operator Vector2Double(Vector2Float)
implicit operator Vector2Double(Vector2Int32)
implicit operator Vector2Double(Vector2Int64)
implicit operator Vector2Double(Vector2)
implicit operator Vector2Double(Vector128<double>)
implicit operator Vector2Double(Vector)
operator !=(Vector2Double, Vector2Double)
operator *(Vector2Double, in Matrix3x2Double)
operator *(Vector2Double, Vector2Double)
operator *(Vector2Double, double)
operator *(double, Vector2Double)
operator -(Vector2Double, Vector2Double)
operator -(Vector2Double)

Explicit Interface Implementations

Parse(string, IFormatProvider?)
TryParse(string?, IFormatProvider?, out Vector2Double)