shapeworks::ReconstructSurface
Public Types
| Name | |
|---|---|
| using typename TransformType::Pointer | TransformTypePtr |
| using typename TransformType::PointSetType | PointSetType |
| using typename PointSetType::PointIdentifier | PointIdType |
Public Functions
| Name | |
|---|---|
| ReconstructSurface() =default | |
| ReconstructSurface(const std::string & denseFile, const std::string & sparseFile, const std::string & goodPointsFile) | |
| double | computeAverageDistanceToNeighbors(vtkSmartPointer< vtkPoints > points, std::vector< int > particlesIndices) |
| void | checkMapping(TransformTypePtr transform, vtkSmartPointer< vtkPoints > sourcePoints, vtkSmartPointer< vtkPoints > targetPoints) |
| void | generateWarpedMeshes(TransformTypePtr transform, vtkSmartPointer< vtkPolyData > & outputMesh) |
| Mesh | getMesh(PointArray localPoints) |
| vtkSmartPointer< vtkPoints > | convertToImageCoordinates(vtkSmartPointer< vtkPoints > particles, const Vector & spacing, const Point3 & origin) |
| int | computeMedianShape(std::vector< Eigen::MatrixXd > & shapeList) |
| void | performKMeansClustering(std::vector< PointArray > worldPoints, int numberOfParticles, std::vector< int > & centroidIndices) |
| Eigen::MatrixXd | computeParticlesNormals(vtkSmartPointer< vtkPoints > particles, Image dt) |
| vtkSmartPointer< vtkPolyData > | getDenseMean(std::vector< PointArray > localPoints, std::vector< PointArray > worldPoints, std::vector< std::string > distance_transform) |
| void | computeDenseMean(std::vector< PointArray > localPoints, std::vector< PointArray > worldPoints, std::vector< std::string > distanceTransform) |
| std::vector< PointArray > | computeSparseMean(std::vector< PointArray > localPoints, Point3 commonCenter) |
| void | writeMeanInfo() |
| void | surface(const std::vector< std::string > localPointsFiles) |
| void | samplesAlongPCAModes(const std::vector< std::string > worldPointsFiles) |
| void | meanSurface(const std::vector< std::string > distanceTransformFiles, const std::vector< std::string > localPointsFiles, const std::vector< std::string > worldPointsFiles) |
| void | setOutPrefix(std::string prefix) |
| void | setOutPath(std::string path) |
| void | setDoProcrustes(bool doProcrusts) |
| void | setDoProcrustesScaling(bool doProcrustsScaling) |
| void | setPairwiseNormalsDiffForGoodBad(bool pairwiseNormalsDiffForGoodBad) |
| void | setMeanBeforeWarp(bool meanBeforeWarp) |
| void | setEnableOutput(bool enableOutput) |
| void | setModeIndex(int modeIndex) |
| void | setNumOfModes(int numOfModes) |
| void | setNumOfSamplesPerMode(int numOfSamplesPerMode) |
| void | setNumOfParticles(int numOfParticles) |
| void | setNumOfClusters(int numOfClusters) |
| void | setMaxStdDev(float maxStdDev) |
| void | setMaxVarianceCaptured(float maxVarianceCaptured) |
| void | setMaxAngleDegrees(float maxAngleDegrees) |
Detailed Description
cpp
template <class TransformType >
class shapeworks::ReconstructSurface;
Public Types Documentation
using TransformTypePtr
cpp
using shapeworks::ReconstructSurface< TransformType >::TransformTypePtr = typename TransformType::Pointer;
using PointSetType
cpp
using shapeworks::ReconstructSurface< TransformType >::PointSetType = typename TransformType::PointSetType;
using PointIdType
cpp
using shapeworks::ReconstructSurface< TransformType >::PointIdType = typename PointSetType::PointIdentifier;
Public Functions Documentation
function ReconstructSurface
cpp
ReconstructSurface() =default
function ReconstructSurface
cpp
ReconstructSurface(
const std::string & denseFile,
const std::string & sparseFile,
const std::string & goodPointsFile
)
function computeAverageDistanceToNeighbors
cpp
double computeAverageDistanceToNeighbors(
vtkSmartPointer< vtkPoints > points,
std::vector< int > particlesIndices
)
function checkMapping
cpp
void checkMapping(
TransformTypePtr transform,
vtkSmartPointer< vtkPoints > sourcePoints,
vtkSmartPointer< vtkPoints > targetPoints
)
function generateWarpedMeshes
cpp
void generateWarpedMeshes(
TransformTypePtr transform,
vtkSmartPointer< vtkPolyData > & outputMesh
)
function getMesh
cpp
Mesh getMesh(
PointArray localPoints
)
function convertToImageCoordinates
cpp
vtkSmartPointer< vtkPoints > convertToImageCoordinates(
vtkSmartPointer< vtkPoints > particles,
const Vector & spacing,
const Point3 & origin
)
function computeMedianShape
cpp
int computeMedianShape(
std::vector< Eigen::MatrixXd > & shapeList
)
function performKMeansClustering
cpp
void performKMeansClustering(
std::vector< PointArray > worldPoints,
int numberOfParticles,
std::vector< int > & centroidIndices
)
function computeParticlesNormals
cpp
Eigen::MatrixXd computeParticlesNormals(
vtkSmartPointer< vtkPoints > particles,
Image dt
)
function getDenseMean
cpp
vtkSmartPointer< vtkPolyData > getDenseMean(
std::vector< PointArray > localPoints,
std::vector< PointArray > worldPoints,
std::vector< std::string > distance_transform
)
function computeDenseMean
cpp
void computeDenseMean(
std::vector< PointArray > localPoints,
std::vector< PointArray > worldPoints,
std::vector< std::string > distanceTransform
)
function computeSparseMean
cpp
std::vector< PointArray > computeSparseMean(
std::vector< PointArray > localPoints,
Point3 commonCenter
)
function writeMeanInfo
cpp
void writeMeanInfo()
function surface
cpp
void surface(
const std::vector< std::string > localPointsFiles
)
function samplesAlongPCAModes
cpp
void samplesAlongPCAModes(
const std::vector< std::string > worldPointsFiles
)
function meanSurface
cpp
void meanSurface(
const std::vector< std::string > distanceTransformFiles,
const std::vector< std::string > localPointsFiles,
const std::vector< std::string > worldPointsFiles
)
function setOutPrefix
cpp
inline void setOutPrefix(
std::string prefix
)
function setOutPath
cpp
inline void setOutPath(
std::string path
)
function setDoProcrustes
cpp
inline void setDoProcrustes(
bool doProcrusts
)
function setDoProcrustesScaling
cpp
inline void setDoProcrustesScaling(
bool doProcrustsScaling
)
function setPairwiseNormalsDiffForGoodBad
cpp
inline void setPairwiseNormalsDiffForGoodBad(
bool pairwiseNormalsDiffForGoodBad
)
function setMeanBeforeWarp
cpp
inline void setMeanBeforeWarp(
bool meanBeforeWarp
)
function setEnableOutput
cpp
inline void setEnableOutput(
bool enableOutput
)
function setModeIndex
cpp
inline void setModeIndex(
int modeIndex
)
function setNumOfModes
cpp
inline void setNumOfModes(
int numOfModes
)
function setNumOfSamplesPerMode
cpp
inline void setNumOfSamplesPerMode(
int numOfSamplesPerMode
)
function setNumOfParticles
cpp
inline void setNumOfParticles(
int numOfParticles
)
function setNumOfClusters
cpp
inline void setNumOfClusters(
int numOfClusters
)
function setMaxStdDev
cpp
inline void setMaxStdDev(
float maxStdDev
)
function setMaxVarianceCaptured
cpp
inline void setMaxVarianceCaptured(
float maxVarianceCaptured
)
function setMaxAngleDegrees
cpp
inline void setMaxAngleDegrees(
float maxAngleDegrees
)
Updated on 2026-03-31 at 16:02:10 +0000