tidy3d.FieldProjectionSurface#
- class FieldProjectionSurface[source]#
Bases:
Tidy3dBaseModel
Data structure to store surface monitors where near fields are recorded for field projections.
- Parameters:
monitor (FieldMonitor) β
FieldMonitor
on which near fields will be sampled and integrated.normal_dir (Literal['+', '-']) β
Direction
of the surface monitorβs normal vector w.r.t. the positive x, y or z unit vectors. Must be one of β+β or β-β.derivation (.. TODO add example and) β
links. (and more relevant) β
See also
Attributes
Returns the
Axis
normal to this surface.Methods
is_plane
(val)Ensures that the monitor is a plane, i.e., its
size
attribute has exactly 1 zero- monitor#
- normal_dir#
- property axis#
Returns the
Axis
normal to this surface.
- classmethod is_plane(val)[source]#
Ensures that the monitor is a plane, i.e., its
size
attribute has exactly 1 zero
- __hash__()#
Hash method.