Class Circle
Represents a planar circle curve.
Inheritance
System.Object
Circle
Implements
Namespace: Paramdigma.Core.Geometry
Assembly: Paramdigma.Core.dll
Syntax
public class Circle : object, ICurve
Constructors
| Improve this Doc View SourceCircle(Plane, Double)
Initializes a new instance of Circle by it's plane and radius.
Declaration
public Circle(Plane plane, double radius)
Parameters
Type | Name | Description |
---|---|---|
Plane | plane | The plane to draw the circle at. |
System.Double | radius | The desired radius of the circle. |
Fields
| Improve this Doc View SourcePlane
The base plane for the circle.
Declaration
public Plane Plane
Field Value
Type | Description |
---|---|
Plane |
Radius
The radius of the circle.
Declaration
public double Radius
Field Value
Type | Description |
---|---|
System.Double |
Methods
| Improve this Doc View SourceBinormalAt(Double)
Computes the binormal vector on the curve at the specified parameter.
Declaration
public 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
public 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
public 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
public 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
public Vector3d TangentAt(double t)
Parameters
Type | Name | Description |
---|---|---|
System.Double | t | Parameter. |
Returns
Type | Description |
---|---|
Vector3d | Tangent on curve. |