NON-UNIFORM B-SPLINE SURFACE 3 WITH DATA
CALL SEQUENCE
CALL PBSS3D (USORD, VSORD, UNKA, VNKA, UKNOTS, VKNOTS, RTYPE, UNCP, VNCP, PXA, PYA, PZA, PWA, TCLDR, TCREC, CSSLDR, CSSREC, DSSLDR, DSSREC)
INPUT PARAMETERS
- INTEGER USORD
- U spline order
- INTEGER VSORD
- V spline order
- INTEGER UNKA
- Number of knots for u
- INTEGER VNKA
- Number of knots for v
- REAL UKNOTS(UNKA)
- U knots
- REAL VKONTS(VNKA)
- V knots
- INTEGER RTYPE
- Rationality (PRAT,PNRAT)
- INTEGER UNCP
- U number of control points dimension
- INTEGER VNCP
- V number of control points dimension
- REAL PXA (UNCP*VNCP)
- REAL PYA (UNCP*VNCP)
- REAL PZA(UNCP*VNCP)
- REAL PWA(UNCP*VNCP)
- Control points(MC)
- INTEGER TCLDR
- Number of array elements used in TCREC
- CHARACTER*80 TCREC(TCLDR)
- Trimming curve data record
- INTEGER CSSLDR
- Number of array elements used in CSSREC
- CHARACTER*80 CSSREC(CSSLDR)
- Colour spline surface data record
- INTEGER DSSLDR
- Number of array elements used in DSSREC
- CHARACTER*80 DSSREC(DSSLDR)
- Data spline surface data record
PHIGS STATE
(PHOP,*,STOP,*)
EFFECT
This function specifies the non-uniform B-spline surface with data primitive.
The NON-UNIFORM B-SPLINE SURFACE 3 WITH DATA element is inserted in the open
structure after element pointer or replaces the element indicated by
element pointer, depending on the edit mode value. Element
pointer is updated and points to the NON-UNIFORM B-SPLINE SURFACE 3 WITH
DATA structure element. The values specified in the function are associated
with the element.
Attributes associated with Non-Uniform B-Spline Surface 3 With Data :
INTERIOR STYLE
INTERIOR STYLE INDEX
INTERIOR COLOUR
EDGE FLAG
EDGE TYPE
EDGE WIDTH SCALE FACTOR
EDGE COLOUR
SURFACE APPROXIMATION CRITERIA
PARAMETRIC SURFACE CHARACTERISTICS
DATA MAPPING METHOD
See PACK TRIM CURVE and UNPACK TRIM CURVE for a description of the trim curve
data record.
See PACK COLOUR SPLINE SURFACE and UNPACK COLOUR SPLINE SURFACE for a
description of the colour spline surface data record.
See PACK DATA SPLINE SURFACE and UNPACK DATA SPLINE SURFACE for a description
of the data spline surface data record.
EXTENSION TO THE PHIGS STANDARD
If used in NRS mode, the effect of this function is different from the
effect described in the standard.
In NRS mode, (see OPEN PIPE), the element is not stored in a structure. It is
sent to the workstation on which the pipe is opened.
ERRORS
- 5
Ignoring function, function requires state (PHOP,*, STOP,*)
- 500
- Ignoring function, the specified order is less than one
- 501
- Ignoring function, not enough control points for the specified order
- 502
- Ignoring function, the specified order is inconsistent with number of knots
and control points
- 503
- Ignoring function, the knot sequence is not non-decreasing
- 507
- Ignoring function, the fourth coordinate of a rational control point is
less than or equal to zero
- 508
- Ignoring function, a trimming curve order is less than 2
- 509
- Ignoring function, a trimming curve does not contain enough control points
for its specified order
- 510
- Ignoring function, a trimming curve's order is inconsistent with its number
of knots and control points
- 511
- Ignoring function, a trimming curve's knot sequence is not non-decreasing
- 512
- Ignoring function, a trimming curve's parameter range is inconsistent with
its knots
- 138
- Ignoring function, one or more of the fields in the specified data record
is inconsistent with the specified type
SEE ALSO
open structure, open pipe (ext), non-uniform b-spline surface 3, fill area set,
set surface approximation criteria, set parametric surface characteristics,
inquire current element content, inquire current element type and size