Skip to content
This repository has been archived by the owner on Oct 11, 2023. It is now read-only.

3263c2e5 8998 c617 896d 8d8be4dc8c6f

haplokuon edited this page May 6, 2023 · 1 revision

TransformBy(Matrix3, Vector3) Method

netDxf 3.0.0 Library

Moves, scales, and/or rotates the current entity given a 3x3 transformation matrix and a translation vector.

Definition

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 

Parameters

  Matrix3
Transformation matrix.
  Vector3
Translation vector.

Remarks

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.

See Also

Reference

MText Class
TransformBy Overload
netDxf.Entities Namespace

Clone this wiki locally