LSSTApplications  17.0+124,17.0+14,17.0+73,18.0.0+37,18.0.0+80,18.0.0-4-g68ffd23+4,18.1.0-1-g0001055+12,18.1.0-1-g03d53ef+5,18.1.0-1-g1349e88+55,18.1.0-1-g2505f39+44,18.1.0-1-g5315e5e+4,18.1.0-1-g5e4b7ea+14,18.1.0-1-g7e8fceb+4,18.1.0-1-g85f8cd4+48,18.1.0-1-g8ff0b9f+4,18.1.0-1-ga2c679d+1,18.1.0-1-gd55f500+35,18.1.0-10-gb58edde+2,18.1.0-11-g0997b02+4,18.1.0-13-gfe4edf0b+12,18.1.0-14-g259bd21+21,18.1.0-19-gdb69f3f+2,18.1.0-2-g5f9922c+24,18.1.0-2-gd3b74e5+11,18.1.0-2-gfbf3545+32,18.1.0-26-g728bddb4+5,18.1.0-27-g6ff7ca9+2,18.1.0-3-g52aa583+25,18.1.0-3-g8ea57af+9,18.1.0-3-gb69f684+42,18.1.0-3-gfcaddf3+6,18.1.0-32-gd8786685a,18.1.0-4-gf3f9b77+6,18.1.0-5-g1dd662b+2,18.1.0-5-g6dbcb01+41,18.1.0-6-gae77429+3,18.1.0-7-g9d75d83+9,18.1.0-7-gae09a6d+30,18.1.0-9-gc381ef5+4,w.2019.45
LSSTDataManagementBasePackage
Mapping Attributes

Mapping Attributes

Invert

Has this mapping been inverted?

If the attribute value is false (the default), the Mapping's behaviour is in the usual direction. However, if it is true then, its two transformations have been inter-changed, so that the Mapping displays the inverse of its native behaviour.

Mapping::inverted returns the inverse of the mapping (e.g. a copy of the mapping with its Invert Invert property set)

Applicability

IsLinear

Is the is an instance of a class that always represents a linear transformation?

Note, some Mapping classes can represent linear or non-linear transformations (the MathMap class for instance). Such classes have a false value for the IsLinear attribute. Specific instances of such classes can be tested for linearity using the astLinearApprox function.

Applicability

Frame

The @ref Mapping_IsLinear "IsLinear" value for a @ref Frame is `true`
(since a @ref Frame is equivalent to a UnitMap).

FrameSet

The @ref Mapping_IsLinear "IsLinear" value for a @ref FrameSet is obtained from
the @ref Mapping from the base @ref Frame to the current @ref Frame.

IsSimple

Has the mapping been simplified by the Mapping::simplified method?

If the IsSimple value is true, then the Mapping has been simplified and so there is nothing to be gained by simplifying it again. Indeed, Mapping::simplified will immediately return the Mapping unchanged if IsSimple is true.

Applicability

NIn

The number of coordinate values for an input point for a Mapping (i.e. the number of dimensions of the space in which the Mapping's input points reside).

Applicability

NOut

The number of coordinate values for an output point for a Mapping (i.e. the number of dimensions of the space in which the Mapping's output points reside).

Applicability

Report

Report transformed coordinates to stdout?

If Report is false (the default), no report is made. However, if it is true, the coordinates of each point are reported (both before and after transformation) by writing them to standard output.

This attribute is provided as an aid to debugging, and to avoid having to report values explicitly in simple programs.

Applicability

Notes

TranForward

Is the forward transformation defined?

This attribute indicates whether a Mapping is able to transform coordinates in the "forward" direction (i.e. converting input coordinates into output coordinates).

If this attribute is non-zero, the forward transformation is available. Otherwise, it is not.

Applicability

Notes

TranInverse

Is the inverse transformation defined?

This attribute indicates whether a Mapping is able to transform coordinates in the "inverse" direction (i.e. converting input coordinates into output coordinates).

If this attribute is non-zero, the inverse transformation is available. Otherwise, it is not.

Applicability

Notes