NAME¶
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 subject'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 constrained
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¶
GraphicComp(3U), GraphicCompTool(3U), GraphicView(3U), Grid(3U),
PostScriptView(3U), align(3U), ellipses(3U)