Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::fem::LoadLandmark Class Reference

This load is derived from the motion of a specific landmark. More...

#include <itkFEMLoadLandmark.h>

Inheritance diagram for itk::fem::LoadLandmark:

Inheritance graph
[legend]
Collaboration diagram for itk::fem::LoadLandmark:

Collaboration graph
[legend]
List of all members.

Public Types

typedef LoadLandmark Self
typedef LoadElement Superclass
typedef SelfPointer
typedef const SelfConstPointer

Public Member Functions

virtual Baseclass::Pointer Clone () const
virtual int ClassID () const
const Element::VectorTypeGetPoint () const
void SetPoint (const vnl_vector< Float > &pt)
Element::VectorTypeGetSource ()
Element::VectorTypeGetForce ()
const Element::VectorTypeGetTarget () const
void ScalePointAndForce (double *spacing, double fwt)
virtual void Read (std::istream &f, void *info)
virtual void AssignToElement (Element::ArrayType::Pointer elements)
virtual void Write (std::ostream &f) const
void SetSolution (Solution::ConstPointer ptr)
Solution::ConstPointer GetSolution ()
Float GetSolution (unsigned int i, unsigned int v=0)
void SetForce (const vnl_vector< Float > &force)
void SetSource (const vnl_vector< Float > &source)
void SetTarget (const vnl_vector< Float > &target)
 LoadLandmark ()

Static Public Member Functions

Self::Pointer New ()

Public Attributes

double eta
vnl_vector< Floatm_pt
vnl_vector< Floatm_target
vnl_vector< Floatm_source
vnl_vector< Floatm_force
Solution::ConstPointer m_Solution

Static Public Attributes

const int CLID

Detailed Description

This load is derived from the motion of a specific landmark.

This load depends on the motion of a point from an undeformed configuration to a deformed configuration.

Definition at line 34 of file itkFEMLoadLandmark.h.


Member Typedef Documentation

typedef const Self* itk::fem::LoadLandmark::ConstPointer
 

Const pointer or SmartPointer to an object.

Reimplemented from itk::fem::LoadElement.

Definition at line 35 of file itkFEMLoadLandmark.h.

typedef Self* itk::fem::LoadLandmark::Pointer
 

Pointer or SmartPointer to an object.

Reimplemented from itk::fem::LoadElement.

Definition at line 35 of file itkFEMLoadLandmark.h.

Referenced by itk::fem::LoadImplementationGenericLandmarkLoad::HandleLoad().

typedef LoadLandmark itk::fem::LoadLandmark::Self
 

Standard Self typedef.

Reimplemented from itk::fem::LoadElement.

Definition at line 35 of file itkFEMLoadLandmark.h.

typedef LoadElement itk::fem::LoadLandmark::Superclass
 

Standard Superclass typedef.

Reimplemented from itk::fem::LoadElement.

Definition at line 35 of file itkFEMLoadLandmark.h.


Constructor & Destructor Documentation

itk::fem::LoadLandmark::LoadLandmark  )  [inline]
 

Default constructors

Definition at line 180 of file itkFEMLoadLandmark.h.


Member Function Documentation

virtual void itk::fem::LoadLandmark::AssignToElement Element::ArrayType::Pointer  elements  )  [virtual]
 

Assign the LoadLandmark to an element

virtual int itk::fem::LoadLandmark::ClassID  )  const [inline, virtual]
 

Virtual function to access the class ID

Reimplemented from itk::fem::LoadElement.

Definition at line 35 of file itkFEMLoadLandmark.h.

virtual Baseclass::Pointer itk::fem::LoadLandmark::Clone  )  const [virtual]
 

Create a new object from the existing one

Reimplemented from itk::fem::LoadElement.

Element::VectorType& itk::fem::LoadLandmark::GetForce void   )  [inline]
 

Definition at line 95 of file itkFEMLoadLandmark.h.

References m_force.

const Element::VectorType& itk::fem::LoadLandmark::GetPoint  )  const [inline]
 

Access the location of the point load

Definition at line 80 of file itkFEMLoadLandmark.h.

References m_pt.

Float itk::fem::LoadLandmark::GetSolution unsigned int  i,
unsigned int  v = 0
[inline]
 

Methods to access the most recent solution vector

Definition at line 74 of file itkFEMLoadLandmark.h.

References itk::fem::Solution::GetSolutionValue(), and m_Solution.

