ACadSharp.Entities.Hatch.BoundaryPath.Ellipse

class · ACadSharp · CLR name: ACadSharp.Entities.Hatch+BoundaryPath+Ellipse

No upstream type summary is available.

Base type: ACadSharp.Entities.Hatch.BoundaryPath.Edge. Inherited members are documented on their declaring type.

Interfaces: ACadSharp.Entities.IGeometricEntity.

import acadsharp
Type = acadsharp.get_type('ACadSharp.Entities.Hatch+BoundaryPath+Ellipse')

Declared public members

Signatures retain CLR types and names. Python.NET resolves overloads and converts compatible Python values at call time. Property setters are shown only when public. Operators retain their CLR names; Python.NET also maps supported operators to Python syntax.

.ctor

ACadSharp.Entities.Hatch.BoundaryPath.Ellipse()

Initializes a new instance of the Ellipse class.

.ctor

ACadSharp.Entities.Hatch.BoundaryPath.Ellipse(ACadSharp.Entities.Ellipse ellipse)

Initializes a new instance of the Ellipse class based on the specified ellipse entity.

Remarks: The constructed Ellipse will represent a full ellipse if the source entity indicates so; otherwise, it will use the start and end parameters from the source. The orientation and axes are derived from the source entity's properties.

  • ellipse: The source ellipse entity containing the geometric parameters to initialize this instance. Cannot be null.

ApplyTransform

System.Void ApplyTransform(CSMath.Transform transform)

Documentation inherited from: base member.

FindIntersections

System.Collections.Generic.IEnumerable[CSMath.XY] FindIntersections(CSMath.Geometry.Line2D line)

Documentation inherited from: base member.

GetBoundingBox

CSMath.BoundingBox GetBoundingBox()

Documentation inherited from: base member.

PolygonalVertexes

System.Collections.Generic.List[CSMath.XYZ] PolygonalVertexes(System.Int32 precision)

Converts the ellipse in a list of vertexes.

Returns: A list vertexes that represents the arc expressed in object coordinate system.

  • precision: Number of vertexes generated.

ToEntity

ACadSharp.Entities.Entity ToEntity()

Documentation inherited from: base member.

Center

CSMath.XY Center { get; set; }

Center point (in OCS).

CounterClockWise

System.Boolean CounterClockWise { get; set; }

Counterclockwise flag.

EndAngle

System.Double EndAngle { get; set; }

End angle.

MajorAxis

System.Double MajorAxis { get; }

Length of the major axis.

MajorAxisEndPoint

CSMath.XY MajorAxisEndPoint { get; set; }

Endpoint of major axis relative to center point (in OCS).

MinorAxis

System.Double MinorAxis { get; }

Length of the minor axis.

RadiusRatio

System.Double RadiusRatio { get; set; }

Length of minor axis (percentage of major axis length).

Rotation

System.Double Rotation { get; }

Rotation of the major axis from the world X axis.

StartAngle

System.Double StartAngle { get; set; }

Start angle.

Type

ACadSharp.Entities.Hatch.BoundaryPath.EdgeType Type { get; }

Documentation inherited from: base member.