GEllipticalArc Class

Elliptical arc entity.
Public Class GEllipticalArc 
Inherits GEllipse
This language is not supported or no code example is available.
public class GEllipticalArc : GEllipse
This language is not supported or no code example is available.
Name Description
Protected constructor GEllipticalArc(GEllipticalArc)
Public constructor GEllipticalArc(Plane, Point2D, double, double, double, double, bool) Sketch plane constructor.
Public constructor GEllipticalArc(Plane, Point2D, double, double, double, double) Sketch plane constructor.
Public constructor GEllipticalArc(Plane, Point3D, double, double, Point3D, Point3D, bool) Plane, center, radius X, radius Y, start and end point constructor.
Public constructor GEllipticalArc(Plane, Point3D, double, double, double) GArc not parallel to XY plane constructor.
Public constructor GEllipticalArc(Plane, Point3D, double, double, double, double, bool) GArc not parallel to XY plane constructor.
Public constructor GEllipticalArc(Plane, Point3D, double, double, double, double) GArc not parallel to XY plane constructor with center.
Public constructor GEllipticalArc(Plane, double, double, double, double) GArc not parallel to XY plane constructor.
Public constructor GEllipticalArc(Point3D, double, double, double) GArc parallel to XY plane constructor.
Public constructor GEllipticalArc(Point3D, double, double, double, double, bool) GArc parallel to XY plane constructor.
Public constructor GEllipticalArc(Point3D, double, double, double, double) GArc parallel to XY plane constructor.
Public constructor GEllipticalArc(SerializationInfo, StreamingContext) Constructor for deserializing objects.
Public constructor GEllipticalArc(double, double, double, double, double, double) GArc parallel to XY plane constructor.
Public constructor GEllipticalArc(double, double, double, double, double, double, double, bool) GArc parallel to XY plane constructor.
Public constructor GEllipticalArc(double, double, double, double, double, double, double) GArc parallel to XY plane constructor.
Top
Name Description
Public property Angle Gets arc's angle.
Public property AngleInDegrees Gets arc's angle in degrees.
Public property AngleInRadians Gets arc's angle in radians.
Public property Center Gets ellipse's center. (inherited from GEllipse).
Public property Domain Gets or sets the elliptical arc's domain. The parameter t on an elliptical arc is not the angle of ellipticalArc.PointAt(t) with the X-axis, even if t is in [0, 2*PI].
Public property EdgeIndex (inherited from GEllipse).
Public property EndPoint
Public property EndTangent
Public property EntityData Gets or sets the entity custom data. (inherited from GEntity).
Public property FocalDistance Distance from the center to a focus, commonly called "c". (inherited from GEllipse).
Public property FromBooleanIntersection (inherited from GEllipse).
Public property IsCircle Returns true if GEllipse is a GCircle. (inherited from GEllipse).
Public property IsClosed
Public property IsPoint
Public property Plane Gets or sets the planar entity supporting plane. (inherited from GPlanarEntity).
Public property RadiusX Gets or sets ellipse's X radius. (inherited from GEllipse).
Public property RadiusY Gets or sets ellipse's Y radius. (inherited from GEllipse).
Public property StartPoint
Public property StartTangent
Top
Methods
 
