18#ifndef itkSurfaceSpatialObject_h
19#define itkSurfaceSpatialObject_h
38template <
unsigned int TDimension = 3,
class TSpatialObjectPo
intType = SurfaceSpatialObjectPo
int<TDimension>>
75#if !defined(ITK_LEGACY_REMOVE)
77 itkLegacyMacro(
bool Approximate3DNormals();)
94#ifndef ITK_MANUAL_INSTANTIATION
95# include "itkSurfaceSpatialObject.hxx"
SmartPointer< Self > Pointer
AffineTransform< ScalarType, VDimension > TransformType
CovariantVector< ScalarType, VDimension > CovariantVectorType
TSpatialObjectPointType SpatialObjectPointType
PointBasedSpatialObject()
Point< ScalarType, VDimension > PointType
BoundingBox< IdentifierType, VDimension, ScalarType, VectorContainerType > BoundingBoxType
Implements transparent reference counting.
std::vector< SurfacePointType > SurfacePointListType
SmartPointer< Self > Pointer
SmartPointer< PointContainerType > PointContainerPointer
PointBasedSpatialObject< TDimension, SurfaceSpatialObjectPoint< TDimension > > Superclass
SurfaceSpatialObject Self
VectorContainer< PointType > PointContainerType
SmartPointer< const Self > ConstPointer
SurfaceSpatialObjectPoint< TDimension > SurfacePointType
LightObject::Pointer InternalClone() const override
~SurfaceSpatialObject() override=default
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
detail::VectorContainer< std::conditional_t< std::is_void_v< T2 >, SizeValueType, T1 >, std::conditional_t< std::is_void_v< T2 >, T1, T2 > > VectorContainer