Interface ICurve
Base interface that all curve entities must implement.
Namespace: Paramdigma.Core.Geometry.Interfaces
Assembly: Paramdigma.Core.dll
Syntax
public interface ICurve
Methods
| Improve this Doc View SourceBinormalAt(Double)
Computes the binormal vector on the curve at the specified parameter.
Declaration
Vector3d BinormalAt(double t)
Parameters
Type | Name | Description |
---|---|---|
System.Double | t | Parameter. |
Returns
Type | Description |
---|---|
Vector3d | Binormal vector on curve. |
FrameAt(Double)
Computes the perpendicular frame on the curve at the specified parameter.
Declaration
Plane FrameAt(double t)
Parameters
Type | Name | Description |
---|---|---|
System.Double | t | Parameter. |
Returns
Type | Description |
---|---|
Plane | Perpendicular frame on curve. |
NormalAt(Double)
Computes the normal vector on the curve at the specified parameter.
Declaration
Vector3d NormalAt(double t)
Parameters
Type | Name | Description |
---|---|---|
System.Double | t | Parameter. |
Returns
Type | Description |
---|---|
Vector3d | Normal on curve. |
PointAt(Double)
Computes the point on the curve at the specified parameter.
Declaration
Point3d PointAt(double t)
Parameters
Type | Name | Description |
---|---|---|
System.Double | t | Parameter. |
Returns
Type | Description |
---|---|
Point3d | Point on curve. |
TangentAt(Double)
Computes the tangent vector on the curve at the specified parameter.
Declaration
Vector3d TangentAt(double t)
Parameters
Type | Name | Description |
---|---|---|
System.Double | t | Parameter. |
Returns
Type | Description |
---|---|
Vector3d | Tangent on curve. |