Show / Hide Table of Contents

Class SurfaceOfRevolution.Hyperbola

Inheritance
System.Object
GeneralCurve2D
SurfaceOfRevolution.Hyperbola
Implements
ICurve2D
IQuadTreeInsertable
Inherited Members
GeneralCurve2D.StartPoint
GeneralCurve2D.EndPoint
GeneralCurve2D.StartDirection
GeneralCurve2D.EndDirection
GeneralCurve2D.MiddleDirection
GeneralCurve2D.PositionAtLength(Double)
GeneralCurve2D.Length
GeneralCurve2D.Sweep
GeneralCurve2D.GetAreaFromPoint(GeoPoint2D)
GeneralCurve2D.GetArea()
GeneralCurve2D.Distance(GeoPoint2D)
GeneralCurve2D.Trim(Double, Double)
GeneralCurve2D.MinDistance(ICurve2D)
GeneralCurve2D.MinDistance(GeoPoint2D)
GeneralCurve2D.Parallel(Double, Boolean, Double, Double)
GeneralCurve2D.Intersect(ICurve2D)
GeneralCurve2D.Intersect(GeoPoint2D, GeoPoint2D)
GeneralCurve2D.PerpendicularFoot(GeoPoint2D)
GeneralCurve2D.TangentPoints(GeoPoint2D, GeoPoint2D)
GeneralCurve2D.TangentPointsToAngle(Angle, GeoPoint2D)
GeneralCurve2D.TangentPointsToAngle(GeoVector2D)
GeneralCurve2D.Reverse()
GeneralCurve2D.CloneReverse(Boolean)
GeneralCurve2D.MakeGeoObject(Plane)
GeneralCurve2D.Project(Plane, Plane)
GeneralCurve2D.AddToGraphicsPath(GraphicsPath, Boolean)
GeneralCurve2D.IsParameterOnCurve(Double)
GeneralCurve2D.IsValidParameter(Double)
GeneralCurve2D.GetExtendedHitTest()
GeneralCurve2D.GetSelfIntersections()
GeneralCurve2D.ReinterpretParameter(Double)
GeneralCurve2D.GetInflectionPoints()
GeneralCurve2D.Approximate(Boolean, Double)
GeneralCurve2D.Move(Double, Double)
GeneralCurve2D.GetModified(ModOp2D)
GeneralCurve2D.IsClosed
GeneralCurve2D.UserData
GeneralCurve2D.GetFused(ICurve2D, Double)
GeneralCurve2D.TryPointDeriv2At(Double, GeoPoint2D, GeoVector2D, GeoVector2D)
GeneralCurve2D.GetExtent()
GeneralCurve2D.HitTest(BoundingRect, Boolean)
GeneralCurve2D.ReferencedObject
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.GeoObject
Assembly: CADability.dll
Syntax
public class Hyperbola : GeneralCurve2D, ICurve2D, IQuadTreeInsertable, I2DIntersectable

Constructors

| Improve this Doc View Source

Hyperbola(GeoPoint, GeoVector, Double, Double)

Declaration
public Hyperbola(GeoPoint sp, GeoVector dir, double ymin, double ymax)
Parameters
Type Name Description
GeoPoint sp
GeoVector dir
System.Double ymin
System.Double ymax

Fields

| Improve this Doc View Source

b

Declaration
public double b
Field Value
Type Description
System.Double
| Improve this Doc View Source

h

Declaration
public SurfaceOfRevolution.HyperbolaHelp h
Field Value
Type Description
SurfaceOfRevolution.HyperbolaHelp
| Improve this Doc View Source

tmax

Declaration
public double tmax
Field Value
Type Description
System.Double
| Improve this Doc View Source

tmin

Declaration
public double tmin
Field Value
Type Description
System.Double
| Improve this Doc View Source

yoffset

Declaration
public double yoffset
Field Value
Type Description
System.Double

Methods

| Improve this Doc View Source

Clone()

Overrides Clone()

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

Copy(ICurve2D)

Overrides Copy(ICurve2D)

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

DirectionAt(Double)

Overrides DirectionAt(Double)

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

PointAt(Double)

Overrides PointAt(Double)

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

PositionOf(GeoPoint2D)

Overrides PositionOf(GeoPoint2D)

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

Split(Double)

Overrides Split(Double)

Declaration
public override ICurve2D[] Split(double Position)
Parameters
Type Name Description
System.Double Position
Returns
Type Description
ICurve2D[]
Overrides
GeneralCurve2D.Split(Double)

Implements

ICurve2D
IQuadTreeInsertable
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX