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 SourceCurvePlaneIntersectionResult(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 SourceCoordinate
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> |
CurveParameter
Gets the curve's parameter.
Declaration
public double CurveParameter { get; }
Property Value
Type | Description |
---|---|
System.Double |
Point
Gets the curve's intersection point.
Declaration
public Point3 Point { get; }
Property Value
Type | Description |
---|---|
Point3 |
Methods
| Improve this Doc View SourceToString()
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()