Table of Contents

Struct Vector4Double

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

Constructors

Vector4Double(Vector2Double, Vector2Double)
Vector4Double(Vector2Double, double, double)
Vector4Double(Vector3Double, double)
Vector4Double(double)
Vector4Double(double, Vector3Double)
Vector4Double(double, double, Vector2Double)
Vector4Double(double, double, double, double)

Properties

BoxedZero
IsFinite
IsInteger
IsZero
this[int]
Length
LengthSquared
One
W
X
XW
XY
XYW
XYZ
XZ
XZW
Y
YW
YZ
YZW
Z
ZW
Zero

Methods

Abs(in Vector4Double)
Dot(in Vector4Double, in Vector4Double)
Equals(Vector4Double)
Equals(in Vector4Double)
Equals(object?)
GetHashCode()
Negate(in Vector4Double)
Normalize(in Vector4Double)
Parse(string)
ToString()
ToString(IFormatProvider?)
ToString(string?, IFormatProvider?)
TryParse(string?, out Vector4Double)

Operators

operator +(in Vector4Double, in Vector4Double)
operator /(in Vector4Double, in Vector4Double)
operator /(in Vector4Double, double)
operator ==(in Vector4Double, in Vector4Double)
explicit operator Vector4(in Vector4Double)
implicit operator Vector256<double>(in Vector4Double)
implicit operator Vector4Double(Vector4Float)
implicit operator Vector4Double(Vector4Int32)
implicit operator Vector4Double(Vector4Int64)
implicit operator Vector4Double(Vector4)
implicit operator Vector4Double(in Vector256<double>)
operator !=(in Vector4Double, in Vector4Double)
operator *(Vector4Double, Vector4Double)
operator *(in Vector4Double, double)
operator *(double, in Vector4Double)
operator -(in Vector4Double, in Vector4Double)
operator -(in Vector4Double)

Explicit Interface Implementations

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