Solution::ConstPointer itk::fem::LoadLandmark::GetSolution  )  [inline, virtual]
 

Methods to access the most recent solution vector

Reimplemented from itk::fem::Load.

Definition at line 73 of file itkFEMLoadLandmark.h.

References itk::fem::Solution::ConstPointer, and m_Solution.

Element::VectorType& itk::fem::LoadLandmark::GetSource  )  [inline]
 

Access the location of the point load

Definition at line 90 of file itkFEMLoadLandmark.h.

References m_source.

const Element::VectorType& itk::fem::LoadLandmark::GetTarget  )  const [inline]
 

Access the location of the point load

Definition at line 132 of file itkFEMLoadLandmark.h.

Self::Pointer itk::fem::LoadLandmark::New void   )  [inline, static]
 

Object creation in an itk compatible way

Reimplemented from itk::fem::LoadElement.

Definition at line 35 of file itkFEMLoadLandmark.h.

virtual void itk::fem::LoadLandmark::Read std::istream &  f,
void *  info
[virtual]
 

Read a LoadLandmark object from the input stream

Reimplemented from itk::fem::LoadElement.

void itk::fem::LoadLandmark::ScalePointAndForce double *  spacing,
double  fwt
[inline]
 

Definition at line 152 of file itkFEMLoadLandmark.h.

References eta, m_source, and m_target.

void itk::fem::LoadLandmark::SetForce const vnl_vector< Float > &  force  )  [inline]
 

Set the force vector

Definition at line 103 of file itkFEMLoadLandmark.h.

References m_force.

void itk::fem::LoadLandmark::SetPoint const vnl_vector< Float > &  pt  )  [inline]
 

Set the force vector

Definition at line 85 of file itkFEMLoadLandmark.h.

References itk::fem::Element::VectorType.

void itk::fem::LoadLandmark::SetSolution Solution::ConstPointer  ptr  )  [inline, virtual]
 

Methods to access the most recent solution vector

Reimplemented from itk::fem::Load.

Definition at line 72 of file itkFEMLoadLandmark.h.

References itk::fem::Solution::ConstPointer, and m_Solution.

void itk::fem::LoadLandmark::SetSource const vnl_vector< Float > &  source  )  [inline]
 

Set the force vector

Definition at line 118 of file itkFEMLoadLandmark.h.

References m_source.

void itk::fem::LoadLandmark::SetTarget const vnl_vector< Float > &  target  )  [inline]
 

Set the force vector

Definition at line 140 of file itkFEMLoadLandmark.h.

References m_target.

virtual void itk::fem::LoadLandmark::Write std::ostream &  f  )  const [virtual]
 

Write a LoadLandmark object to the output stream

Reimplemented from itk::fem::LoadElement.


Member Data Documentation

const int itk::fem::LoadLandmark::CLID [static]
 

Class ID for FEM object factory

Reimplemented from itk::fem::LoadElement.

Definition at line 35 of file itkFEMLoadLandmark.h.

double itk::fem::LoadLandmark::eta
 

Square root of the variance (eta)

Definition at line 41 of file itkFEMLoadLandmark.h.

Referenced by ScalePointAndForce().

vnl_vector<Float> itk::fem::LoadLandmark::m_force
 

Definition at line 55 of file itkFEMLoadLandmark.h.

Referenced by GetForce(), and SetForce().

vnl_vector<Float> itk::fem::LoadLandmark::m_pt
 

Point in __local coordinates__ in the undeformed configuration

Definition at line 46 of file itkFEMLoadLandmark.h.

Referenced by GetPoint().

Solution::ConstPointer itk::fem::LoadLandmark::m_Solution
 

Pointer to the solution object

Definition at line 67 of file itkFEMLoadLandmark.h.

Referenced by GetSolution(), and SetSolution().

vnl_vector<Float> itk::fem::LoadLandmark::m_source
 

Definition at line 53 of file itkFEMLoadLandmark.h.

Referenced by GetSource(), ScalePointAndForce(), and SetSource().

vnl_vector<Float> itk::fem::LoadLandmark::m_target
 

Point in __global coordinates__ in the deformed configuration

Definition at line 51 of file itkFEMLoadLandmark.h.

Referenced by ScalePointAndForce(), and SetTarget().


The documentation for this class was generated from the following file:
Generated at Thu May 25 03:00:08 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000