#include <itkFEMLoadLandmark.h>
Inheritance diagram for itk::fem::LoadLandmark:


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.
Public Types | |
| typedef FEMPArray< Self > | ArrayType |
| typedef Self | Baseclass |
| typedef const Self * | ConstPointer |
| typedef std::vector< Element::ConstPointer > | ElementPointersVectorType |
| typedef Element::Float | Float |
| typedef Self * | Pointer |
| typedef LoadLandmark | Self |
| typedef LoadElement | Superclass |
Public Member Functions | |
| virtual void | AssignToElement (Element::ArrayType::Pointer elements) |
| virtual int | ClassID () const |
| virtual Baseclass::Pointer | Clone () const |
| Element::VectorType & | GetForce () |
| const Element::VectorType & | GetPoint () const |
| Float | GetSolution (unsigned int i, unsigned int v=0) |
| Solution::ConstPointer | GetSolution () |
| Element::VectorType & | GetSource () |
| const Element::VectorType & | GetTarget () const |
| *Default constructors * | LoadLandmark () |
| virtual void | Read (std::istream &f, void *info) |
| void | ScalePointAndForce (double *spacing, double fwt) |
| *Set the force vector *void | SetForce (const vnl_vector< Float > &force) |
| void | SetPoint (const vnl_vector< Float > &pt) |
| *Methods to access the most recent solution vector *void | SetSolution (Solution::ConstPointer ptr) |
| *Set the force vector *void | SetSource (const vnl_vector< Float > &source) |
| *Set the force vector *void | SetTarget (const vnl_vector< Float > &target) |
| virtual void | Write (std::ostream &f) const |
Static Public Member Functions | |
| static FEMLightObject::Pointer | CreateFromStream (std::istream &f, void *info) |
| static Self::Pointer | New () |
| static void | SkipWhiteSpace (std::istream &f) |
Public Attributes | |
| double | eta |
| *Sets the pointer to solution vector This function is automatically *called by the Solver class on every load object **Some types of external Loads may need access to previous values of *solution vector If a derived class needs that it should implement *this | function |
| int | GN |
| vnl_vector< Float > | m_force |
| vnl_vector< Float > | m_pt |
| Solution::ConstPointer | m_Solution |
| vnl_vector< Float > | m_source |
| vnl_vector< Float > | m_target |
| *Sets the pointer to solution vector This function is automatically *called by the Solver class on every load object **Some types of external Loads may need access to previous values of *solution vector If a derived class needs that it should implement *this and store the passed pointer accordingly If the result *vector is not | required |
| *Sets the pointer to solution vector This function is automatically *called by the Solver class on every load object **Some types of external Loads may need access to previous values of *solution vector If a derived class needs that it should implement *this and store the passed pointer accordingly If the result *vector is not the functionn should be left | unimplemented |
Static Public Attributes | |
| static const int | CLID |
| static const std::string | whitespaces |
|
|
Array class that holds special pointers to the load objects Definition at line 45 of file itkFEMLoadBase.h. |
|
|
Store the base class typedef for easy access from derived classes. FEM_CLASS macro also expects this for the FEMOF... Definition at line 67 of file itkFEMLightObject.h. |
|
|
Const pointer or SmartPointer to an object. Reimplemented from itk::fem::LoadElement. Definition at line 35 of file itkFEMLoadLandmark.h. |
|
|
Type of array of pointers to element objects Definition at line 57 of file itkFEMLoadElementBase.h. |
|
|
Float type used in Element and derived classes Reimplemented in itk::fem::FiniteDifferenceFunctionLoad< TMoving, TFixed >, itk::fem::ImageMetricLoad< TMoving, TFixed >, and itk::fem::FiniteDifferenceFunctionLoad< MovingImageType, FixedImageType >. Definition at line 52 of file itkFEMLoadElementBase.h. |
|
|
Pointer or SmartPointer to an object. Reimplemented from itk::fem::LoadElement. Definition at line 35 of file itkFEMLoadLandmark.h. |
|
|
Standard Self typedef. Reimplemented from itk::fem::LoadElement. Definition at line 35 of file itkFEMLoadLandmark.h. |
|
|
Standard Superclass typedef. Reimplemented from itk::fem::LoadElement. Definition at line 35 of file itkFEMLoadLandmark.h. |
|
|
Definition at line 180 of file itkFEMLoadLandmark.h. |
|
|
Assign the LoadLandmark to an element |
|
|
Virtual function to access the class ID Reimplemented from itk::fem::LoadElement. Definition at line 35 of file itkFEMLoadLandmark.h. |
|
|
Create a new object from the existing one Reimplemented from itk::fem::LoadElement. |
|
||||||||||||
|
Read object of any derived type from stream. This static function creates an object of a class, which is derived from FEMLightObject. The class of object is first determined from the stream, then the object of that class is constructed using the FEMObjectFactory. Finally the data for this object is read from the stream, by calling the Read() member function. |
|
|
Definition at line 95 of file itkFEMLoadLandmark.h. References m_force. |
|
|
Access the location of the point load Definition at line 80 of file itkFEMLoadLandmark.h. References m_pt. |
|
||||||||||||
|
Definition at line 74 of file itkFEMLoadLandmark.h. References itk::fem::Solution::GetSolutionValue(), and m_Solution. |
|
|
Reimplemented from itk::fem::Load. Definition at line 73 of file itkFEMLoadLandmark.h. References m_Solution. |
|
|
Access the location of the point load Definition at line 90 of file itkFEMLoadLandmark.h. References m_source. |
|
|
Access the location of the point load Definition at line 132 of file itkFEMLoadLandmark.h. References m_target. |
|
|
Object creation in an itk compatible way Reimplemented from itk::fem::LoadElement. Definition at line 35 of file itkFEMLoadLandmark.h. |
|
||||||||||||
|
Read a LoadLandmark object from the input stream Reimplemented from itk::fem::LoadElement. |
|
||||||||||||
|
Definition at line 152 of file itkFEMLoadLandmark.h. |
|
|
Definition at line 103 of file itkFEMLoadLandmark.h. References m_force. |
|
|
Set the force vector Definition at line 85 of file itkFEMLoadLandmark.h. References m_pt. |
|
|
Reimplemented from itk::fem::Load. Definition at line 72 of file itkFEMLoadLandmark.h. |
|
|
Definition at line 118 of file itkFEMLoadLandmark.h. References m_source. |
|
|
Definition at line 140 of file itkFEMLoadLandmark.h. References m_target. |
|
|
Helper function that skips all the whitespace and comments in an input stream. |
|
|
Write a LoadLandmark object to the output stream Reimplemented from itk::fem::LoadElement. |
|
|
Class ID for FEM object factory Reimplemented from itk::fem::LoadElement. Definition at line 35 of file itkFEMLoadLandmark.h. |
|
|
Square root of the variance (eta) Definition at line 41 of file itkFEMLoadLandmark.h. Referenced by ScalePointAndForce(). |
|
|
Definition at line 52 of file itkFEMLoadBase.h. |
|
|
Global number of an object (ID of an object) In general the ID's are required to be unique only within a specific type of derived classes (Elements, Nodes, ...) If the GN is not required, it can be ignored. (normally you need the GN when writing or reading objects to/from stream. Definition at line 168 of file itkFEMLightObject.h. Referenced by itk::fem::FEMLightObject::FEMLightObject(). |
|
|
Definition at line 55 of file itkFEMLoadLandmark.h. Referenced by GetForce(), and SetForce(). |
|
|
Point in __local coordinates__ in the undeformed configuration Definition at line 46 of file itkFEMLoadLandmark.h. Referenced by GetPoint(), and SetPoint(). |
|
|
Pointer to the solution object Definition at line 67 of file itkFEMLoadLandmark.h. Referenced by GetSolution(). |
|
|
Definition at line 53 of file itkFEMLoadLandmark.h. Referenced by GetSource(), ScalePointAndForce(), and SetSource(). |
|
|
Point in __global coordinates__ in the deformed configuration Definition at line 51 of file itkFEMLoadLandmark.h. Referenced by GetTarget(), ScalePointAndForce(), and SetTarget(). |
|
|
Definition at line 52 of file itkFEMLoadBase.h. |
|
|
Definition at line 52 of file itkFEMLoadBase.h. |
|
|
Const string of all whitespace characters. This string is used by SkipWhiteSpace function. Definition at line 138 of file itkFEMLightObject.h. |
1.4.2 written by Dimitri van Heesch,
© 1997-2000