legume.Circle

class legume.Circle(eps=1.0, x_cent=0.0, y_cent=0.0, r=0.0)

Circle shape

__init__(eps=1.0, x_cent=0.0, y_cent=0.0, r=0.0)

Create a circle shape

Parameters:
  • eps (float) – Permittivity value
  • x_cent (float) – x-coordinate of circle center
  • y_cent (float) – y-coordinate of circle center
  • r (float) – radius of circle

Methods

__init__([eps, x_cent, y_cent, r]) Create a circle shape
compute_ft(gvec) Compute Fourier transform of a 2D shape function
is_inside(x, y) Elementwise indicator function for the shape