Table of Contents

Struct Vector3Double

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

Constructors

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

Properties

BoxedZero
IsFinite
IsInteger
IsZero
this[int]
Length
LengthSquared
One
X
XY
XZ
Y
YZ
Z
Zero

Methods

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

Operators

operator +(Point3Int32, Vector3Double)
operator +(Vector3Double, Point3Double)
operator +(Vector3Double, Vector3Double)
operator /(Vector3Double, Vector3Double)
operator /(Vector3Double, double)
operator ==(Vector3Double, Vector3Double)
explicit operator Vector3Double(Point3Double)
explicit operator Vector3Double(Point3Float)
explicit operator Vector3Double(Point3Int32)
explicit operator Vector3Double(Point3Int64)
explicit operator Vector3(Vector3Double)
implicit operator Vector3Double(Vector3Float)
implicit operator Vector3Double(Vector3Int32)
implicit operator Vector3Double(Vector3Int64)
implicit operator Vector3Double(Vector3)
operator !=(Vector3Double, Vector3Double)
operator *(Vector3Double, Vector3Double)
operator *(Vector3Double, double)
operator *(double, Vector3Double)
operator -(Vector3Double, Vector3Double)
operator -(Vector3Double)

Explicit Interface Implementations

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