NAME¶
OpenBSpline, S_OpenBSpline, F_OpenBSpline, SF_OpenBSpline, SFH_OpenBSpline,
  ClosedBSpline, S_ClosedBSpline, F_ClosedBSpline, SF_ClosedBSpline,
  SFH_ClosedBSpline - structured graphics classes for open and closed B-splines
SYNOPSIS¶
#include <Unidraw/Graphic/splines.h>
DESCRIPTION¶
OpenBSpline and ClosedBSpline are Vertices subclasses that serve as abstract
  base classes for open and closed B-spline structured graphics. Predefined
  subclasses include S_OpenBSpline, F_OpenBSpline, and SF_OpenBSpline, which
  draw stroked, filled, and stroked-filled open B-splines, respectively; and
  S_ClosedBSpline, F_ClosedBSpline, and SF_ClosedBSpline, which draw stroked,
  filled, and stroked-filled closed B-splines, respectively. The SFH_OpenBSpline
  and SFH_ClosedBSpline subclasses are identical to their SF_-prefixed
  counterparts, except they can detect hits on their control points in addition
  to detecting hits on their visible parts. The stroked subclasses store a
  PSBrush, the filled subclasses store a PSPattern, and the stroked-filled
  subclasses store one of each.
OPENBSPLINE PROTECTED OPERATIONS¶
  - OpenBSpline(Coord* x, Coord* y, int count, Graphic* = nil)
 
  - OpenBSpline's constructor is protected to prevent instantiation of the
      abstract base class. The parameters are passed directly to the Vertices
      constructor.
 
OPENBSPLINE SUBCLASS PUBLIC OPERATIONS¶
  - S_OpenBSpline(Coord* x, Coord* y, int count, Graphic* = nil)
 
  
  - F_OpenBSpline(Coord* x, Coord* y, int count, Graphic* = nil)
 
  
  - SF_OpenBSpline(Coord* x, Coord* y, int count, Graphic* = nil)
 
  
  - SFH_OpenBSpline(Coord* x, Coord* y, int count, Graphic* = nil)
 
  - Constructors for the various predefined Rect subclasses.
 
CLOSEDBSPLINE PROTECTED OPERATIONS¶
  - ClosedBSpline(Coord* x, Coord* y, int count, Graphic* = nil)
 
  - ClosedBSpline's constructor is protected to prevent instantiation of the
      abstract base class. The parameters are passed directly to the Vertices
      constructor.
 
CLOSEDBSPLINE SUBCLASS PUBLIC OPERATIONS¶
  - S_ClosedBSpline(Coord* x, Coord* y, int count, Graphic* = nil)
 
  
  - F_ClosedBSpline(Coord* x, Coord* y, int count, Graphic* = nil)
 
  
  - SF_ClosedBSpline(Coord* x, Coord* y, int count, Graphic* =
    nil)
 
  
  - SFH_ClosedBSpline(Coord* x, Coord* y, int count, Graphic* =
    nil)
 
  - Constructors for the various predefined Rect subclasses.
 
SEE ALSO¶
Graphic(3U), Vertices(3U), geomobjs(3U), pspaint(3U)