MantisBT - ITK
View Issue Details
0006448ITKpublic2008-02-26 15:242010-10-21 11:42
Simon Warfield 
Hans Johnson 
normalmajoralways
closedduplicate 
 
 
backlog
0006448: inconsistent transform API
Different transform classes have different member function names for the same functionality, and some do not support the SetMatrix() API, so they cannot be used interoperably. Interoperable use was a key design goal of the registration API.

ScaleSkewVersor3DTransform does not support SetMatrix.

itk::VersorRigid3DTransform has no member named GetRotation() but has a GetVersor(), whereas ScaleSkewVersor3DTransform has no SetVersor() but has a SetRotation().

ScaleSkewVersor3DTransform should be modified to have a correctly operating SetMatrix, and GetRotation and GetVersor member functions added to all the transform classes that represent rotations or versors.
No tags attached.
duplicate of 0008347closed MichelKitware VersorRigidTransform needs SetRotationMatrix made public 
Issue History
2008-02-26 15:24Simon WarfieldNew Issue
2009-04-20 16:35Luis IbanezStatusnew => assigned
2009-04-20 16:35Luis IbanezAssigned To => MichelKitware
2010-10-21 11:41Hans JohnsonRelationship addedduplicate of 0008347
2010-10-21 11:41Hans JohnsonAssigned ToMichelKitware => Hans Johnson
2010-10-21 11:42Hans JohnsonSprint Status => backlog
2010-10-21 11:42Hans JohnsonNote Added: 0022573
2010-10-21 11:42Hans JohnsonStatusassigned => closed
2010-10-21 11:42Hans JohnsonResolutionopen => duplicate

Notes
(0022573)
Hans Johnson   
2010-10-21 11:42   
This is a duplicate of 0008347, and that bug was closed.