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 |
Public Types inherited from itk::fem::Load | |
typedef FEMPArray< Self > | ArrayType |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Load | Self |
typedef FEMLightObject | Superclass |
Public Types inherited from itk::fem::FEMLightObject | |
typedef Self | Baseclass |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef FEMLightObject | Self |
typedef itk::LightObject | Superclass |
Public Types inherited from itk::LightObject | |
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) |
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 noexcept |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Member Functions | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
Protected Member Functions inherited from itk::fem::FEMLightObject | |
FEMLightObject () | |
FEMLightObject (const FEMLightObject &o) | |
virtual | ~FEMLightObject () override |
Protected Member Functions inherited from itk::LightObject | |
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 |
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 | |
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.