menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class Plane3D - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class Plane3D

    Represents the 3D plane.

    Inheritance
    System.Object
    Plane3D
    Polygon
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.Windows.Forms.Chart
    Assembly: Syncfusion.Chart.Base.dll
    Syntax
    public class Plane3D

    Constructors

    Plane3D(Vector3D, Vector3D, Vector3D)

    Initializes a new instance of the Plane3D class.

    Declaration
    public Plane3D(Vector3D v1, Vector3D v2, Vector3D v3)
    Parameters
    Type Name Description
    Vector3D v1

    The v1.

    Vector3D v2

    The v2.

    Vector3D v3

    The v3.

    Plane3D(Vector3D, Double)

    Initializes a new instance of the Plane3D class.

    Declaration
    public Plane3D(Vector3D normal, double d)
    Parameters
    Type Name Description
    Vector3D normal

    The normal.

    System.Double d

    The d.

    Plane3D(Double, Double, Double, Double)

    Initializes a new instance of the Plane3D class.

    Declaration
    public Plane3D(double a, double b, double c, double d)
    Parameters
    Type Name Description
    System.Double a

    A.

    System.Double b

    The b.

    System.Double c

    The c.

    System.Double d

    The d.

    Properties

    A

    Gets the A component.

    Declaration
    public double A { get; }
    Property Value
    Type Description
    System.Double

    The A component.

    B

    Gets the B component.

    Declaration
    public double B { get; }
    Property Value
    Type Description
    System.Double

    The B component.

    C

    Gets the C component.

    Declaration
    public double C { get; }
    Property Value
    Type Description
    System.Double

    The C component.

    D

    Gets the D component.

    Declaration
    public double D { get; }
    Property Value
    Type Description
    System.Double

    The D component.

    Normal

    Gets the normal.

    Declaration
    public Vector3D Normal { get; }
    Property Value
    Type Description
    Vector3D

    The normal.

    Methods

    Clone(Matrix3D)

    Clones this instance and apply the specified transformation.

    Declaration
    public Plane3D Clone(Matrix3D matrix)
    Parameters
    Type Name Description
    Matrix3D matrix

    The matrix.

    Returns
    Type Description
    Plane3D

    Returns Plane3D instance.

    GetPoint(Vector3D, Vector3D)

    Gets the point of intersect ray with plane.

    Declaration
    public Vector3D GetPoint(Vector3D pos, Vector3D ray)
    Parameters
    Type Name Description
    Vector3D pos

    The pos.

    Vector3D ray

    The ray.

    Returns
    Type Description
    Vector3D

    Returns Vector3D instance.

    GetPoint(Double, Double)

    Gets the point on the plane.

    Declaration
    public Vector3D GetPoint(double x, double y)
    Parameters
    Type Name Description
    System.Double x

    The x.

    System.Double y

    The y.

    Returns
    Type Description
    Vector3D

    Returns Vector3D instance.

    Test()

    Tests this instance to the existing.

    Declaration
    public bool Test()
    Returns
    Type Description
    System.Boolean

    Indicates whether Normal of Plane is valid or Not.

    Transform(Matrix3D)

    Transforms by the specified matrix.

    Declaration
    public virtual void Transform(Matrix3D matrix)
    Parameters
    Type Name Description
    Matrix3D matrix

    The matrix.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved