![]() |
ITK
4.13.0
Insight Segmentation and Registration Toolkit
|
#include <itkFEMLoadNode.h>
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 41 of file itkFEMLoadNode.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Element::Node::Float | Float |
typedef SmartPointer< Self > | Pointer |
typedef LoadNode | Self |
typedef Load | Superclass |
![]() | |
typedef FEMPArray< Self > | ArrayType |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Load | Self |
typedef FEMLightObject | Superclass |
![]() | |
typedef Self | Baseclass |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef FEMLightObject | Self |
typedef itk::LightObject | Superclass |
![]() | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const override |
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) |
![]() | |
const Element * | GetElement () const |
virtual Solution::ConstPointer | GetSolution () |
void | SetElement (const Element *el) |
virtual void | SetSolution (Solution::ConstPointer) |
![]() | |
int | GetGlobalNumber () const |
void | SetGlobalNumber (int) |
![]() | |
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 noexcept |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static void | BreakOnError () |
static Pointer | New () |
Protected Member Functions | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
![]() | |
FEMLightObject () | |
FEMLightObject (const FEMLightObject &o) | |
virtual | ~FEMLightObject () override |
![]() | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Protected Attributes | |
vnl_vector< Float > | m_Force |
unsigned int | m_Point |
![]() | |
Element::ConstPointer | m_Element |
![]() | |
int | m_GlobalNumber |
![]() | |
AtomicInt< int > | m_ReferenceCount |
typedef SmartPointer<const Self> itk::fem::LoadNode::ConstPointer |
Definition at line 49 of file itkFEMLoadNode.h.
Definition at line 55 of file itkFEMLoadNode.h.
typedef SmartPointer<Self> itk::fem::LoadNode::Pointer |
Definition at line 48 of file itkFEMLoadNode.h.
typedef LoadNode itk::fem::LoadNode::Self |
Standard class typedefs.
Definition at line 46 of file itkFEMLoadNode.h.
typedef Load itk::fem::LoadNode::Superclass |
Definition at line 47 of file itkFEMLoadNode.h.
|
inline |
Definition at line 79 of file itkFEMLoadNode.h.
|
inline |
Definition at line 83 of file itkFEMLoadNode.h.
|
overridevirtual |
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.
|
overrideprotectedvirtual |
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 106 of file itkFEMLoadNode.h.
|
protected |
Point within the element on which the force acts.
Definition at line 100 of file itkFEMLoadNode.h.