legume.Hexagon¶
-
class
legume.
Hexagon
(eps=1, x_cent=0, y_cent=0, a=0)¶ Hexagon shape
-
__init__
(eps=1, x_cent=0, y_cent=0, a=0)¶ Create a hexagon shape
Parameters: - eps (float) – Permittivity value
- x_cent (float) – x-coordinate of hexagon center
- y_cent (float) – y-coordinate of hexagon center
- a (float) – hexagon edge length
Methods
__init__
([eps, x_cent, y_cent, a])Create a hexagon 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 -