Public Member Functions | |
| Snake () | |
| ~Snake () | |
| void | enableCornerAdditionAndDeletion (bool enableFlag=true) |
| std::vector< double > | getBetaVector () |
| bool | isConverged () |
| std::vector< Vector2D > | run () |
| std::vector< Vector2D > | runOneIteration () |
| void | setBendingConstant (double beta) |
| void | setCornerAdditionAngle (double theta) |
| void | setCornerDeletionAngle (double theta) |
| void | setClosedCurve (bool isClosed=true) |
| void | setExternalForceConstant (double kappa) |
| void | setInterestImage (const Image< GRAY1 > &interestImage) |
| void | setMaxIterations (size_t maxIterations) |
| void | setMaxSnakeSize (size_t maxSize) |
| void | setMaximumSpanLength (size_t spanLength) |
| void | setMinimumSpanLength (size_t spanLength) |
| void | setSeedPoints (const std::vector< Vector2D > &seedPoints) |
| void | setSeedPoints (const std::vector< Vector2D > &seedPoints, const std::vector< bool > cornerFlags) |
| void | setStepsPerIteration (size_t numSteps) |
| void | setStretchingConstant (double alpha) |
| void | setViscosityConstant (double gamma) |
Definition at line 31 of file naiveSnake.h.
1.5.2