Circle¶
CIRCLE (DXF Reference) center at location dxf.center
and radius of dxf.radius
.
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(angle: Iterable[float]) Iterable[Vec3] ¶
Yields vertices of the circle for iterable angles in WCS.
- Parameters
angles – iterable of angles in OCS as degrees, angle goes counter clockwise around the extrusion vector, OCS x-axis = 0 deg.
- flattening(sagitta: float) Iterable[Vec3] ¶
Approximate the circle by vertices in WCS, argument sagitta is the max. distance from the center of an arc segment to the center of its chord. Returns a closed polygon: start vertex == end vertex!
Yields always
Vec3
objects.New in version 0.15.
- 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).