legume.Poly¶
-
class
legume.
Poly
(eps=1.0, x_edges=[0.0], y_edges=[0.0])¶ Polygon shape
-
__init__
(eps=1.0, x_edges=[0.0], y_edges=[0.0])¶ Create a polygon shape
Parameters: - eps (float) – Permittivity value
- x_edges (List or np.ndarray) – x-coordinates of polygon vertices
- y_edges (List or np.ndarray) – y-coordinates of polygon vertices
Note
The polygon vertices must be supplied in counter-clockwise order.
Methods
__init__
([eps, x_edges, y_edges])Create a polygon shape compute_ft
(gvec)Compute Fourier transform of the polygon is_inside
(x, y)Elementwise indicator function for the shape rotate
(angle)Rotate the polygon around its center of mass by angle radians -