ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkDeformableSimplexMesh3DGradientConstraintForceFilter.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetRange (int _arg) |
virtual int | GetRange () const |
Public Member Functions inherited from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh > | |
virtual double | GetAlpha () const |
virtual double | GetBeta () const |
virtual double | GetDamping () const |
virtual const GeometryMapType * | GetData () |
virtual double | GetGamma () const |
const GradientImageType * | GetGradient () const |
virtual unsigned int | GetRigidity () const |
virtual void | SetAlpha (double _arg) |
virtual void | SetBeta (double _arg) |
virtual void | SetDamping (double _arg) |
virtual void | SetData (GeometryMapType *_arg) |
virtual void | SetGamma (double _arg) |
void | SetGradient (const GradientImageType *gradientImage) |
virtual void | SetRigidity (unsigned int _arg) |
virtual void | SetIterations (int _arg) |
virtual int | GetIterations () const |
virtual int | GetImageWidth () const |
virtual int | GetImageHeight () const |
virtual int | GetImageDepth () const |
virtual int | GetStep () const |
Public Member Functions inherited from itk::MeshToMeshFilter< TInputMesh, TOutputMesh > | |
const InputMeshType * | GetInput (void) const |
const InputMeshType * | GetInput (unsigned int idx) const |
void | SetInput (const InputMeshType *input) |
Public Member Functions inherited from itk::MeshSource< TOutputMesh > | |
OutputMeshType * | GetOutput (void) |
OutputMeshType * | GetOutput (unsigned int idx) |
virtual void | GraftNthOutput (unsigned int idx, DataObject *output) |
virtual void | GraftOutput (const DataObjectIdentifierType &key, DataObject *output) |
void | SetOutput (TOutputMesh *output) |
virtual void | GraftOutput (DataObject *output) |
virtual DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) |
Public Member Functions inherited from itk::ProcessObject | |
virtual void | AbortGenerateDataOff () |
virtual void | AbortGenerateDataOn () |
virtual void | EnlargeOutputRequestedRegion (DataObject *) |
virtual const bool & | GetAbortGenerateData () |
NameArray | GetInputNames () const |
MultiThreader * | GetMultiThreader () const |
DataObjectPointerArraySizeType | GetNumberOfIndexedInputs () const |
DataObjectPointerArraySizeType | GetNumberOfInputs () const |
DataObjectPointerArraySizeType | GetNumberOfOutputs () const |
virtual DataObjectPointerArraySizeType | GetNumberOfValidRequiredInputs () const |
NameArray | GetOutputNames () const |
virtual const float & | GetProgress () |
NameArray | GetRequiredInputNames () const |
bool | HasInput (const DataObjectIdentifierType &key) const |
bool | HasOutput (const DataObjectIdentifierType &key) const |
virtual DataObjectPointer | MakeOutput (const DataObjectIdentifierType &) |
virtual void | PrepareOutputs () |
virtual void | PropagateRequestedRegion (DataObject *output) |
virtual void | ResetPipeline () |
virtual void | SetAbortGenerateData (bool _arg) |
virtual void | SetProgress (float _arg) |
virtual void | Update () |
virtual void | UpdateLargestPossibleRegion () |
virtual void | UpdateOutputData (DataObject *output) |
virtual void | UpdateOutputInformation () |
void | UpdateProgress (float amount) |
DataObjectPointerArray | GetInputs () |
DataObjectPointerArray | GetOutputs () |
DataObjectPointerArray | GetIndexedInputs () |
DataObjectPointerArray | GetIndexedOutputs () |
DataObjectPointerArraySizeType | GetNumberOfIndexedOutputs () const |
virtual void | SetReleaseDataFlag (bool flag) |
virtual bool | GetReleaseDataFlag () const |
void | ReleaseDataFlagOn () |
void | ReleaseDataFlagOff () |
virtual void | SetReleaseDataBeforeUpdateFlag (bool _arg) |
virtual const bool & | GetReleaseDataBeforeUpdateFlag () |
virtual void | ReleaseDataBeforeUpdateFlagOn () |
virtual void | ReleaseDataBeforeUpdateFlagOff () |
virtual void | SetNumberOfThreads (ThreadIdType _arg) |
virtual const ThreadIdType & | GetNumberOfThreads () |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary (void) |
const MetaDataDictionary & | GetMetaDataDictionary (void) const |
virtual unsigned long | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
virtual void | Register () const |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
virtual void | SetReferenceCount (int) |
virtual void | UnRegister () const |
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 |
Static Public Member Functions | |
static Pointer | New () |
Private Member Functions | |
void | Clear () |
int | Signi (double a) |
Private Attributes | |
OriginalImagePointer | m_Image |
std::vector< ImageVoxel * > | m_Negative |
std::vector< ImageVoxel * > | m_Positive |
ImageVoxel * | m_StartVoxel |
virtual void | SetImage (const OriginalImageType *_arg) |
DeformableSimplexMesh3DGradientConstraintForceFilter () | |
~DeformableSimplexMesh3DGradientConstraintForceFilter () | |
DeformableSimplexMesh3DGradientConstraintForceFilter (const Self &) | |
void | operator= (const Self &) |
void | PrintSelf (std::ostream &os, Indent indent) const |
int | m_Range |
double | NextVoxel (const double *pp, int *ic, double *x, double *y, double *z) |
Additional Inherited Members |
Additional to its superclass this class reimplemets the external forces methos in which the scan line algorithm is used to find highest gradient is found in the direction of the normal to each vertex within a specified range.
Definition at line 86 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef SmartPointer< const Self > itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::ConstPointer |
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 98 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef Superclass::GradientImageType itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::GradientImageType |
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 114 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef Superclass::GradientIndexType itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::GradientIndexType |
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 111 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef Superclass::GradientIndexValueType itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::GradientIndexValueType |
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 112 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef GradientIntensityImageType::Pointer itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::GradientIntensityImagePointer |
Definition at line 123 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef Image< PixelType, 3 > itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::GradientIntensityImageType |
Definition at line 122 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef Superclass::GradientType itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::GradientType |
Image and Image iterator definition.
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 113 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef OriginalImageIndexType::IndexValueType itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::ImageIndexValueType |
Definition at line 127 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef InputMeshType::Pointer itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::InputMeshPointer |
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 117 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef TInputMesh itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::InputMeshType |
Some typedefs.
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 104 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef OriginalImageType::IndexType itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::OriginalImageIndexType |
Definition at line 126 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef OriginalImageType::ConstPointer itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::OriginalImagePointer |
Definition at line 128 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef Image< float, 3 > itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::OriginalImageType |
Definition at line 125 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef OutputMeshType::Pointer itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::OutputMeshPointer |
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 118 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef TOutputMesh itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::OutputMeshType |
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 108 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef InputMeshType::PixelType itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::PixelType |
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 120 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef SmartPointer< Self > itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::Pointer |
Smart pointer typedef support
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 97 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef Superclass::PointType itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::PointType |
Other definitions.
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 110 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef DeformableSimplexMesh3DGradientConstraintForceFilter itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::Self |
Standard "Self" typedefs.
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 91 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
typedef DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh > itk::DeformableSimplexMesh3DGradientConstraintForceFilter< TInputMesh, TOutputMesh >::Superclass |
Standard "Superclass" typedef.
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 94 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
enum itk::DeformableSimplexMesh3DGradientConstraintForceFilter::SIDE |
Definition at line 136 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
|
protected |
Set Original image
|
protected |
Set Original image
|
inlineprotected |
Set Original image
Definition at line 152 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
|
private |
|
protectedvirtual |
Compute the external force component
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
|
virtual |
control the range of search for Bresenham at normal line
|
static |
Method for creation through the object factory.
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
|
private |
Range of search for Bresenham algorithm (normal line at each vertex)
|
inlineprotected |
Set Original image
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
Definition at line 153 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
|
protectedvirtual |
Set Original image
Reimplemented from itk::DeformableSimplexMesh3DFilter< TInputMesh, TOutputMesh >.
|
virtual |
Set Original image
|
virtual |
control the range of search for Bresenham at normal line
|
private |
|
private |
Definition at line 181 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
|
private |
Definition at line 179 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
|
private |
Definition at line 177 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
|
protected |
Range of search for Bresenham algorithm (normal line at each vertex)
Definition at line 165 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.
|
private |
Definition at line 175 of file itkDeformableSimplexMesh3DGradientConstraintForceFilter.h.