Product Documentation
Virtuoso Studio Design Environment SKILL Reference
Product Version IC23.1, November 2023

dbConcatTransform

dbConcatTransform( 
l_transform1 
l_transform2 
) 
=> l_transform_new 

Description

Merges two individual transformations into a single new transformation.

Arguments

l_transform1

Defines the first transformation in terms of the displacement vector for the transformation, the rotation or reflection of the objects, and the magnification (optional).

l_transform2

Defines the second transformation in terms of the displacement vector for the transformation, the rotation or reflection of the objects, and the magnification (optional).

Valid values for rotation are R0, R90, R180, and R270.

Valid values for reflection are MX, MXR90, MY, and MYR90.

Value Returned

l_transform_new

The new transformation resulting from the merged transformations.

Examples

dbConcatTransform(list(0:0 "R90") list(1.5:2.5 "R90"))
=> ((1.500000 2.500000) "R180" 1.000000)

In the following example, figure F is moved to the same position and orientation as the two successive calls to dbMoveFig.

(dbMoveFig F cv (dbConcatTransform T1 T2)) 
The figures are moved in the following order:
(dbMoveFig F cv T1)
(dbMoveFig F cv T2)

Related Topics

Shape Transformation Functions


Return to top
 ⠀
X