ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkFEMLoadNode.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Element::Node::Float | Float |
typedef SmartPointer< Self > | Pointer |
typedef LoadNode | Self |
typedef Load | Superclass |
Public Types inherited from itk::fem::Load | |
typedef FEMPArray< Self > | ArrayType |
Public Types inherited from itk::fem::FEMLightObject | |
typedef Self | Baseclass |
Public Types inherited from itk::LightObject |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
vnl_vector< Float > | GetForce () const |
virtual const char * | GetNameOfClass () const |
int | GetNode () const |
LoadNode () | |
LoadNode (Element::ConstPointer element_, unsigned int pt_, vnl_vector< Float > F_) | |
void | SetForce (const vnl_vector< Float > force) |
void | SetNode (int num) |
Public Member Functions inherited from itk::fem::Load | |
const Element * | GetElement () const |
virtual Solution::ConstPointer | GetSolution () |
void | SetElement (const Element *el) |
virtual void | SetSolution (Solution::ConstPointer) |
Public Member Functions inherited from itk::fem::FEMLightObject | |
int | GetGlobalNumber () const |
void | SetGlobalNumber (int) |
Public Member Functions inherited from itk::LightObject | |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
itkCloneMacro (Self) | |
void | Print (std::ostream &os, Indent indent=0) const |
virtual void | Register () const |
virtual void | SetReferenceCount (int) |
virtual void | UnRegister () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes | |
vnl_vector< Float > | m_Force |
unsigned int | m_Point |
Protected Attributes inherited from itk::fem::Load | |
Element::ConstPointer | m_Element |
Protected Attributes inherited from itk::fem::FEMLightObject | |
int | m_GlobalNumber |
Protected Attributes inherited from itk::LightObject | |
InternalReferenceCountType | m_ReferenceCount |
SimpleFastMutexLock | m_ReferenceCountLock |
This load is applied on a specific point within the system.
The point is defined as a point within an element object.
You must provide a pointer to an element object and a number of point on which on which the load acts. Force vector F should have element->GetNumberOfDegreesOfFreedomPerNode() dimensions.
Definition at line 40 of file itkFEMLoadNode.h.
typedef SmartPointer<const Self> itk::fem::LoadNode::ConstPointer |
Reimplemented from itk::fem::Load.
Definition at line 48 of file itkFEMLoadNode.h.
Definition at line 54 of file itkFEMLoadNode.h.
typedef SmartPointer<Self> itk::fem::LoadNode::Pointer |
Reimplemented from itk::fem::Load.
Definition at line 47 of file itkFEMLoadNode.h.
typedef LoadNode itk::fem::LoadNode::Self |
Standard class typedefs.
Reimplemented from itk::fem::Load.
Definition at line 45 of file itkFEMLoadNode.h.
typedef Load itk::fem::LoadNode::Superclass |
Reimplemented from itk::fem::Load.
Definition at line 46 of file itkFEMLoadNode.h.
|
inline |
Definition at line 78 of file itkFEMLoadNode.h.
|
inline |
Definition at line 82 of file itkFEMLoadNode.h.
References itk::fem::Load::m_Element.
|
virtual |
CreateAnother method will clone the existing instance of this type, including its internal member variables.
Reimplemented from itk::LightObject.
vnl_vector<Float> itk::fem::LoadNode::GetForce | ( | ) | const |
Get the force acting at the node
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::fem::Load.
int itk::fem::LoadNode::GetNode | ( | ) | const |
Get the node number on which the load is being applied.
|
static |
New macro for creation of through the object factory.
Reimplemented from itk::LightObject.
|
protectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::fem::Load.
void itk::fem::LoadNode::SetForce | ( | const vnl_vector< Float > | force | ) |
Set the force acting at the node
void itk::fem::LoadNode::SetNode | ( | int | num | ) |
Set the node number on which the load is being applied.
|
protected |
Force applied on the node. Dimension of F should equal element->GetNumberOfDegreesOfFreedomPerNode().
Definition at line 105 of file itkFEMLoadNode.h.
|
protected |
Point within the element on which the force acts.
Definition at line 99 of file itkFEMLoadNode.h.