Generated by DocFX

Class CurvePlaneIntersectionResult

This is a POC class used to collect the result from curve-plane intersections.

Inheritance
System.Object
CurvePlaneIntersectionResult
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)
Syntax
public class CurvePlaneIntersectionResult

Constructors

| Improve this Doc View Source

CurvePlaneIntersectionResult(Point3, Double, Vector)

Collects the result from an intersection.

Declaration
public CurvePlaneIntersectionResult(Point3 point, double t, Vector uv)
Parameters
Type Name Description
Point3 point
System.Double t
Vector uv

Properties

| Improve this Doc View Source

Coordinate

Gets the coordinate of the project point on the plane.

Declaration
public (double U, double V) Coordinate { get; }
Property Value
Type Description
System.ValueTuple<System.Double, System.Double>
| Improve this Doc View Source

CurveParameter

Gets the curve's parameter.

Declaration
public double CurveParameter { get; }
Property Value
Type Description
System.Double
| Improve this Doc View Source

Point

Gets the curve's intersection point.

Declaration
public Point3 Point { get; }
Property Value
Type Description
Point3

Methods

| Improve this Doc View Source

ToString()

Compose the curve intersection result as a text.

Declaration
public override string ToString()
Returns
Type Description
System.String

The text format of the intersection.

Overrides
System.Object.ToString()