LinearTransform#

class lsst.geom.LinearTransform#

Bases: pybind11_object

Attributes Summary

Methods Summary

__call__(*args, **kwargs)

Overloaded function.

applyX(self, x, y)

applyY(self, x, y)

computeDeterminant(self)

getMatrix(self)

getParameterVector(self)

inverted(self)

isIdentity(self)

makeRotation(angle)

makeScaling(*args, **kwargs)

Overloaded function.

set(self, xx, yx, xy, yy)

Attributes Documentation

XX = 0#
XY = 2#
YX = 1#
YY = 3#

Methods Documentation

__call__(*args, **kwargs)#

Overloaded function.

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

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

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

applyX(self: lsst.geom.LinearTransform, x: Annotated[numpy.typing.ArrayLike, numpy.float64], y: Annotated[numpy.typing.ArrayLike, numpy.float64]) object#
applyY(self: lsst.geom.LinearTransform, x: Annotated[numpy.typing.ArrayLike, numpy.float64], y: Annotated[numpy.typing.ArrayLike, numpy.float64]) object#
computeDeterminant(self: lsst.geom.LinearTransform) float#
getMatrix(self: lsst.geom.LinearTransform) Annotated[numpy.typing.NDArray[numpy.float64], '[2, 2]']#
getParameterVector(self: lsst.geom.LinearTransform) Annotated[numpy.typing.NDArray[numpy.float64], '[4, 1]']#
inverted(self: lsst.geom.LinearTransform) lsst.geom.LinearTransform#
isIdentity(self: lsst.geom.LinearTransform) bool#
static makeRotation(angle: lsst.geom.Angle) lsst.geom.LinearTransform#
static makeScaling(*args, **kwargs)#

Overloaded function.

  1. makeScaling(scale: typing.SupportsFloat) -> lsst.geom.LinearTransform

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

set(self: lsst.geom.LinearTransform, xx: SupportsFloat, yx: SupportsFloat, xy: SupportsFloat, yy: SupportsFloat) None#