EllipseComp, EllipseView, PSEllipse - ellipse component
subject, view, and PostScript external representation
SYNOPSIS
#include <Unidraw/Components/ellipse.h>
DESCRIPTION
EllipseComp is a GraphicComp that defines an ellipse. It
uses an Ellipse graphic to store its graphical attributes.
EllipseView is a GraphicView for displaying the ellipse.
PSEllipse is a PostScriptView that externalizes the sub-
ject's information in PostScript form.
ELLIPSECOMP PUBLIC OPERATIONS
EllipseComp(SF_Ellipse* = nil)
The constructor takes an optional stroked-filled
ellipse that defines the attributes of the ellipse.
SF_Ellipse* GetEllipse()
Return the SF_Ellipse graphic that defines the
ellipse's attributes. GetEllipse is simply a more
specific form of the GetGraphic operation.
ELLIPSEVIEW PUBLIC OPERATIONS
EllipseView(EllipseComp* = nil)
Create an EllipseView, optionally supplying the
subject.
virtual void Interpret(Command*)
EllipseView interprets AlignToGridCmd to align its
center to the grid.
virtual Manipulator* CreateManipulator(
Viewer*, Event&, Transformer*, Tool*
)
virtual void InterpretManipulator(Manipulator*)
EllipseView redefines its response to manipulation
with a GraphicCompTool. The user clicks to specify
the center of the ellipse and then drags to vary
its axes. The center and the axes will be con-
strained by gravity, if any.
EllipseComp* GetEllipseComp()
Return the subject.
PSELLIPSE PUBLIC OPERATIONS
PSEllipse(EllipseComp* = nil)
Construct a PostScript external representation of
the given subject, if any.
SEE ALSO
Man(1) output converted with
man2html