DIRECTORY SV2d, SV3d, SVInterfaceTypes, SVSceneTypes; SVMouseEvent: CEDAR DEFINITIONS = BEGIN FeatureData: TYPE = SVInterfaceTypes.FeatureData; Point2d: TYPE = SV2d.Point2d; Point3d: TYPE = SV3d.Point3d; SearchDepth: TYPE = SVSceneTypes.SearchDepth; SVData: TYPE = SVInterfaceTypes.SVData; Vector3d: TYPE = SV3d.Vector3d; MouseProc: TYPE = PROC [event: LIST OF REF ANY, svData: SVData, cameraPoint: Point2d]; StartProc: TYPE = PROC [event: LIST OF REF ANY, svData: SVData, cameraPoint: Point2d] RETURNS [success: BOOL _ TRUE]; InitializeFSM: PROC [svData: SVData]; ResetMouseMachinery: PROC [svData: SVData]; HandleMouse: PROC [event: LIST OF REF ANY, svData: SVData]; HandleMouseless: PROC [event: LIST OF REF ANY, svData: SVData]; StartSelectJoint: StartProc; StartSelectSegment: StartProc; StartSelectTraj: StartProc; StartSelectTopLevel: StartProc; DuringSelect: MouseProc; EndSelect: MouseProc; SelectFromFeature: PROC [svData: SVData, cameraPt: Point2d, pointWorld: Point3d, normalWorld: Vector3d, feature: FeatureData, hitData: REF ANY]; StartExtendSelection: PUBLIC StartProc; StartExtendSelectJoint: PUBLIC StartProc; StartExtendSelectSegment: PUBLIC StartProc; StartExtendSelectTraj: PUBLIC StartProc; StartExtendSelectTopLevel: PUBLIC StartProc; DuringExtendSelection: PUBLIC MouseProc; EndExtendSelection: PUBLIC MouseProc; FrameUpLeft: StartProc; FrameDownRightMove: MouseProc; FrameDownRightEnd: MouseProc; END. ώFile: SVMouseEvent.mesa Last edited by: Eric Bier on June 17, 1987 4:48:44 pm PDT Copyright c 1984 by Xerox Corporation. All rights reserved. Contents: Interactive solidviews operations like dragging and stretching objects. In SVMouseEventImplA Κ^˜IheadšΟnœ™Jšœ9™9Jšœ Οmœ1™