Path: Common/ComponentModels
% Generate a parabolic reflector The reflector normal is along +z and the origin is at z = 0. a, n and r include both front and back. ParabolicReflector will draw the reflector if no outputs are requested. Type ParabolicReflector for a demo. -------------------------------------------------------------------------- Form: [v, f, a, n, h, theta0] = ParabolicReflector( d, f, m, p ) -------------------------------------------------------------------------- ------ Inputs ------ d (1,1) Diameter (m) f (1,1) Focal length (m) m (1,1) Number of azimuth divisions (optional) p (1,1) Number of elevation divisions (optional) ------- Outputs ------- v (:,3) Vertices f (:,3) Faces a (1,:) Areas (m^2) n (3,:) Normals r (3,:) Vectors to the center of each triangle (m) h (1,1) Vertical height of the reflector (m) theta0 (1,1) Angle from the antenna base to the edge (rad) -------------------------------------------------------------------------- Reference: The Parabolic Reflector Antenna (Satellite Dish) http://www.antenna-theory.com/antennas/reflectors/dish.php --------------------------------------------------------------------------
Common: Graphics/DrawVertices Common: Graphics/PolygonProps
Back to the Common Module page