Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

SAMPLE LOCATOR(3P)  —  Kubota Pacfic Computer Inc. (29 February 1991)

NAME

SAMPLE LOCATOR − sample the current measure of a locator device

SYNOPSIS

C Syntax

void
psample_loc ( ws, dev, view_ind, loc_pos )
Pintws;workstation identifier
Pintdev;locator device number
Pint∗view_ind;OUT view index
Ppoint∗loc_pos;OUT locator data

Required PHIGS Operating States

(PHOP, WSOP, ∗, ∗)

DESCRIPTION

Purpose

Use SAMPLE LOCATOR to sample the current measure of the specified locator device without waiting for operator input. The device must be in SAMPLE mode.  See SET LOCATOR MODE and INITIALIZE LOCATOR for more information. 

C Input Parameters

wsWorkstation identifier. An integer specifying the workstation with which the specified locator device is associated. 

devThe device number of the locator device to be sampled.  See the Available Devices section of INITIALIZE LOCATOR for a description of the available devices. 

C Output Parameters

view_ind
The index of the view representation used to transform the Normalized Projection Coordinate (NPC) position to a World Coordinates (WC) position. 

loc_pos
Ppoint is defined in phigs.h as follows:

typedef struct {
Pfloatx;/∗ x coordinate ∗/
Pfloaty;/∗ y coordinate ∗/
} Ppoint;

Execution

SAMPLE LOCATOR samples the specified locator device. The device must be in SAMPLE mode.  See SET LOCATOR MODE and INITIALIZE LOCATOR for more information. 

When a device is set to SAMPLE mode, a measure process is created for the device and the device is activated. When SAMPLE LOCATOR is called, the current value of the measure process for the specified device is retrieved without waiting for further input from the operator. 

A LOCATOR device measure consists of a position and a view index.  The position is the WC point corresponding to the position on the workstation selected by the operator.  The view index is the index of the view used to transform position from Device Coordinates (DC) to WC.  See INITIALIZE LOCATOR and SET VIEW TRANSFORMATION INPUT PRIORITY for a description of how this view representation is determined.  The workstation transform is used to transform the DC position to a NPC position. 

Note: The 2D and 3D locator measure processes are the same except that the 2D process discards the z coordinate.  The 3D version of this function, SAMPLE LOCATOR 3, can be used if the value of the z coordinate is needed. 

ERRORS

003Ignoring function, function requires state (PHOP, WSOP, ∗, ∗)

054Ignoring function, the specified workstation is not open

061Ignoring function, specified workstation is neither of category INPUT nor of category OUTIN

250Ignoring function, the specified device is not available on the specified workstation

252Ignoring function, the function requires the input device to be in SAMPLE mode

SEE ALSO

INITIALIZE LOCATOR (3P)
SET LOCATOR MODE (3P)
REQUEST LOCATOR 3 (3P)
GET LOCATOR (3P)
INQUIRE LOCATOR DEVICE STATE (3P)
SET VIEW TRANSFORMATION INPUT PRIORITY (3P)
SAMPLE LOCATOR 3 (3P)

September 02, 1992

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026