Arc#
- class ansys.geometry.core.sketch.arc.Arc(start: ansys.geometry.core.math.point.Point2D, end: ansys.geometry.core.math.point.Point2D, center: ansys.geometry.core.math.point.Point2D, clockwise: bool = False)#
Bases:
ansys.geometry.core.sketch.edge.SketchEdgeProvides for modeling an arc.
- Parameters:
- start
Point2D Starting point of the arc.
- end
Point2D Ending point of the arc.
- center
Point2D Center point of the arc.
- clockwisebool, default:
False Whether the arc spans the clockwise angle between the start and end points. When
False(default), the arc spans the counter-clockwise angle. WhenTrue, the arc spands the clockwise angle.
- start
Overview#
Create an arc from three given points. |
|
Create an arc from a starting point, an ending point, and a radius. |
|
Create an arc from a starting point, a center point, and an angle. |
Starting point of the arc line. |
|
Ending point of the arc line. |
|
Center point of the arc. |
|
Length of the arc. |
|
Radius of the arc. |
|
Angle of the arc. |
|
Flag indicating whether the rotation of the angle is clockwise. |
|
Area of the sector of the arc. |
|
VTK polydata representation for PyVista visualization. |
Import detail#
from ansys.geometry.core.sketch.arc import Arc
Property detail#
- property Arc.start: ansys.geometry.core.math.point.Point2D#
Starting point of the arc line.
- property Arc.end: ansys.geometry.core.math.point.Point2D#
Ending point of the arc line.
- property Arc.center: ansys.geometry.core.math.point.Point2D#
Center point of the arc.
- property Arc.length: pint.Quantity#
Length of the arc.
- property Arc.radius: pint.Quantity#
Radius of the arc.
- property Arc.angle: pint.Quantity#
Angle of the arc.
- property Arc.is_clockwise: bool#
Flag indicating whether the rotation of the angle is clockwise.
- Returns:
- bool
Trueif the sense of rotation is clockwise.Falseif the sense of rotation is counter-clockwise.
- property Arc.sector_area: pint.Quantity#
Area of the sector of the arc.
- property Arc.visualization_polydata: pyvista.PolyData#
VTK polydata representation for PyVista visualization.
- Returns:
pyvista.PolyDataVTK pyvista.Polydata configuration.
Notes
The representation lies in the X/Y plane within the standard global Cartesian coordinate system.
Method detail#
- classmethod Arc.from_three_points(start: ansys.geometry.core.math.point.Point2D, inter: ansys.geometry.core.math.point.Point2D, end: ansys.geometry.core.math.point.Point2D)#
Create an arc from three given points.
- Parameters:
- start
Point2D Starting point of the arc.
- inter
Point2D Intermediate point (location) of the arc.
- end
Point2D Ending point of the arc.
- start
- Returns:
ArcArc generated from the three points.
- classmethod Arc.from_start_end_and_radius(start: ansys.geometry.core.math.point.Point2D, end: ansys.geometry.core.math.point.Point2D, radius: pint.Quantity | ansys.geometry.core.misc.measurements.Distance | ansys.geometry.core.typing.Real, convex_arc: bool = False, clockwise: bool = False)#
Create an arc from a starting point, an ending point, and a radius.
- Parameters:
- start
Point2D Starting point of the arc.
- end
Point2D Ending point of the arc.
- radius
Quantity|Distance|Real Radius of the arc.
- convex_arcbool, default:
False Whether the arc is convex. The default is
False. WhenFalse, the arc is concave. WhenTrue, the arc is convex.- clockwisebool, default:
False Whether the arc spans the clockwise angle between the start and end points. When
False, the arc spans the counter-clockwise angle. WhenTrue, the arc spands the clockwise angle.
- start
- Returns:
ArcArc generated from the three points.
- classmethod Arc.from_start_center_and_angle(start: ansys.geometry.core.math.point.Point2D, center: ansys.geometry.core.math.point.Point2D, angle: ansys.geometry.core.misc.measurements.Angle | pint.Quantity | ansys.geometry.core.typing.Real, clockwise: bool = False)#
Create an arc from a starting point, a center point, and an angle.
- Parameters:
- start
Point2D Starting point of the arc.
- center
Point2D Center point of the arc.
- angle
Angle|Quantity|Real Angle of the arc.
- clockwisebool, default:
False Whether the provided angle should be considered clockwise. When
False, the angle is considered counter-clockwise. WhenTrue, the angle is considered clockwise.
- start
- Returns:
ArcArc generated from the three points.