ITK 6.0.0
Insight Toolkit
 
Loading...
Searching...
No Matches
itk::ContourSpatialObjectPoint< TPointDimension > Class Template Reference

#include <itkContourSpatialObjectPoint.h>

Detailed Description

template<unsigned int TPointDimension = 3>
class itk::ContourSpatialObjectPoint< TPointDimension >

Point used for a Contour definition.

This class contains all the functions necessary to define a point that can be used to build surfaces. A surface point has a position and only one normal.

See also
SpatialObjectPoint

Definition at line 38 of file itkContourSpatialObjectPoint.h.

+ Inheritance diagram for itk::ContourSpatialObjectPoint< TPointDimension >:
+ Collaboration diagram for itk::ContourSpatialObjectPoint< TPointDimension >:

Public Types

using CovariantVectorType = CovariantVector<double, TPointDimension>
 
using PointType = Point<double, TPointDimension>
 
using Self = ContourSpatialObjectPoint
 
using Superclass = SpatialObjectPoint<TPointDimension>
 
- Public Types inherited from itk::SpatialObjectPoint< 3 >
using ColorType
 
using PointDimensionType
 
using PointType
 
using Self
 
using SpatialObjectType
 
using VectorType
 

Public Member Functions

 ContourSpatialObjectPoint ()
 
const CovariantVectorTypeGetNormalInObjectSpace () const
 
const PointTypeGetPickedPointInObjectSpace () const
 
 ITK_DEFAULT_COPY_AND_MOVE (ContourSpatialObjectPoint)
 
void SetNormalInObjectSpace (const CovariantVectorType &normal)
 
void SetPickedPointInObjectSpace (const PointType &point)
 
 ~ContourSpatialObjectPoint () override=default
 
- Public Member Functions inherited from itk::SpatialObjectPoint< 3 >
double GetAlpha () const
 
double GetAlpha () const
 
double GetBlue () const
 
double GetBlue () const
 
ColorType GetColor () const
 
ColorType GetColor () const
 
double GetGreen () const
 
double GetGreen () const
 
int GetId () const
 
int GetId () const
 
virtual const char * GetNameOfClass () const
 
virtual const char * GetNameOfClass () const
 
const PointTypeGetPositionInObjectSpace () const
 
const PointTypeGetPositionInObjectSpace () const
 
PointType GetPositionInWorldSpace () const
 
PointType GetPositionInWorldSpace () const
 
double GetRed () const
 
double GetRed () const
 
SpatialObjectTypeGetSpatialObject () const
 
SpatialObjectTypeGetSpatialObject () const
 
std::map< std::string, double > & GetTagScalarDictionary ()
 
std::map< std::string, double > & GetTagScalarDictionary ()
 
const std::map< std::string, double > & GetTagScalarDictionary () const
 
const std::map< std::string, double > & GetTagScalarDictionary () const
 
double GetTagScalarValue (const std::string &tag) const
 
double GetTagScalarValue (const std::string &tag) const
 
bool GetTagScalarValue (const std::string &tag, double &value) const
 
bool GetTagScalarValue (const std::string &tag, double &value) const
 
 ITK_DEFAULT_COPY_AND_MOVE (SpatialObjectPoint)
 
 ITK_DEFAULT_COPY_AND_MOVE (SpatialObjectPoint)
 
void Print (std::ostream &os) const
 
void Print (std::ostream &os) const
 
void SetAlpha (double a)
 
void SetAlpha (double a)
 
void SetBlue (double b)
 
void SetBlue (double b)
 
void SetColor (ColorType color)
 
void SetColor (ColorType color)
 
void SetColor (double r, double g, double b, double a=1)
 
void SetColor (double r, double g, double b, double a=1)
 
void SetGreen (double g)
 
void SetGreen (double g)
 
void SetId (int id)
 
void SetId (int id)
 
void SetPositionInObjectSpace (const double firstCoordinate, const TCoordinate... otherCoordinate)
 
void SetPositionInObjectSpace (const double firstCoordinate, const TCoordinate... otherCoordinate)
 
void SetPositionInObjectSpace (const PointType &newPositionInObjectSpace)
 
void SetPositionInObjectSpace (const PointType &newPositionInObjectSpace)
 
void SetPositionInWorldSpace (const PointType &point)
 
void SetPositionInWorldSpace (const PointType &point)
 
void SetRed (double r)
 
void SetRed (double r)
 
void SetSpatialObject (SpatialObjectType *so)
 
void SetSpatialObject (SpatialObjectType *so)
 
void SetTagScalarDictionary (const std::map< std::string, double > &dict)
 
void SetTagScalarDictionary (const std::map< std::string, double > &dict)
 
void SetTagScalarValue (const std::string &tag, double value)
 
void SetTagScalarValue (const std::string &tag, double value)
 
 SpatialObjectPoint ()
 
 SpatialObjectPoint ()
 
