Circle
The CIRCLE entity (DXF Reference) defined by the DXF attributes dxf.center
and dxf.radius. The CIRCLE entity has OCS coordinates.
See also
Subclass of |
|
DXF type |
|
Factory function |
|
Inherited DXF attributes |
Warning
Do not instantiate entity classes by yourself - always use the provided factory functions!
- class ezdxf.entities.Circle
-
- dxf.radius
Radius of circle (float)
- vertices(angles: Iterable[float]) Iterator[Vec3]
Yields the vertices of the circle of all given angles as
Vec3instances in WCS.- Parameters:
angles – iterable of angles in OCS as degrees, angle goes counter-clockwise around the extrusion vector, and the OCS x-axis defines 0-degree.
- flattening(sagitta: float) Iterator[Vec3]
Approximate the circle by vertices in WCS as
Vec3instances. The argument sagitta is the maximum distance from the center of an arc segment to the center of its chord. Yields a closed polygon where the start vertex is equal to the end vertex!
- transform(m: Matrix44) Circle
Transform the CIRCLE entity by transformation matrix m inplace. Raises
NonUniformScalingError()for non-uniform scaling.
- translate(dx: float, dy: float, dz: float) Circle
Optimized CIRCLE/ARC translation about dx in x-axis, dy in y-axis and dz in z-axis, returns self (floating interface).