AddBox

AddBox(CSX, propName, prio, start, stop, varargin)

Full definition:

function CSX = AddBox(CSX, propName, prio, start, stop, varargin)

Add a box to CSX and assign to a property with name .

  • start: box start coordinates

  • stop : box stop coordinates

  • prio : primitive priority

optional:

  • Transformation: perform a transformation on a primitive by adding e.g.: ‘Transform’, {‘Scale’,’1,1,2’,’Rotate_X’,pi/4,’Translate’,’0,0,100’} Note: This will only affect the 3D material/metal discretisation

example:

CSX = AddMetal(CSX,'metal'); %create PEC with propName 'metal'
CSX = AddBox(CSX,'metal',10,[0 0 0],[100 100 200]); %assign box

with transformation:

CSX = AddBox(CSX,'metal',10,[0 0 0],[100 100 200], ...
                 'Transform', {Rotate_Z, pi/4});

See also AddCylinder, AddCylindricalShell, AddSphere, AddSphericalShell, AddCurve, AddWire, AddMetal


author: Thorsten Liebig