SurfaceReconstructor
Public Types
Public Functions
Public Types Documentation
typedef PixelType
typedef float SurfaceReconstructor::PixelType;
typedef ImageType
typedef itk::Image< PixelType, 3 > SurfaceReconstructor::ImageType;
typedef ReaderType
typedef itk::ImageFileReader< ImageType > SurfaceReconstructor::ReaderType;
typedef CoordinateRepType
typedef double SurfaceReconstructor::CoordinateRepType;
typedef itk::CompactlySupportedRBFSparseKernelTransform< CoordinateRepType, 3> SurfaceReconstructor::RBFTransformType;
typedef ThinPlateSplineType
typedef itk::ThinPlateSplineKernelTransform2< CoordinateRepType, 3> SurfaceReconstructor::ThinPlateSplineType;
typedef InterpolatorType
typedef itk::LinearInterpolateImageFunction<ImageType, double > SurfaceReconstructor::InterpolatorType;
typedef ReconstructionType
typedef Reconstruction< itk::CompactlySupportedRBFSparseKernelTransform, itk::LinearInterpolateImageFunction, CoordinateRepType, PixelType, ImageType> SurfaceReconstructor::ReconstructionType;
typedef PointType
typedef ReconstructionType::PointType SurfaceReconstructor::PointType;
typedef PointArrayType
typedef ReconstructionType::PointArrayType SurfaceReconstructor::PointArrayType;
Public Functions Documentation
function SurfaceReconstructor
function initializeReconstruction
void initializeReconstruction(
std::vector< std::vector< itk::Point< double >>> local_pts,
std::vector< std::vector< itk::Point< double >>> global_pts,
std::vector< std::string > distance_transforms,
double maxAngle,
float decimationPercent,
int numClusters
)
function hasDenseMean
function setMean
void setMean(
vtkSmartPointer< vtkPoints > sparseMean,
vtkSmartPointer< vtkPolyData > denseMean,
std::vector< bool > goodPoints
)
function writeMeanInfo
void writeMeanInfo(
std::string baseName
)
function readMeanInfo
void readMeanInfo(
std::string dense,
std::string sparse,
std::string goodPoints
)
function resetReconstruct
function set_number_of_clusters
void set_number_of_clusters(
int num_clusters
)
function set_normal_angle
void set_normal_angle(
double angle
)
function set_decimation_percent
void set_decimation_percent(
double decimation
)
function get_surface_reconstruction_available
bool get_surface_reconstruction_available()
function build_mesh
vtkSmartPointer< vtkPolyData > build_mesh(
const Eigen::VectorXd & shape
)
Updated on 2022-07-23 at 16:40:07 -0600