• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Paramdigma.Core
    • Convert
    • Intersect3D
    • Intersect3D.LineLineIntersectionResult
    • Intersect3D.LineLineIntersectionStatus
    • Intersect3D.LinePlaneIntersectionStatus
    • Intersect3D.RayFacePerimeterIntersectionStatus
    • Settings
  • Paramdigma.Core.Collections
    • Interval
    • Matrix<T>
  • Paramdigma.Core.Curves
    • Geodesics
    • LevelSets
  • Paramdigma.Core.Exceptions
    • UnsetGeometryException
  • Paramdigma.Core.Extensions
    • Lists
  • Paramdigma.Core.Geometry
    • BaseCurve
    • BasePoint
    • Box
    • Circle
    • Cylinder
    • Delaunay
    • InvalidCurveException
    • Line
    • Line2d
    • Mesh
    • MeshCorner
    • MeshEdge
    • MeshFace
    • MeshGeometry
    • MeshHalfEdge
    • MeshPoint
    • MeshTopology
    • MeshVertex
    • NurbsCurve
    • NurbsSurface
    • Plane
    • Point2d
    • Point3d
    • Point4d
    • Polyline
    • Polyline2d
    • Ray
    • Ray2d
    • Rectangle2d
    • Sphere
    • Torus
    • Vector2d
    • Vector3d
    • VectorNd
  • Paramdigma.Core.Geometry.Interfaces
    • ICurve
    • ISurface
    • IVector
  • Paramdigma.Core.IO
    • CsvReader
    • CsvWritter
    • OBJMeshData
    • ObjReader
    • ObjWritter
    • OffMeshData
    • OffReader
    • OffResult
    • OffWriter
  • Paramdigma.Core.LinearAlgebra
    • Complex
    • LeastSquaresLinearFit
    • Triplet
    • TripletData
  • Paramdigma.Core.Optimization
    • GradientDescent
    • GradientDescent.FitnessFunction
    • GradientDescentOptions
    • GradientDescentResult
    • KMeansCluster
    • KMeansClustering
    • KMeansClustering.IterationCompletedEventArgs
  • Paramdigma.Core.Spatial
    • DelaunayEdge
    • DelaunayPoint
    • DelaunayTriangle
    • Octree
    • PointCloud
    • PointCloudMember
    • QuadTree

Class Circle

Represents a planar circle curve.

Inheritance
System.Object
Circle
Implements
ICurve
Namespace: Paramdigma.Core.Geometry
Assembly: Paramdigma.Core.dll
Syntax
public class Circle : object, ICurve

Constructors

| Improve this Doc View Source

Circle(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 Source

Plane

The base plane for the circle.

Declaration
public Plane Plane
Field Value
Type Description
Plane
| Improve this Doc View Source

Radius

The radius of the circle.

Declaration
public double Radius
Field Value
Type Description
System.Double

Methods

| Improve this Doc View Source

BinormalAt(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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

| Improve this Doc View Source

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.

Implements

ICurve
  • Improve this Doc
  • View Source
Back to top Generated by DocFX