virtual ~SpatialObjectPoint ()=default
 
virtual ~SpatialObjectPoint ()=default
 

Protected Member Functions

void PrintSelf (std::ostream &os, Indent indent) const override
 

Private Attributes

CovariantVectorType m_NormalInObjectSpace {}
 
PointType m_PickedPointInObjectSpace {}
 

Additional Inherited Members

- Static Public Attributes inherited from itk::SpatialObjectPoint< 3 >
static constexpr PointDimensionType PointDimension
 
static constexpr PointDimensionType PointDimension
 
- Protected Attributes inherited from itk::SpatialObjectPoint< 3 >
ColorType m_Color
 
ColorType m_Color
 
int m_Id
 
int m_Id
 
PointType m_PositionInObjectSpace
 
PointType m_PositionInObjectSpace
 
std::map< std::string, double > m_ScalarDictionary
 
std::map< std::string, double > m_ScalarDictionary
 
WeakPointer< SpatialObjectTypem_SpatialObject
 
WeakPointer< SpatialObjectTypem_SpatialObject
 

Member Typedef Documentation

◆ CovariantVectorType

template<unsigned int TPointDimension = 3>
using itk::ContourSpatialObjectPoint< TPointDimension >::CovariantVectorType = CovariantVector<double, TPointDimension>

Definition at line 46 of file itkContourSpatialObjectPoint.h.

◆ PointType

template<unsigned int TPointDimension = 3>
using itk::ContourSpatialObjectPoint< TPointDimension >::PointType = Point<double, TPointDimension>

Definition at line 45 of file itkContourSpatialObjectPoint.h.

◆ Self

template<unsigned int TPointDimension = 3>
using itk::ContourSpatialObjectPoint< TPointDimension >::Self = ContourSpatialObjectPoint

Definition at line 43 of file itkContourSpatialObjectPoint.h.

◆ Superclass

template<unsigned int TPointDimension = 3>
using itk::ContourSpatialObjectPoint< TPointDimension >::Superclass = SpatialObjectPoint<TPointDimension>

Definition at line 44 of file itkContourSpatialObjectPoint.h.

Constructor & Destructor Documentation

◆ ContourSpatialObjectPoint()

template<unsigned int TPointDimension = 3>
itk::ContourSpatialObjectPoint< TPointDimension >::ContourSpatialObjectPoint ( )

Constructor. This one defines the number of dimensions in the ContourSpatialObjectPoint

◆ ~ContourSpatialObjectPoint()

template<unsigned int TPointDimension = 3>
itk::ContourSpatialObjectPoint< TPointDimension >::~ContourSpatialObjectPoint ( )
overridedefault

Default destructor.

Member Function Documentation

◆ GetNormalInObjectSpace()

template<unsigned int TPointDimension = 3>
const CovariantVectorType & itk::ContourSpatialObjectPoint< TPointDimension >::GetNormalInObjectSpace ( ) const

Get the normal.

◆ GetPickedPointInObjectSpace()

template<unsigned int TPointDimension = 3>
const PointType & itk::ContourSpatialObjectPoint< TPointDimension >::GetPickedPointInObjectSpace ( ) const

Get the picked point.

◆ ITK_DEFAULT_COPY_AND_MOVE()

template<unsigned int TPointDimension = 3>
itk::ContourSpatialObjectPoint< TPointDimension >::ITK_DEFAULT_COPY_AND_MOVE ( ContourSpatialObjectPoint< TPointDimension > )

◆ PrintSelf()

template<unsigned int TPointDimension = 3>
void itk::ContourSpatialObjectPoint< TPointDimension >::PrintSelf ( std::ostream & os,
Indent indent ) const
overrideprotectedvirtual

PrintSelf method

Reimplemented from itk::SpatialObjectPoint< 3 >.

◆ SetNormalInObjectSpace()

template<unsigned int TPointDimension = 3>
void itk::ContourSpatialObjectPoint< TPointDimension >::SetNormalInObjectSpace ( const CovariantVectorType & normal)

Set the normal : N-D case.

◆ SetPickedPointInObjectSpace()

template<unsigned int TPointDimension = 3>
void itk::ContourSpatialObjectPoint< TPointDimension >::SetPickedPointInObjectSpace ( const PointType & point)

Set the picked point : N-D case.

Member Data Documentation

◆ m_NormalInObjectSpace

template<unsigned int TPointDimension = 3>
CovariantVectorType itk::ContourSpatialObjectPoint< TPointDimension >::m_NormalInObjectSpace {}
private

Definition at line 76 of file itkContourSpatialObjectPoint.h.

◆ m_PickedPointInObjectSpace

template<unsigned int TPointDimension = 3>
PointType itk::ContourSpatialObjectPoint< TPointDimension >::m_PickedPointInObjectSpace {}
private

Definition at line 77 of file itkContourSpatialObjectPoint.h.


The documentation for this class was generated from the following file: