Show / Hide Table of Contents

Class SineCurve2D

Inheritance
System.Object
TriangulatedCurve2D
SineCurve2D
Implements
ICurve2D
IQuadTreeInsertable
System.Runtime.Serialization.ISerializable
Inherited Members
TriangulatedCurve2D.MakeTringulation()
TriangulatedCurve2D.ClearTriangulation()
TriangulatedCurve2D.HasTriangulation()
TriangulatedCurve2D.StartPoint
TriangulatedCurve2D.EndPoint
TriangulatedCurve2D.StartDirection
TriangulatedCurve2D.EndDirection
TriangulatedCurve2D.MiddleDirection
TriangulatedCurve2D.PositionAtLength(Double)
TriangulatedCurve2D.Length
TriangulatedCurve2D.GetAreaFromPoint(GeoPoint2D)
TriangulatedCurve2D.Sweep
TriangulatedCurve2D.Split(Double)
TriangulatedCurve2D.Distance(GeoPoint2D)
TriangulatedCurve2D.MinDistance(ICurve2D)
TriangulatedCurve2D.MinDistance(GeoPoint2D)
TriangulatedCurve2D.Parallel(Double, Boolean, Double, Double)
TriangulatedCurve2D.Intersect(ICurve2D)
TriangulatedCurve2D.Intersect(GeoPoint2D, GeoPoint2D)
TriangulatedCurve2D.PerpendicularFoot(GeoPoint2D)
TriangulatedCurve2D.TangentPoints(GeoPoint2D, GeoPoint2D)
TriangulatedCurve2D.TangentPointsToAngle(Angle, GeoPoint2D)
TriangulatedCurve2D.TangentPointsToAngle(GeoVector2D)
TriangulatedCurve2D.CloneReverse(Boolean)
TriangulatedCurve2D.MakeGeoObject(Plane)
TriangulatedCurve2D.ToBspline(Double)
TriangulatedCurve2D.Project(Plane, Plane)
TriangulatedCurve2D.AddToGraphicsPath(GraphicsPath, Boolean)
TriangulatedCurve2D.IsParameterOnCurve(Double)
TriangulatedCurve2D.IsValidParameter(Double)
TriangulatedCurve2D.GetExtendedHitTest()
TriangulatedCurve2D.GetSelfIntersections()
TriangulatedCurve2D.ReinterpretParameter(Double)
TriangulatedCurve2D.Approximate(Boolean, Double)
TriangulatedCurve2D.IsClosed
TriangulatedCurve2D.UserData
TriangulatedCurve2D.GetFused(ICurve2D, Double)
TriangulatedCurve2D.GetExtent()
TriangulatedCurve2D.HitTest(BoundingRect, Boolean)
TriangulatedCurve2D.ReferencedObject
TriangulatedCurve2D.JSonGetObjectData(IJsonWriteData)
TriangulatedCurve2D.JSonSetObjectData(IJsonReadData)
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)
System.Object.ToString()
Namespace: CADability.Curve2D
Assembly: CADability.dll
Syntax
[Serializable]
public class SineCurve2D : TriangulatedCurve2D, ICurve2D, IQuadTreeInsertable, ISerializable

Constructors

| Improve this Doc View Source

SineCurve2D(Double, Double, ModOp2D)

Declaration
public SineCurve2D(double ustart, double udiff, ModOp2D fromUnit)
Parameters
Type Name Description
System.Double ustart
System.Double udiff
ModOp2D fromUnit
| Improve this Doc View Source

SineCurve2D(SerializationInfo, StreamingContext)

Constructor required by deserialization

Declaration
protected SineCurve2D(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo info

SerializationInfo

System.Runtime.Serialization.StreamingContext context

StreamingContext

Methods

| Improve this Doc View Source

Clone()

Declaration
public override ICurve2D Clone()
Returns
Type Description
ICurve2D
Overrides
TriangulatedCurve2D.Clone()
| Improve this Doc View Source

Copy(ICurve2D)

Declaration
public override void Copy(ICurve2D toCopyFrom)
Parameters
Type Name Description
ICurve2D toCopyFrom
Overrides
TriangulatedCurve2D.Copy(ICurve2D)
| Improve this Doc View Source

DirectionAt(Double)

Declaration
public override GeoVector2D DirectionAt(double pos)
Parameters
Type Name Description
System.Double pos
Returns
Type Description
GeoVector2D
Overrides
TriangulatedCurve2D.DirectionAt(Double)
| Improve this Doc View Source

GetArea()

Declaration
public override double GetArea()
Returns
Type Description
System.Double
Overrides
TriangulatedCurve2D.GetArea()
| Improve this Doc View Source

GetInflectionPoints()

Declaration
public override double[] GetInflectionPoints()
Returns
Type Description
System.Double[]
Overrides
TriangulatedCurve2D.GetInflectionPoints()
| Improve this Doc View Source

GetModified(ModOp2D)

Declaration
public override ICurve2D GetModified(ModOp2D m)
Parameters
Type Name Description
ModOp2D m
Returns
Type Description
ICurve2D
Overrides
TriangulatedCurve2D.GetModified(ModOp2D)
| Improve this Doc View Source

GetObjectData(SerializationInfo, StreamingContext)

Implements System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)

Declaration
public override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo info

The System.Runtime.Serialization.SerializationInfo to populate with data.

System.Runtime.Serialization.StreamingContext context

The destination (System.Runtime.Serialization.StreamingContext) for this serialization.

Overrides
TriangulatedCurve2D.GetObjectData(SerializationInfo, StreamingContext)
| Improve this Doc View Source

GetTriangulationBasis(out GeoPoint2D[], out GeoVector2D[], out Double[])

Declaration
protected override void GetTriangulationBasis(out GeoPoint2D[] points, out GeoVector2D[] directions, out double[] positions)
Parameters
Type Name Description
GeoPoint2D[] points
GeoVector2D[] directions
System.Double[] positions
Overrides
TriangulatedCurve2D.GetTriangulationBasis(out GeoPoint2D[], out GeoVector2D[], out Double[])
| Improve this Doc View Source

Move(Double, Double)

Declaration
public override void Move(double x, double y)
Parameters
Type Name Description
System.Double x
System.Double y
Overrides
TriangulatedCurve2D.Move(Double, Double)
| Improve this Doc View Source

PointAt(Double)

Declaration
public override GeoPoint2D PointAt(double pos)
Parameters
Type Name Description
System.Double pos
Returns
Type Description
GeoPoint2D
Overrides
TriangulatedCurve2D.PointAt(Double)
| Improve this Doc View Source

PositionOf(GeoPoint2D)

Declaration
public override double PositionOf(GeoPoint2D p)
Parameters
Type Name Description
GeoPoint2D p
Returns
Type Description
System.Double
Overrides
TriangulatedCurve2D.PositionOf(GeoPoint2D)
| Improve this Doc View Source

Reverse()

Declaration
public override void Reverse()
Overrides
TriangulatedCurve2D.Reverse()
| Improve this Doc View Source

Trim(Double, Double)

Declaration
public override ICurve2D Trim(double StartPos, double EndPos)
Parameters
Type Name Description
System.Double StartPos
System.Double EndPos
Returns
Type Description
ICurve2D
Overrides
TriangulatedCurve2D.Trim(Double, Double)
| Improve this Doc View Source

TryPointDeriv2At(Double, out GeoPoint2D, out GeoVector2D, out GeoVector2D)

Declaration
public override bool TryPointDeriv2At(double position, out GeoPoint2D point, out GeoVector2D deriv, out GeoVector2D deriv2)
Parameters
Type Name Description
System.Double position
GeoPoint2D point
GeoVector2D deriv
GeoVector2D deriv2
Returns
Type Description
System.Boolean
Overrides
TriangulatedCurve2D.TryPointDeriv2At(Double, out GeoPoint2D, out GeoVector2D, out GeoVector2D)

Implements

ICurve2D
IQuadTreeInsertable
System.Runtime.Serialization.ISerializable
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX