Class Plane3D
Represents the 3D plane.
Inherited Members
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. |