18#ifndef itkSurfaceSpatialObject_h
19#define itkSurfaceSpatialObject_h
38template <
unsigned int TDimension = 3,
class TSpatialObjectPo
intType = SurfaceSpatialObjectPo
int<TDimension>>
55 using typename Superclass::SpatialObjectPointType;
57 using typename Superclass::TransformType;
58 using typename Superclass::BoundingBoxType;
59 using typename Superclass::CovariantVectorType;
75#if !defined(ITK_LEGACY_REMOVE)
77 itkLegacyMacro(
bool Approximate3DNormals();)
94#ifndef ITK_MANUAL_INSTANTIATION
95# include "itkSurfaceSpatialObject.hxx"
Base class for all data objects in ITK.
Base class for most ITK classes.
This class serves as the base class for point-based spatial objects.
Representation of a Surface based on the spatial object classes.
std::vector< SurfacePointType > SurfacePointListType
TSpatialObjectPointType SurfacePointType
LightObject::Pointer InternalClone() const override
~SurfaceSpatialObject() override=default
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
ImageBaseType::PointType PointType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....