ITK
4.1.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 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) |
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 |
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.
itk::fem::LoadNode::LoadNode | ( | ) | [inline] |
Definition at line 78 of file itkFEMLoadNode.h.
itk::fem::LoadNode::LoadNode | ( | Element::ConstPointer | element_, |
unsigned int | pt_, | ||
vnl_vector< Float > | F_ | ||
) | [inline] |
Definition at line 82 of file itkFEMLoadNode.h.
References itk::fem::Load::m_Element.
virtual::itk::LightObject::Pointer itk::fem::LoadNode::CreateAnother | ( | void | ) | const [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 const char* itk::fem::LoadNode::GetNameOfClass | ( | ) | const [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 Pointer itk::fem::LoadNode::New | ( | ) | [static] |
New macro for creation of through the object factory.
Reimplemented from itk::LightObject.
virtual void itk::fem::LoadNode::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
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.
vnl_vector<Float> itk::fem::LoadNode::m_Force [protected] |
Force applied on the node. Dimension of F should equal element->GetNumberOfDegreesOfFreedomPerNode().
Definition at line 105 of file itkFEMLoadNode.h.
unsigned int itk::fem::LoadNode::m_Point [protected] |
Point within the element on which the force acts.
Definition at line 99 of file itkFEMLoadNode.h.