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 Methods

virtual Baseclass::Pointer Clone () const
virtual int ClassID () const
Element::VectorType GetPoint ()
Element::VectorType GetForce ()
virtual void Read (std::istream &f, void *info)
virtual void Write (std::ostream &f) const
void SetSolution (Solution::ConstPointer ptr)
Solution::ConstPointer GetSolution ()
Float GetSolution (unsigned int i, unsigned int v=0)
 LoadLandmark ()
 LoadLandmark (Element::ConstPointer el_, vnl_vector< Float > pu_, vnl_vector< Float > F_)

Static Public Methods

Self::Pointer New ()

Public Attributes

float eta
vnl_vector< Floatm_pt
vnl_vector< Floatm_target
vnl_vector< FloatF
Element::ConstPointer m_element
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.

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 100 of file itkFEMLoadLandmark.h.

References m_element.

itk::fem::LoadLandmark::LoadLandmark Element::ConstPointer    el_,
vnl_vector< Float   pu_,
vnl_vector< Float   F_
[inline]
 

Default constructors

Definition at line 101 of file itkFEMLoadLandmark.h.


Member Function Documentation

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   [inline]
 

Access the force vector

Definition at line 85 of file itkFEMLoadLandmark.h.

References m_element.

Element::VectorType itk::fem::LoadLandmark::GetPoint   [inline]
 

Access the location of the point load

Definition at line 80 of file itkFEMLoadLandmark.h.

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::LoadElement::Float, 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 m_Solution.

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::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 m_Solution.

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.

float itk::fem::LoadLandmark::eta
 

Square root of the variance (eta)

Definition at line 41 of file itkFEMLoadLandmark.h.

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

the actual load vector

Definition at line 56 of file itkFEMLoadLandmark.h.

Element::ConstPointer itk::fem::LoadLandmark::m_element
 

Pointer to the element which contains the undeformed configuration of the landmark

Definition at line 62 of file itkFEMLoadLandmark.h.

Referenced by GetForce(), and LoadLandmark().

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

Point in __local coordinates__ in the undeformed configuration

Definition at line 46 of file itkFEMLoadLandmark.h.

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_target
 

Point in __global coordinates__ in the deformed configuration

Definition at line 51 of file itkFEMLoadLandmark.h.


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:51:34 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000