AffineTransform#

class lsst.geom.AffineTransform#

Bases: pybind11_object

Attributes Summary

X

XX

XY

Y

YX

YY

Methods Summary

__call__(*args, **kwargs)

Overloaded function.

applyX(self, x, y)

applyY(self, x, y)

getLinear(self)

getMatrix(self)

getParameterVector(self)

getTranslation(self)

inverted(self)

isIdentity(self)

makeRotation(angle)

makeScaling(*args, **kwargs)

Overloaded function.

makeTranslation(translation)

setParameterVector(self, arg0)

Attributes Documentation

X = 4#
XX = 0#
XY = 2#
Y = 5#
YX = 1#
YY = 3#

Methods Documentation

__call__(*args, **kwargs)#

Overloaded function.

  1. __call__(self: lsst.geom.AffineTransform, arg0: lsst.geom.Point2D) -> lsst.geom.Point2D

  2. __call__(self: lsst.geom.AffineTransform, arg0: lsst.geom.Extent2D) -> lsst.geom.Extent2D

  3. __call__(self: object, x: object, y: object) -> tuple

applyX(self: lsst.geom.AffineTransform, x: Annotated[numpy.typing.ArrayLike, numpy.float64], y: Annotated[numpy.typing.ArrayLike, numpy.float64]) object#
applyY(self: lsst.geom.AffineTransform, x: Annotated[numpy.typing.ArrayLike, numpy.float64], y: Annotated[numpy.typing.ArrayLike, numpy.float64]) object#
getLinear(self: lsst.geom.AffineTransform) lsst.geom.LinearTransform#
getMatrix(self: lsst.geom.AffineTransform) Annotated[numpy.typing.NDArray[numpy.float64], '[3, 3]']#
getParameterVector(self: lsst.geom.AffineTransform) Annotated[numpy.typing.NDArray[numpy.float64], '[6, 1]']#
getTranslation(self: lsst.geom.AffineTransform) lsst.geom.Extent2D#
inverted(self: lsst.geom.AffineTransform) lsst.geom.AffineTransform#
isIdentity(self: lsst.geom.AffineTransform) bool#
static makeRotation(angle: lsst.geom.Angle) lsst.geom.AffineTransform#
static makeScaling(*args, **kwargs)#

Overloaded function.

  1. makeScaling(arg0: typing.SupportsFloat) -> lsst.geom.AffineTransform

  2. makeScaling(arg0: typing.SupportsFloat, arg1: typing.SupportsFloat) -> lsst.geom.AffineTransform

static makeTranslation(translation: lsst.geom.Extent2D) lsst.geom.AffineTransform#
setParameterVector(self: lsst.geom.AffineTransform, arg0: Annotated[numpy.typing.ArrayLike, numpy.float64, '[6, 1]']) None#