Functions | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS > | |
| void | geometricOptimizeInterior (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, int numSweeps=1) |
| Optimize the position of the interior vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , typename IntForIter > | |
| void | geometricOptimizeInterior (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, int numSweeps=1) |
Make numSweeps optimization sweeps over the given interior vertices with the quality function given as a template parameter. | |
| template<int N, bool A, typename T , typename V , typename IS > | |
| void | geometricOptimizeInteriorUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, const int numSweeps=1) |
| Optimize the position of the interior vertices. | |
| template<int N, bool A, typename T , typename V , typename IS > | |
| void | geometricOptimizeInteriorUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, const int numSweeps=1) |
| Optimize the position of the interior vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimizeBoundary (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, int numSweeps=1) |
| Optimize the position of all boundary vertices. | |
| template<template< int, typename > class QF, bool A, typename T , typename V , typename IS , typename IntForIter , int SD> | |
| void | geometricOptimizeBoundary (IndSimpSetIncAdj< 2, 2, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, PointsOnManifold< 2, 1, SD, T > *boundaryManifold, int numSweeps=1) |
Make numSweeps optimization sweeps over the given boundary vertices with the quality function given as a template parameter. | |
| template<int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimizeBoundaryUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, const int numSweeps=1) |
| Optimize the position of all boundary vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimizeBoundaryUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, const int numSweeps=1) |
| Optimize the position of all boundary vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimize (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimizeUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimizeUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimizeWithBoundaryCondition (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimizeWithBoundaryConditionUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , int SD> | |
| void | geometricOptimizeWithBoundaryConditionUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , class BoundaryCondition > | |
| void | geometricOptimizeWithCondition (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, const BoundaryCondition &condition, int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , class BoundaryCondition > | |
| void | geometricOptimizeWithConditionUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, const BoundaryCondition &condition, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , class BoundaryCondition > | |
| void | geometricOptimizeWithConditionUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, const BoundaryCondition &condition, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS > | |
| void | geometricOptimize (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<int N, bool A, typename T , typename V , typename IS > | |
| void | geometricOptimizeUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<int N, bool A, typename T , typename V , typename IS > | |
| void | geometricOptimizeUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, const int numSweeps=1) |
| Optimize the position of all vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , typename IntForIter , int SD> | |
| void | geometricOptimizeWithBoundaryCondition (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, int numSweeps=1) |
Make numSweeps optimization sweeps over the given vertices with the quality function given as a template parameter. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter , int SD> | |
| void | geometricOptimizeWithBoundaryConditionUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, const int numSweeps=1) |
| Optimize the position of a set of vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter , int SD> | |
| void | geometricOptimizeWithBoundaryConditionUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, PointsOnManifold< N, N-1, SD, T > *boundaryManifold, const int numSweeps=1) |
| Optimize the position of a set of vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , typename IntForIter , class BoundaryCondition > | |
| void | geometricOptimizeWithCondition (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const BoundaryCondition &condition, int numSweeps=1) |
Make numSweeps optimization sweeps over the given vertices with the quality function given as a template parameter. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter , class BoundaryCondition > | |
| void | geometricOptimizeWithConditionUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const BoundaryCondition &condition, int numSweeps=1) |
| Optimize the position of a set of vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter , class BoundaryCondition > | |
| void | geometricOptimizeWithConditionUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const BoundaryCondition &condition, const int numSweeps=1) |
| Optimize the position of a set of vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , typename IntForIter > | |
| void | geometricOptimize (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const int numSweeps=1) |
Make numSweeps optimization sweeps over the given vertices with the quality function given as a template parameter. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter > | |
| void | geometricOptimizeUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const int numSweeps=1) |
| Optimize the position of a set of vertices. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter > | |
| void | geometricOptimizeUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const int numSweeps=1) |
| Optimize the position of a set of vertices. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , typename IntForIter , class BoundaryCondition > | |
| void | geometricOptimizeWithConditionConstrained (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const BoundaryCondition &condition, const T maxConstraintError, int numSweeps=1) |
Make numSweeps constrained optimization sweeps over the given vertices with the quality function given as a template parameter. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter , class BoundaryCondition > | |
| void | geometricOptimizeWithConditionConstrainedUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const BoundaryCondition &condition, const T maxConstraintError, int numSweeps=1) |
| Optimize the position of a set of vertices subject to a constant content constraint. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter , class BoundaryCondition > | |
| void | geometricOptimizeWithConditionConstrainedUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const BoundaryCondition &condition, const T maxConstraintError, const int numSweeps=1) |
| Optimize the position of a set of vertices subject to a constant content constraint. | |
| template<template< int, typename > class QF, int N, bool A, typename T , typename V , typename IS , typename IntForIter > | |
| void | geometricOptimizeConstrained (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const T maxConstraintError, const int numSweeps=1) |
Make numSweeps constrained optimization sweeps over the given vertices with the quality function given as a template parameter. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter > | |
| void | geometricOptimizeConstrainedUsingMeanRatio (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const T maxConstraintError, const int numSweeps=1) |
| Optimize the position of a set of vertices subject to a constant content constraint. | |
| template<int N, bool A, typename T , typename V , typename IS , typename IntForIter > | |
| void | geometricOptimizeConstrainedUsingConditionNumber (IndSimpSetIncAdj< N, N, A, T, V, IS > *mesh, IntForIter begin, IntForIter end, const T maxConstraintError, const int numSweeps=1) |
| Optimize the position of a set of vertices subject to a constant content constraint. | |
These functions perform geometric optimization of vertex positions. One can sweep over all vertices or a set of vertices. One can apply either unconstrained optimization or optimization subject to a constant content constraint.
| void geometricOptimize | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Make numSweeps optimization sweeps over the given vertices with the quality function given as a template parameter.
QF is a simplex quality functor. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimize | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the specified quality function.
| mesh | is the indexed simplex set. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimize | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the boundary vertices with the specified quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. If specified (nonzero), the boundary vertices will be optimized. If not, they will not be altered. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeBoundary | ( | IndSimpSetIncAdj< 2, 2, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| PointsOnManifold< 2, 1, SD, T > * | boundaryManifold, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Make numSweeps optimization sweeps over the given boundary vertices with the quality function given as a template parameter.
QF is a simplex quality functor. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| boundaryManifold | is the boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeBoundary | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all boundary vertices.
Make numSweeps optimization sweeps over the boundary vertices with the specified quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeBoundaryUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all boundary vertices.
Make numSweeps optimization sweeps over the vertices with the modified condition number quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeBoundaryUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all boundary vertices.
Make numSweeps optimization sweeps over the vertices with the modified mean ratio quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeConstrained | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const T | maxConstraintError, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Make numSweeps constrained optimization sweeps over the given vertices with the quality function given as a template parameter.
QF is a simplex quality functor. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| maxConstraintError | is the maximum allowed constraint error. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeConstrainedUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const T | maxConstraintError, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices subject to a constant content constraint.
Make numSweeps optimization sweeps over the given vertices with the modified condition number quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| maxConstraintError | is the maximum allowed constraint error. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeConstrainedUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const T | maxConstraintError, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices subject to a constant content constraint.
Make numSweeps optimization sweeps over the given vertices with the modified mean ratio quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| maxConstraintError | is the maximum allowed constraint error. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeInterior | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Make numSweeps optimization sweeps over the given interior vertices with the quality function given as a template parameter.
QF is a simplex quality functor. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeInterior | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of the interior vertices.
Make numSweeps optimization sweeps over the interior vertices with the specified quality function.
| mesh | is the indexed simplex set. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeInteriorUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of the interior vertices.
Make numSweeps optimization sweeps over the interior vertices with the modified condition number quality function.
| mesh | is the indexed simplex set. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeInteriorUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of the interior vertices.
Make numSweeps optimization sweeps over the interior vertices with the modified mean ratio quality function.
| mesh | is the indexed simplex set. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices.
Make numSweeps optimization sweeps over the given vertices with the modified condition number quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the modified condition number quality function.
| mesh | is the indexed simplex set. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the modified condition number quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. If specified (nonzero), the boundary vertices will be optimized. If not, they will not be altered. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices.
Make numSweeps optimization sweeps over the given vertices with the modified mean ratio quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the modified mean ratio quality function.
| mesh | is the indexed simplex set. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the modified mean ratio quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. If specified (nonzero), the boundary vertices will be optimized. If not, they will not be altered. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithBoundaryCondition | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Make numSweeps optimization sweeps over the given vertices with the quality function given as a template parameter.
QF is a simplex quality functor. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| boundaryManifold | is the boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithBoundaryCondition | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the specified quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithBoundaryConditionUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices.
Make numSweeps optimization sweeps over the given vertices with the modified mean ratio quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| boundaryManifold | The boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithBoundaryConditionUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the modified condition number quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithBoundaryConditionUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices.
Make numSweeps optimization sweeps over the given vertices with the modified mean ratio quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| boundaryManifold | The boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithBoundaryConditionUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| PointsOnManifold< N, N-1, SD, T > * | boundaryManifold, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the modified mean ratio quality function.
| mesh | is the indexed simplex set. | |
| boundaryManifold | is the boundary manifold. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithCondition | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const BoundaryCondition & | condition, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Make numSweeps optimization sweeps over the given vertices with the quality function given as a template parameter.
QF is a simplex quality functor. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| condition | is a transformation that is applied after the optimization. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithCondition | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| const BoundaryCondition & | condition, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the specified quality function.
| mesh | is the indexed simplex set. | |
| condition | is a transformation that is applied after the optimization. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithConditionConstrained | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const BoundaryCondition & | condition, | |||
| const T | maxConstraintError, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Make numSweeps constrained optimization sweeps over the given vertices with the quality function given as a template parameter.
QF is a simplex quality functor. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| condition | is a transformation that is applied after the optimization. | |
| maxConstraintError | is the maximum allowed constraint error. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithConditionConstrainedUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const BoundaryCondition & | condition, | |||
| const T | maxConstraintError, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices subject to a constant content constraint.
Make numSweeps optimization sweeps over the given vertices with the modified condition number quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| condition | is a transformation that is applied after the optimization. | |
| maxConstraintError | is the maximum allowed constraint error. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithConditionConstrainedUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const BoundaryCondition & | condition, | |||
| const T | maxConstraintError, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices subject to a constant content constraint.
Make numSweeps optimization sweeps over the given vertices with the modified mean ratio quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| condition | is a transformation that is applied after the optimization. | |
| maxConstraintError | is the maximum allowed constraint error. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithConditionUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const BoundaryCondition & | condition, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices.
Make numSweeps optimization sweeps over the given vertices with the modified condition number quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| condition | is a transformation that is applied after the optimization. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithConditionUsingConditionNumber | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| const BoundaryCondition & | condition, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the modified condition number quality function.
| mesh | is the indexed simplex set. | |
| condition | is a transformation that is applied after the optimization. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithConditionUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| IntForIter | begin, | |||
| IntForIter | end, | |||
| const BoundaryCondition & | condition, | |||
| int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of a set of vertices.
Make numSweeps optimization sweeps over the given vertices with the modified mean ratio quality function. IntForIter is a const iterator on vertex indices.
| mesh | is the indexed simplex set. | |
| begin | is the beginning of the vertex indices. | |
| end | is the end of the vertex indices. | |
| condition | is a transformation that is applied after the optimization. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
| void geometricOptimizeWithConditionUsingMeanRatio | ( | IndSimpSetIncAdj< N, N, A, T, V, IS > * | mesh, | |
| const BoundaryCondition & | condition, | |||
| const int | numSweeps = 1 | |||
| ) | [inline] |
Optimize the position of all vertices.
Make numSweeps optimization sweeps over the vertices with the modified mean ratio quality function.
| mesh | is the indexed simplex set. | |
| condition | is a transformation that is applied after the optimization. | |
| numSweeps | is the number of sweeps performed over the vertices. By default it is 1. |
1.6.3