• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Vim.Math3d
    • AABox
    • AABox2D
    • AABox4D
    • AngularMotion
    • AxisAngle
    • Byte2
    • Byte3
    • Byte4
    • ColorHDR
    • ColorRGB
    • ColorRGBA
    • Complex
    • Constants
    • ContainmentType
    • CylindricalCoordinate
    • DAABox
    • DAABox2D
    • DAABox4D
    • DInterval
    • DPlane
    • DQuaternion
    • DRay
    • DSphere
    • DVector2
    • DVector3
    • DVector4
    • Euler
    • GeoCoordinate
    • Hash
    • HorizontalCoordinate
    • IMappable<TContainer, TPart>
    • Int2
    • Int3
    • Int4
    • Interval
    • IPoints
    • IPoints2D
    • ITransformable3D<TSelf>
    • Line
    • Line2D
    • LinearMotion
    • LinqUtil
    • LogPolarCoordinate
    • MathOps
    • Matrix4x4
    • Motion
    • MovementExtensions
    • Plane
    • PlaneIntersectionType
    • PolarCoordinate
    • Quad
    • Quad2D
    • Quaternion
    • Ray
    • Sphere
    • SphericalCoordinate
    • StatelessRandom
    • Stats<T>
    • Transform
    • Transformable3D
    • Triangle
    • Triangle2D
    • Vector2
    • Vector3
    • Vector4

Struct DPlane

Implements
System.IEquatable<DPlane>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Vim.Math3d
Assembly: Vim.Math3D.dll
[DataContract]
public readonly struct DPlane : IEquatable<DPlane>

Constructors

View Source

DPlane((DVector3 normal, Double d))

public DPlane((DVector3 normal, double d) tuple)
View Source

DPlane(DVector3, Double)

public DPlane(DVector3 normal, double d)

Fields

View Source

D

[DataMember]
public readonly double D
View Source

MaxValue

public static DPlane MaxValue
View Source

MinValue

public static DPlane MinValue
View Source

Normal

[DataMember]
public readonly DVector3 Normal
View Source

Zero

public static DPlane Zero

Methods

View Source

AlmostEquals(DPlane, Single)

public readonly bool AlmostEquals(DPlane x, float tolerance = 1E-07F)
View Source

Create((DVector3 normal, Double d))

public static DPlane Create((DVector3 normal, double d) tuple)
View Source

Create(DVector3, Double)

public static DPlane Create(DVector3 normal, double d)
View Source

Deconstruct(out DVector3, out Double)

public readonly void Deconstruct(out DVector3 normal, out double d)
View Source

Equals(Object)

public override readonly bool Equals(object obj)
Overrides
System.ValueType.Equals(System.Object)
View Source

Equals(DPlane)

public readonly bool Equals(DPlane x)
View Source

GetHashCode()

public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source

SetD(Double)

public readonly DPlane SetD(double x)
View Source

SetNormal(DVector3)

public readonly DPlane SetNormal(DVector3 x)
View Source

ToString()

public override readonly string ToString()
Overrides
System.ValueType.ToString()

Operators

View Source

Equality(DPlane, DPlane)

public static bool operator ==(DPlane x0, DPlane x1)
View Source

Implicit((DVector3 normal, Double d) to DPlane)

public static implicit operator DPlane((DVector3 normal, double d) tuple)
View Source

Implicit(DPlane to (DVector3 normal, Double d))

public static implicit operator (DVector3 normal, double d)(DPlane self)
View Source

Inequality(DPlane, DPlane)

public static bool operator !=(DPlane x0, DPlane x1)

Implements

System.IEquatable<T>
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright VIM 2021, Generated by DocFX