Name Description
Public method Clone() Creates a deep copy of this elliptical arc.
Public method ClosestPointTo(Point3D, out double)
Protected method ComputeApproximatedBoundingBox(out Point3D, out Point3D) Computes the primitive's approximated bounding box. (inherited from GEllipse).
Public method ComputeTessellation(IRegenParams, out Point3D[])
Public method ConvertToSurrogate() Converts the GEntity to its surrogate, for serialization purpose.
Public method CurvatureAt(double) Evaluates the curvature 3D vector. (inherited from GEllipse).
Public method Dump() Returns a description of this entity.
Public method Equals(Object) (inherited from Object).
Public method Evaluate(double, int) (inherited from GEllipse).
Public method ExtrudeAsBrep(Vector3D, double, double)
Public method ExtrudeAsMesh(Vector3D, double, natureType) (inherited from GEllipse).
Public method ExtrudeAsMesh(double, double, double, double, natureType) (inherited from GEllipse).
Public method ExtrudeAsMesh<T>(Vector3D, double, natureType) (inherited from GEllipse).
Public method ExtrudeAsMesh<T>(double, double, double, double, natureType) (inherited from GEllipse).
Public method ExtrudeAsSolid(Vector3D, double) (inherited from GEllipse).
Public method ExtrudeAsSolid(double, double, double, double) (inherited from GEllipse).
Public method ExtrudeAsSurface(GLine) (inherited from GEllipse).
Public method ExtrudeAsSurface(Vector3D) (inherited from GEllipse).
Public method ExtrudeAsSurface(Vector3D, double, double) (inherited from GEllipse).
Public method ExtrudeAsSurface(double, double, double) (inherited from GEllipse).
Protected method Finalize (inherited from Object).
Protected method Static GetClosestMainAxis(Vector3D) (inherited from GEntity).
Public method GetCoarseSampling() Returns a small set of points that gives a coarse idea of the 3D extent of the primitive.
Public method GetFoci(out Point3D, out Point3D) Gets ellipse's foci. (inherited from GEllipse).
Public method GetHashCode (inherited from Object).
Public method GetIndividualCurves() (inherited from GEllipse).
Public method Static GetIntervalOfAngles(double, double, double, double, out double, out double) Gets an interval of angles corresponding to and interval of parameters.
Public method GetLengthFromParam(double, out double) (inherited from GEllipse).
Public method GetNurbsForm()
Public method GetObjectData(SerializationInfo, StreamingContext) Populates a SerializationInfo instance with the data needed to serialize the target object.
Protected method Static GetOffsetDistance(Vector3D, Vector3D, double) (inherited from GEntity).
Public method GetParamFromLength(double, double, out double)
Public method GetPointsByLength(double) (inherited from GEllipse).
Public method GetPointsByLengthPerSegment(double) (inherited from GEllipse).
Public method GetTightBBox(out Point3D, out Point3D)
Public method GetType (inherited from Object).
Public method GetXElement()
Public method IntersectWith(IGCurve, bool) (inherited from GEllipse).
Public method IsInPlane(Plane, double) Checks if the GEllipse lies on a specific plane. (inherited from GEllipse).
Public method IsLinear(double, out Segment3D) (inherited from GEllipse).
Public method IsPlanar(double, out Plane) (inherited from GEllipse).
Public method IsPointInside(Point3D) Checks if a point is inside the GEllipse. (inherited from GEllipse).
Public method IsValid() Returns true if all the entity fields contain reasonable information.
Public method Length() Gets the ellipse length. (inherited from GEllipse).
Protected method MemberwiseClone (inherited from Object).
Public method NormalAt(double) (inherited from GEllipse).
Public method Offset(double, Vector3D) (inherited from GEllipse).
Public method Offset(double, Vector3D, double, bool) (inherited from GEllipse).
Public method OffsetToRegion(double, double, bool)
Public method PointAt(double) Evaluates a point on the ellipse using the trigonometric parameterization. (inherited from GEllipse).
Public method Static PointOnEllipseAt(double, Plane, double, double) Evaluates a point on the ellipse using the trigonometric parameterization. (inherited from GEllipse).
Public method Project(Point3D, out double)
Public method ResetComputedData() Resets needed primitive's geometrical attributes to recompute. (inherited from GEntity).
Public method Reverse()
Public method RevolveAsBrep(double, double, GLine, double) (inherited from GEllipse).
Public method RevolveAsBrep(double, double, Point3D, Point3D, double) (inherited from GEllipse).
Public method RevolveAsBrep(double, double, Vector3D, Point3D, double) (inherited from GEllipse).
Public method RevolveAsMesh(double, double, Point3D, Point3D, int, double, natureType) (inherited from GEllipse).
Public method RevolveAsMesh(double, double, Vector3D, Point3D, int, double, natureType) (inherited from GEllipse).
Public method RevolveAsMesh<T>(double, double, Point3D, Point3D, int, double, natureType) (inherited from GEllipse).
Public method RevolveAsMesh<T>(double, double, Vector3D, Point3D, int, double, natureType) (inherited from GEllipse).
Public method RevolveAsSolid(double, double, Point3D, Point3D, int, double) (inherited from GEllipse).
Public method RevolveAsSolid(double, double, Vector3D, Point3D, int, double) (inherited from GEllipse).
Public method RevolveAsSurface(double, double, GLine) (inherited from GEllipse).
Public method RevolveAsSurface(double, double, Point3D, Point3D) (inherited from GEllipse).
Public method RevolveAsSurface(double, double, Vector3D, Point3D) (inherited from GEllipse).
Public method Rotate(double, Vector3D, Point3D) Rotates the entity around an arbitrary axis by the specified angle. (inherited from GEntity).
Public method Rotate(double, Point3D, Point3D) Rotates the entity around an arbitray axis by the specified angle. (inherited from GEntity).
Public method Rotate(double, Vector3D) Rotates the entity around an arbitray axis by the specified angle. (inherited from GEntity).
Public method Scale(Point3D, double, double, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(Point3D, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(Vector3D) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method Scale(double, double, double) Scales the entity of the specified scale factor. (inherited from GEntity).
Public method SplitAt(double, out IGCurve, out IGCurve)
Public method SplitBy(IList<Point3D>, out IGCurve[]) (inherited from GEllipse).
Public method SplitBy(Point3D, out IGCurve, out IGCurve) (inherited from GEllipse).
Public method SubCurve(double, double, out IGCurve)
Public method SweepAsBrep(IGCurve, double, sweepMethodType) (inherited from GEllipse).
Public method SweepAsBrep(IGCurve, double, bool, sweepMethodType) (inherited from GEllipse).
Public method SweepAsMesh(IGCurve, double, sweepMethodType, natureType) (inherited from GEllipse).
Public method SweepAsMesh(IGCurve, double, bool, sweepMethodType, natureType) (inherited from GEllipse).
Public method SweepAsMesh<T>(IGCurve, double, sweepMethodType, natureType) (inherited from GEllipse).
Public method SweepAsMesh<T>(IGCurve, double, bool, sweepMethodType, natureType) (inherited from GEllipse).
Public method SweepAsSolid(IGCurve, double, sweepMethodType) (inherited from GEllipse).
Public method SweepAsSolid(IGCurve, double, bool, sweepMethodType) (inherited from GEllipse).
Public method SweepAsSurface(IGCurve, double, sweepMethodType) (inherited from GEllipse).
Public method TangentAt(double) Evaluates the unit tangent vector at a parameter. (inherited from GEllipse).
Public method ToString (inherited from Object).
Internal protected (Protected Friend) method TransformAllVertices(Point3D[], Transformation, bool, bool) (inherited from GEntity).
Public method TransformBy(Transformation) Transforms all the entity's vertices by the specified transformation. (inherited from GEllipse).
Public method Translate(double, double, double) Translates the entity. (inherited from GEntity).
Public method Translate(Vector3D) Translates the entity. (inherited from GEntity).
Public method TrimAt(double, bool)
Public method TrimBy(Point3D, bool) Trims the arc at the limit point projection.
Protected method Update(GPlanarEntity) Updates the contents of this entity with the contents of another entity. (inherited from GPlanarEntity).
Top

.NET Framework

Supported in: 4.7.2

In this article

Definition