ParabolicReflector:

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
--------------------------------------------------------------------------

Children:

Common: Graphics/DrawVertices
Common: Graphics/PolygonProps

Back to the Common Module page