SNVT_trans_table

Overview:

Translation table.  (points, interpolation.) .   

A translation table is defined by two of sets network variables of type SNVT_trans_table; one for the X axis, and one for the Y axis.

The point seven-element array contains a single axis of translation values, represented as IEEE754 single-precision floating-point values (compatible with the Neuron C Extended Arithmetic float_type type). The point values in the network variable for the X axis must be monotonically increasing. The interp_pts_m_to_n fields specify the type of interpolation to be used between the indicated pair of point elements. The values in these fields are defined with the interp_t enumeration type, and may be IP_LINEAR or IP_CUBIC_SPLINE.

If more than one pair of network variables of type SNVT_trans_table are present in a functional block, the interp_pts_6_to_0 field specifies the type of interpolation to be used between point 6 of this table, and point 0 of the subsequent table (in order of X point value).

A SNVT_IP.H header file is available for Neuron C applications. There are no direct enumeration references to this file by any SNVT, including SNVT_trans_table. The interp_pts_m_to_n fields are bitfields, and therefore do not reference interp_t, though their interpretation is the same as of the values defined by interp_t.


Details:

Resource Set: Standard 00:00:00:00:00:00:00:00-0
Index: 96
Obsolete: no
Size: 30
Programmatic Name: SNVT_trans_table
Neuron C Type:
Structure
pointPoints  (array of 7 points.) .   
 
float [7]
Minimum: -3.4028234663853E+038
Maximum: 3.4028234663853E+038
interp_pts_0_to_1Interpolation for point 0 to point 1.  (interpolation method code.) .   
 
bitfield
Signed: no
Width: 2
Offset: 0
Minimum: 0
Maximum: 1
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
interp_pts_1_to_2Interpolation for point 1 to point 2.  (interpolation method code.) .   
 
bitfield
Signed: no
Width: 2
Offset: 2
Minimum: 0
Maximum: 1
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
interp_pts_2_to_3Interpolation for point 2 to point 3.  (interpolation method code.) .   
 
bitfield
Signed: no
Width: 2
Offset: 4
Minimum: 0
Maximum: 1
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
interp_pts_3_to_4Interpolation for point 3 to point 4.  (interpolation method code.) .   
 
bitfield
Signed: no
Width: 2
Offset: 6
Minimum: 0
Maximum: 1
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
interp_pts_4_to_5Interpolation for point 4 to point 5.  (interpolation method code.) .   
 
bitfield
Signed: no
Width: 2
Offset: 0
Minimum: 0
Maximum: 1
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
interp_pts_5_to_6Interpolation for point 5 to point 6.  (interpolation method code.) .   
 
bitfield
Signed: no
Width: 2
Offset: 2
Minimum: 0
Maximum: 1
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
interp_pts_6_to_0Interpolation for point 6 to point 0.  (interpolation method code.) .  This field is used when multiple interpolation tables are linked. 
 
bitfield
Signed: no
Width: 2
Offset: 4
Minimum: 0
Maximum: 1
Scaling (A,B,C): 1,  0,  0
Scaled value: 1 *10 0 *(Raw+0)
Resolution: 1
Formats:

SNVT_trans_table:  text("%f %f %f %f %f %f %f %d %d %d %d %d %d %d", point[0], point[1], point[2], point[3], point[4], point[5], point[6], interp_pts_0_to_1, interp_pts_1_to_2, interp_pts_2_to_3, interp_pts_3_to_4, interp_pts_4_to_5, interp_pts_5_to_6, interp_pts_6_to_0)

Used by:

SCPTtrnsTblX  SCPTtrnsTblX2  SCPTtrnsTblX3  SCPTtrnsTblY  SCPTtrnsTblY2  SCPTtrnsTblY3