This repository has been archived by the owner on Oct 11, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 420
3263c2e5 8998 c617 896d 8d8be4dc8c6f
haplokuon edited this page May 6, 2023
·
1 revision
netDxf 3.0.0 Library
Moves, scales, and/or rotates the current entity given a 3x3 transformation matrix and a translation vector.
Namespace: netDxf.Entities
Assembly: netDxf (in netDxf.dll) Version: 3.0.0
C#
public override void TransformBy(
Matrix3 transformation,
Vector3 translation
)
VB
Public Overrides Sub TransformBy (
transformation As Matrix3,
translation As Vector3
)
C++
public:
virtual void TransformBy(
Matrix3 transformation,
Vector3 translation
) override
F#
abstract TransformBy :
transformation : Matrix3 *
translation : Vector3 -> unit
override TransformBy :
transformation : Matrix3 *
translation : Vector3 -> unit
Non-uniform scaling is not supported, it would require to decompose each line into independent Text entities. When the current Text entity does not belong to a DXF document, the text will use the DefaultMirrText when a symmetry is performed; otherwise, the drawing variable MirrText will be used.
Matrix3 adopts the convention of using column vectors to represent a transformation matrix.