Proposals:InverseTransform

From KitwarePublic
Revision as of 17:03, 10 October 2005 by Koshevoy (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Proposal

A more flexible inverse transform API in needed in order to support numeric inverse transformation for transforms which do not have an analytical inverse.

Current API

Currently, the inverse transformations are available via the GetInverse method and the deprecated BackTransform API (analogous to the TransformPoint, TransformVector and TransformCovariantVector forward transform API). The GetInverse method is not virtual, even though it is declared in the base class. The GetInverse method expects as its parameter a pointer to the transform object. The GetInverse method fills in the parameters that define the inverse transform.