Functions

mitkGeometry3D.cpp File Reference

#include "mitkGeometry3D.h"
#include "mitkMatrixConvert.h"
#include "mitkRotationOperation.h"
#include "mitkPointOperation.h"
#include "mitkInteractionConst.h"
#include <vtkMatrixToLinearTransform.h>
#include <vtkMatrix4x4.h>
#include <vtkTransform.h>

Go to the source code of this file.

Functions

static void CopySpacingFromTransform (mitk::AffineTransform3D *transform, mitk::Vector3D &spacing, float floatSpacing[3])

Function Documentation

static void CopySpacingFromTransform ( mitk::AffineTransform3D transform,
mitk::Vector3D &  spacing,
float  floatSpacing[3] 
) [static]

Definition at line 48 of file mitkGeometry3D.cpp.

Referenced by mitk::Geometry3D::Compose(), mitk::Geometry3D::Initialize(), mitk::Geometry3D::SetIndexToWorldTransform(), and mitk::Geometry3D::TransferVtkToItkTransform().

{
  mitk::AffineTransform3D::MatrixType::InternalMatrixType vnlmatrix;
  vnlmatrix = transform->GetMatrix().GetVnlMatrix();

  spacing[0]=vnlmatrix.get_column(0).magnitude();
  spacing[1]=vnlmatrix.get_column(1).magnitude();
  spacing[2]=vnlmatrix.get_column(2).magnitude();
  floatSpacing[0]=spacing[0];
  floatSpacing[1]=spacing[1];
  floatSpacing[2]=spacing[2];
}
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines