rwlogo
Rogue Wave Views 5.5.1

Rogue Wave Views
Manager Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

IlvMakeClosedSplineInteractor Class Reference

Manager interactor class. More...

#include <ilviews/manager/mkpolyin.h>

Inheritance diagram for IlvMakeClosedSplineInteractor:
IlvMakeFilledSplineInteractor IlvMakeSplineInteractor IlvMakePolyPointsInteractor IlvManagerViewInteractor

List of all members.

Public Member Functions

 IlvMakeClosedSplineInteractor (IlvManager *manager, IlvView *view)
 Constructor.
virtual void doIt (IlUInt count, IlvPoint *points)
 Finalizes the interaction by creating an IlvClosedSpline object.
virtual void drawGhost ()
 Visual feedback during interaction.

Detailed Description

Manager interactor class.

Library: ilvmgr

Use this class to create IlvClosedSpline objects in a view controlled by a manager. The virtual member function handleEvent monitors mouse events. To draw a closed spline, the user:

  1. Clicks and drag the left mouse button to add a point and set its tangents and tension.
  2. Presses the return or space key, or double clicks to finish.

If the user presses the Control modifier while dragging the left mouse button, the left and right tangents at the current point are dissociated, letting the user create cusps on the Bezier spline.

See also:
IlvClosedSpline, IlvPolySelectInteractor, IlvMakeFilledSplineInteractor.

Constructor & Destructor Documentation

IlvMakeClosedSplineInteractor::IlvMakeClosedSplineInteractor ( IlvManager manager,
IlvView view 
)

Constructor.

Initializes a new instance of the IlvMakeClosedSplineInteractor class.

Parameters:
manager The manager.
view The manager view.

Member Function Documentation

virtual void IlvMakeClosedSplineInteractor::doIt ( IlUInt  count,
IlvPoint points 
) [virtual]

Finalizes the interaction by creating an IlvClosedSpline object.

Creates an IlvClosedSpline in the manager from the array of points provided during the interaction.

Parameters:
count The number of points in the array.
points The array of points, in the object coordinate system.

Reimplemented from IlvMakeFilledSplineInteractor.

virtual void IlvMakeClosedSplineInteractor::drawGhost (  )  [virtual]

Visual feedback during interaction.

Draws a closed spline in XOR mode.

Reimplemented from IlvMakeFilledSplineInteractor.


© Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.