Create a new transformation, based on a 4x4 matrix.
Often, the input and output reference will be the same, but in some cases, such as createTransformationFromGeoLocation, a transformation can be used to change reference.The 4x4 matrix, in row-major order.
The reference the source points are expected in.
OptionaloutputReference: CoordinateReferenceThe reference the target points will be in. If absent, the inputReference will be used.
The reference of the source coordinates that are transformed.
Returns null if unknown.The inverse of this transformation, again an Affine3DTransformation.
The reference of the target coordinates after transformation.
Returns null if unknown.Transforms a point from the input reference to the output reference.
a point containing the transformed coordinate. If aOutputPointSFCT was present in the parameters, aOutputPointSFCT will be returned
OutOfBoundsError if the input point is not defined in the output reference
Transforms a bounding box from the input reference to the output reference.
When transforming bounds between different projections, the resulting bounds are aligned with the axes of the output reference system. This can lead to changes in shape and size, as the transformed bounds may cover a larger area than the original. Users should be aware of potential distortions and verify the transformed bounds for their specific application needs.
the transformed Bounds. If outputBoundsSFCT was provided, it will be transformed and returned.
OutOfBoundsError if the input bounds is not defined in the output reference.
An Affine3DTransformation contains an affine transformation that can be used to translate, scale or rotate a TileSet3DLayer
Since
2020.0