Class Ellipse
Inheritance
System.Object
Ellipse
Implements
System.IComparable
System.ICloneable
System.Runtime.Serialization.ISerializable
Inherited Members
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()
Assembly: CADability.dll
Syntax
[Serializable]
public class Ellipse : IGeoObjectImpl, IGeoObject, ILayer, IStyle, IOctTreeInsertable, IComparable, IFeedBack, ICloneable, IColorDef, ILineWidth, ILinePattern, ICurve, ISerializable, IExtentedableCurve, ISimpleCurve, IExplicitPCurve3D, IExportStep, IJsonSerialize
Constructors
|
Improve this Doc
View Source
Ellipse()
Declaration
|
Improve this Doc
View Source
Ellipse(SerializationInfo, StreamingContext)
Constructor required by deserialization
Declaration
protected Ellipse(SerializationInfo info, StreamingContext context)
Parameters
| Type |
Name |
Description |
| System.Runtime.Serialization.SerializationInfo |
info |
SerializationInfo
|
| System.Runtime.Serialization.StreamingContext |
context |
StreamingContext
|
Fields
|
Improve this Doc
View Source
Constructor
Declaration
public static Ellipse.ConstructionDelegate Constructor
Field Value
|
Improve this Doc
View Source
OnPaintTo3D
Declaration
public static Ellipse.PaintTo3DDelegate OnPaintTo3D
Field Value
Properties
|
Improve this Doc
View Source
Center
gets or sets the center of this circle or ellipse
Declaration
public virtual GeoPoint Center { get; set; }
Property Value
|
Improve this Doc
View Source
ColorDef
Declaration
public ColorDef ColorDef { get; set; }
Property Value
|
Improve this Doc
View Source
CounterClockWise
Declaration
public bool CounterClockWise { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Description
Declaration
public override string Description { get; }
Property Value
| Type |
Description |
| System.String |
|
Overrides
|
Improve this Doc
View Source
EndDirection
Declaration
public GeoVector EndDirection { get; }
Property Value
|
Improve this Doc
View Source
EndPoint
Declaration
public GeoPoint EndPoint { get; set; }
Property Value
|
Improve this Doc
View Source
IsArc
Returns true if it is not a full circle or a full ellipse, i.e. the SweepParameter is
not -2pi and not 2pi.
Declaration
public bool IsArc { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsCircle
Returns true if both axis of the ellipse have the same length. It may be a circle or a circular arc.
Declaration
public bool IsCircle { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsClosed
Declaration
public bool IsClosed { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IsSingular
Declaration
public bool IsSingular { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Length
Declaration
public double Length { get; }
Property Value
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
LinePattern
Declaration
public LinePattern LinePattern { get; set; }
Property Value
|
Improve this Doc
View Source
LineWidth
Declaration
public LineWidth LineWidth { get; set; }
Property Value
|
Improve this Doc
View Source
MajorAxis
Declaration
public GeoVector MajorAxis { get; set; }
Property Value
|
Improve this Doc
View Source
MajorRadius
Declaration
public virtual double MajorRadius { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
MinorAxis
Declaration
public GeoVector MinorAxis { get; set; }
Property Value
|
Improve this Doc
View Source
MinorRadius
Declaration
public virtual double MinorRadius { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
Normal
Declaration
public GeoVector Normal { get; set; }
Property Value
|
Improve this Doc
View Source
Plane
Declaration
public Plane Plane { get; set; }
Property Value
|
Improve this Doc
View Source
PreferredStyle
Declaration
public override Style.EDefaultFor PreferredStyle { get; }
Property Value
Overrides
|
Improve this Doc
View Source
Radius
Declaration
public double Radius { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
StartDirection
Declaration
public GeoVector StartDirection { get; }
Property Value
|
Improve this Doc
View Source
StartParameter
Gets or sets the startparameter of this circular or elliptical arc. The startparameter determins the
startpoint of this curve according to the formula: Center + cos(StartParameter)*MajorAxis + sin(StartParameter)*MinorAxis
For elliptical arcs the startparameter is not identical to the angle of the startpoint.
Declaration
public double StartParameter { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
StartPoint
Declaration
public GeoPoint StartPoint { get; set; }
Property Value
|
Improve this Doc
View Source
SweepParameter
Gets or sets the sweep amount of this arc. A full circle or ellipse must have a sweepparameter of
either 2.0Math.PI or -2.0Math.PI, The sweep parameter of circular or elliptical arcs are
in the range of -2.0Math.PI < SweepParameter < 2.0Math.PI. SweepParameter is often used
in connection with startParameter
Declaration
public double SweepParameter { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Methods
|
Improve this Doc
View Source
AttributeChanged(INamedAttribute)
Declaration
public override bool AttributeChanged(INamedAttribute attribute)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
Clone()
Declaration
public override IGeoObject Clone()
Returns
Overrides
|
Improve this Doc
View Source
Construct()
Declaration
public static Ellipse Construct()
Returns
|
Improve this Doc
View Source
CopyGeometry(IGeoObject)
Declaration
public override void CopyGeometry(IGeoObject ToCopyFrom)
Parameters
Overrides
|
Improve this Doc
View Source
DirectionAt(Double)
Declaration
public GeoVector DirectionAt(double Position)
Parameters
| Type |
Name |
Description |
| System.Double |
Position |
|
Returns
|
Improve this Doc
View Source
FindSnapPoint(SnapPointFinder)
Declaration
public override void FindSnapPoint(SnapPointFinder spf)
Parameters
Overrides
|
Improve this Doc
View Source
GetBoundingCube()
Declaration
public override BoundingCube GetBoundingCube()
Returns
Overrides
|
Improve this Doc
View Source
GetExtent(Projection, ExtentPrecision)
Declaration
public override BoundingRect GetExtent(Projection projection, ExtentPrecision extentPrecision)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
GetExtent(Double)
Declaration
public override BoundingCube GetExtent(double precision)
Parameters
| Type |
Name |
Description |
| System.Double |
precision |
|
Returns
Overrides
|
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
|
Improve this Doc
View Source
GetPlanarState()
Declaration
public PlanarState GetPlanarState()
Returns
|
Improve this Doc
View Source
GetPlane()
Declaration
Returns
|
Improve this Doc
View Source
GetProjectedCurve(Plane)
Declaration
public ICurve2D GetProjectedCurve(Plane p)
Parameters
| Type |
Name |
Description |
| Plane |
p |
|
Returns
|
Improve this Doc
View Source
GetQuadTreeItem(Projection, ExtentPrecision)
Declaration
public override IQuadTreeInsertableZ GetQuadTreeItem(Projection projection, ExtentPrecision extentPrecision)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
GetShowProperties(IFrame)
Declaration
public override IShowProperty GetShowProperties(IFrame Frame)
Parameters
| Type |
Name |
Description |
| IFrame |
Frame |
|
Returns
Overrides
|
Improve this Doc
View Source
HasValidData()
Declaration
public override bool HasValidData()
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
HitTest(ref BoundingCube, Double)
Declaration
public override bool HitTest(ref BoundingCube cube, double precision)
Parameters
| Type |
Name |
Description |
| BoundingCube |
cube |
|
| System.Double |
precision |
|
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
HitTest(Projection, BoundingRect, Boolean)
Declaration
public override bool HitTest(Projection projection, BoundingRect rect, bool onlyInside)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
HitTest(Projection.PickArea, Boolean)
Declaration
public override bool HitTest(Projection.PickArea area, bool onlyInside)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
|
Improve this Doc
View Source
IsInPlane(Plane)
Declaration
public bool IsInPlane(Plane p)
Parameters
| Type |
Name |
Description |
| Plane |
p |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Modify(ModOp)
Declaration
public override void Modify(ModOp m)
Parameters
| Type |
Name |
Description |
| ModOp |
m |
|
Overrides
|
Improve this Doc
View Source
PaintTo3D(IPaintTo3D)
Declaration
public override void PaintTo3D(IPaintTo3D paintTo3D)
Parameters
Overrides
|
Improve this Doc
View Source
ParameterOf(GeoPoint)
Returns the Parameter of the given point projected into the plane of this ellipse (pp).
For a circle or arc this is the
radian of the angle of the point. For an ellipse this is the value (a), where
e.x = center.x+majorradiuscos(a), e.y = center.y+minorradiuscos(a) yields a point (e)
on the ellipse so that (pp) coincides with the line (center,e).
Declaration
public double ParameterOf(GeoPoint p)
Parameters
| Type |
Name |
Description |
| GeoPoint |
p |
The point to check
|
Returns
| Type |
Description |
| System.Double |
The parameter value
|
|
Improve this Doc
View Source
PlaneIntersection(Plane)
Returns the intersectionpoints of this ellipse with the provided plane toIntersectWith.
The result is an array with 0 to 2 GeoPoints.
Declaration
public GeoPoint[] PlaneIntersection(Plane toIntersectWith)
Parameters
| Type |
Name |
Description |
| Plane |
toIntersectWith |
Plane to intersect with
|
Returns
| Type |
Description |
| GeoPoint[] |
The intersectionpoints
|
|
Improve this Doc
View Source
Point(Double)
Declaration
public GeoPoint Point(double u)
Parameters
| Type |
Name |
Description |
| System.Double |
u |
|
Returns
|
Improve this Doc
View Source
PointAt(Double)
Declaration
public GeoPoint PointAt(double Position)
Parameters
| Type |
Name |
Description |
| System.Double |
Position |
|
Returns
|
Improve this Doc
View Source
PointAtParam(Double)
Returns the point at the provided parameter. 2*pi is the full circle, it starts at the startParameter
Declaration
public GeoPoint PointAtParam(double param)
Parameters
| Type |
Name |
Description |
| System.Double |
param |
|
Returns
|
Improve this Doc
View Source
Position(GeoPoint, GeoVector, Double)
Declaration
public override double Position(GeoPoint fromHere, GeoVector direction, double precision)
Parameters
Returns
| Type |
Description |
| System.Double |
|
Overrides
|
Improve this Doc
View Source
PositionOf(GeoPoint)
Declaration
public double PositionOf(GeoPoint p)
Parameters
Returns
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
PositionOf(GeoPoint, Plane)
Declaration
public double PositionOf(GeoPoint p, Plane pl)
Parameters
Returns
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
PositionOf(GeoPoint, Double)
Declaration
public double PositionOf(GeoPoint p, double prefer)
Parameters
| Type |
Name |
Description |
| GeoPoint |
p |
|
| System.Double |
prefer |
|
Returns
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
PrepareDisplayList(Double)
Declaration
public override void PrepareDisplayList(double precision)
Parameters
| Type |
Name |
Description |
| System.Double |
precision |
|
Overrides
|
Improve this Doc
View Source
SetArc3Points(GeoPoint, GeoPoint, GeoPoint, Plane)
Declaration
public void SetArc3Points(GeoPoint circlePoint1, GeoPoint circlePoint2, GeoPoint circlePoint3, Plane alignTo)
Parameters
|
Improve this Doc
View Source
SetArcPlane2Points(Plane, GeoPoint, GeoPoint)
Declaration
public void SetArcPlane2Points(Plane p, GeoPoint circlePoint1, GeoPoint circlePoint2)
Parameters
|
Improve this Doc
View Source
SetArcPlane2PointsRadiusLocation(Plane, GeoPoint, GeoPoint, Double, GeoPoint, Int32)
Declaration
public void SetArcPlane2PointsRadiusLocation(Plane p, GeoPoint arcPoint1, GeoPoint arcPoint2, double radius, GeoPoint locationP, int selSol)
Parameters
|
Improve this Doc
View Source
SetArcPlaneCenterRadius(Plane, GeoPoint, Double)
Declaration
public void SetArcPlaneCenterRadius(Plane plane, GeoPoint center, double majorRadius)
Parameters
| Type |
Name |
Description |
| Plane |
plane |
|
| GeoPoint |
center |
|
| System.Double |
majorRadius |
|
|
Improve this Doc
View Source
SetArcPlaneCenterRadiusAngles(Plane, GeoPoint, Double, Double, Double)
Declaration
public void SetArcPlaneCenterRadiusAngles(Plane plane, GeoPoint center, double majorRadius, double startParameter, double sweepParameter)
Parameters
| Type |
Name |
Description |
| Plane |
plane |
|
| GeoPoint |
center |
|
| System.Double |
majorRadius |
|
| System.Double |
startParameter |
|
| System.Double |
sweepParameter |
|
|
Improve this Doc
View Source
SetArcPlaneCenterStartEndPoint(Plane, GeoPoint2D, GeoPoint2D, GeoPoint2D, Plane, Boolean)
Declaration
public void SetArcPlaneCenterStartEndPoint(Plane alignTo, GeoPoint2D center, GeoPoint2D startPoint, GeoPoint2D endPoint, Plane pointsPlane, bool direction)
Parameters
|
Improve this Doc
View Source
SetCircle3Points(GeoPoint, GeoPoint, GeoPoint, Plane)
Declaration
public void SetCircle3Points(GeoPoint circlePoint1, GeoPoint circlePoint2, GeoPoint circlePoint3, Plane alignTo)
Parameters
|
Improve this Doc
View Source
SetCirclePlane2Points(Plane, GeoPoint, GeoPoint)
Kreis aus Ebene und zwei gegenüberliegenden Punkten auf dem Kreis
Declaration
public void SetCirclePlane2Points(Plane p, GeoPoint circlePoint1, GeoPoint circlePoint2)
Parameters
| Type |
Name |
Description |
| Plane |
p |
Die Ebene des Kreises (3D-Parameter)
|
| GeoPoint |
circlePoint1 |
- Punkt des Kreises
|
| GeoPoint |
circlePoint2 |
- Punkt des Kreises
|
|
Improve this Doc
View Source
SetCirclePlaneCenterRadius(Plane, GeoPoint, Double)
Declaration
public void SetCirclePlaneCenterRadius(Plane plane, GeoPoint center, double majorRadius)
Parameters
| Type |
Name |
Description |
| Plane |
plane |
|
| GeoPoint |
center |
|
| System.Double |
majorRadius |
|
|
Improve this Doc
View Source
SetEllipse2PointsDirections(GeoPoint, GeoVector, GeoPoint, GeoVector)
Declaration
public bool SetEllipse2PointsDirections(GeoPoint point1, GeoVector direction1, GeoPoint point2, GeoVector direction2)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
SetEllipseArc2PointsDirections(GeoPoint, GeoVector, GeoPoint, GeoVector, Boolean, Plane)
Declaration
public bool SetEllipseArc2PointsDirections(GeoPoint point1, GeoVector direction1, GeoPoint point2, GeoVector direction2, bool arcDir, Plane alignTo)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
SetEllipseArcCenterAxis(GeoPoint, GeoVector, GeoVector, Double, Double)
Declaration
public void SetEllipseArcCenterAxis(GeoPoint center, GeoVector majorAxis, GeoVector minorAxis, double startParameter, double sweepParameter)
Parameters
| Type |
Name |
Description |
| GeoPoint |
center |
|
| GeoVector |
majorAxis |
|
| GeoVector |
minorAxis |
|
| System.Double |
startParameter |
|
| System.Double |
sweepParameter |
|
|
Improve this Doc
View Source
SetEllipseCenterAxis(GeoPoint, GeoVector, GeoVector)
Declaration
public void SetEllipseCenterAxis(GeoPoint Center, GeoVector MajorAxis, GeoVector MinorAxis)
Parameters
|
Improve this Doc
View Source
SetEllipseCenterAxis(GeoPoint, GeoVector, GeoVector, Plane)
Declaration
public void SetEllipseCenterAxis(GeoPoint Center, GeoVector MajorAxis, GeoVector MinorAxis, Plane alignTo)
Parameters
|
Improve this Doc
View Source
SetEllipseCenterPlane(GeoPoint, Plane)
Declaration
public void SetEllipseCenterPlane(GeoPoint center, Plane plane)
Parameters
|
Improve this Doc
View Source
SetPlaneRadius(Plane, Double, Double)
Declaration
public void SetPlaneRadius(Plane plane, double majorRadius, double minorRadius)
Parameters
| Type |
Name |
Description |
| Plane |
plane |
|
| System.Double |
majorRadius |
|
| System.Double |
minorRadius |
|
|
Improve this Doc
View Source
Split(Double)
Declaration
public ICurve[] Split(double Position)
Parameters
| Type |
Name |
Description |
| System.Double |
Position |
|
Returns
|
Improve this Doc
View Source
Split(Double, Double)
Declaration
public ICurve[] Split(double Position1, double Position2)
Parameters
| Type |
Name |
Description |
| System.Double |
Position1 |
|
| System.Double |
Position2 |
|
Returns
|
Improve this Doc
View Source
TangentParameter(GeoVector)
Tangentenpunkte der Ellipse bei vorgegebener Richtung
Declaration
public double TangentParameter(GeoVector Direction)
Parameters
| Type |
Name |
Description |
| GeoVector |
Direction |
Richtung der Tangente
|
Returns
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
Trim(Double, Double)
Declaration
public void Trim(double StartPos, double EndPos)
Parameters
| Type |
Name |
Description |
| System.Double |
StartPos |
|
| System.Double |
EndPos |
|
|
Improve this Doc
View Source
TryPointDeriv2At(Double, out GeoPoint, out GeoVector, out GeoVector)
Declaration
public virtual bool TryPointDeriv2At(double position, out GeoPoint point, out GeoVector deriv, out GeoVector deriv2)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Events
|
Improve this Doc
View Source
Constructed
Declaration
public static event Ellipse.ConstructedDelegate Constructed
Event Type
Explicit Interface Implementations
|
Improve this Doc
View Source
IColorDef.SetTopLevel(ColorDef)
Declaration
void IColorDef.SetTopLevel(ColorDef newValue)
Parameters
|
Improve this Doc
View Source
IColorDef.SetTopLevel(ColorDef, Boolean)
Declaration
void IColorDef.SetTopLevel(ColorDef newValue, bool overwriteChildNullColor)
Parameters
| Type |
Name |
Description |
| ColorDef |
newValue |
|
| System.Boolean |
overwriteChildNullColor |
|
|
Improve this Doc
View Source
ICurve.Approximate(Boolean, Double)
Declaration
ICurve ICurve.Approximate(bool linesOnly, double maxError)
Parameters
| Type |
Name |
Description |
| System.Boolean |
linesOnly |
|
| System.Double |
maxError |
|
Returns
|
Improve this Doc
View Source
ICurve.Clone()
Declaration
Returns
|
Improve this Doc
View Source
ICurve.CloneModified(ModOp)
Declaration
ICurve ICurve.CloneModified(ModOp m)
Parameters
| Type |
Name |
Description |
| ModOp |
m |
|
Returns
|
Improve this Doc
View Source
ICurve.DistanceTo(GeoPoint)
Declaration
double ICurve.DistanceTo(GeoPoint p)
Parameters
Returns
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
ICurve.EndPoint
Declaration
GeoPoint ICurve.EndPoint { get; set; }
Returns
|
Improve this Doc
View Source
ICurve.GetExtent()
Declaration
BoundingCube ICurve.GetExtent()
Returns
|
Improve this Doc
View Source
ICurve.GetExtrema(GeoVector)
Declaration
double[] ICurve.GetExtrema(GeoVector direction)
Parameters
Returns
| Type |
Description |
| System.Double[] |
|
|
Improve this Doc
View Source
ICurve.GetPlaneIntersection(Plane)
Declaration
double[] ICurve.GetPlaneIntersection(Plane plane)
Parameters
| Type |
Name |
Description |
| Plane |
plane |
|
Returns
| Type |
Description |
| System.Double[] |
|
|
Improve this Doc
View Source
ICurve.GetSavePositions()
Declaration
double[] ICurve.GetSavePositions()
Returns
| Type |
Description |
| System.Double[] |
|
|
Improve this Doc
View Source
ICurve.GetSelfIntersections()
Declaration
double[] ICurve.GetSelfIntersections()
Returns
| Type |
Description |
| System.Double[] |
|
|
Improve this Doc
View Source
ICurve.HitTest(BoundingCube)
Declaration
bool ICurve.HitTest(BoundingCube bc)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
ICurve.IsComposed
Declaration
bool ICurve.IsComposed { get; }
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
ICurve.ParameterToPosition(Double)
Declaration
double ICurve.ParameterToPosition(double parameter)
Parameters
| Type |
Name |
Description |
| System.Double |
parameter |
|
Returns
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
ICurve.PositionAtLength(Double)
Declaration
double ICurve.PositionAtLength(double position)
Parameters
| Type |
Name |
Description |
| System.Double |
position |
|
Returns
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
ICurve.PositionToParameter(Double)
Declaration
double ICurve.PositionToParameter(double position)
Parameters
| Type |
Name |
Description |
| System.Double |
position |
|
Returns
| Type |
Description |
| System.Double |
|
|
Improve this Doc
View Source
ICurve.Reverse()
Declaration
|
Improve this Doc
View Source
ICurve.SameGeometry(ICurve, Double)
Declaration
bool ICurve.SameGeometry(ICurve other, double precision)
Parameters
| Type |
Name |
Description |
| ICurve |
other |
|
| System.Double |
precision |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
ICurve.StartPoint
Declaration
GeoPoint ICurve.StartPoint { get; set; }
Returns
|
Improve this Doc
View Source
ICurve.SubCurves
Declaration
ICurve[] ICurve.SubCurves { get; }
Returns
|
Improve this Doc
View Source
ICurve.TangentPosition(GeoVector)
Declaration
double[] ICurve.TangentPosition(GeoVector direction)
Parameters
Returns
| Type |
Description |
| System.Double[] |
|
|
Improve this Doc
View Source
ICurve.TryPointDeriv2At(Double, out GeoPoint, out GeoVector, out GeoVector)
Declaration
bool ICurve.TryPointDeriv2At(double position, out GeoPoint point, out GeoVector deriv1, out GeoVector deriv2)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
IExtentedableCurve.GetExtendedCurve(ExtentedableCurveDirection)
Declaration
IOctTreeInsertable IExtentedableCurve.GetExtendedCurve(ExtentedableCurveDirection direction)
Parameters
Returns
|
Improve this Doc
View Source
IExplicitPCurve3D.GetExplicitPCurve3D()
Declaration
ExplicitPCurve3D IExplicitPCurve3D.GetExplicitPCurve3D()
Returns
|
Improve this Doc
View Source
IExportStep.Export(ExportStep, Boolean)
Declaration
int IExportStep.Export(ExportStep export, bool topLevel)
Parameters
| Type |
Name |
Description |
| ExportStep |
export |
|
| System.Boolean |
topLevel |
|
Returns
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
IJsonSerialize.GetObjectData(IJsonWriteData)
Declaration
void IJsonSerialize.GetObjectData(IJsonWriteData data)
Parameters
|
Improve this Doc
View Source
IJsonSerialize.SetObjectData(IJsonReadData)
Declaration
void IJsonSerialize.SetObjectData(IJsonReadData data)
Parameters
Implements
System.IComparable
System.ICloneable
System.Runtime.Serialization.ISerializable