Go to the documentation of this file.
77 if(
mag(
n) < VSMALL )
continue;
101 Info <<
"Corners of the feasible region " << pts <<
endl;
106 const scalar& val =
p[i];
107 if( (val != val) || ((val - val) != (val - val)) )
const vector & normal() const
Return plane normal.
void planeCut(const plane &plane)
cut the region woth the plane
#define forAll(list, i)
Loop across all elements in list.
Template functions to aid in the implementation of demand driven data.
void optimizeNodePosition(const scalar tol=0.001)
@ nComponents
Number of components in this vector space.
const DynList< point, 64 > & points() const
return the vertices of the feasible region
Ostream & endl(Ostream &os)
Add newline and flush stream.
dimensioned< scalar > mag(const dimensioned< Type > &)
Geometric class that creates a 2D plane and can return the intersection point between a line and the ...
class for volume optimizer
DynList< point, 128 > & points_
mesh points
const label pointI_
label of the point
const DynList< partTet, 128 > & tets_
list tets around the given vertex
meshUntangler(partTetMeshSimplex &simplex)
Construct from partTetMeshSimplex.
const point & refPoint() const
Return or return plane base point.
label a() const
Return vertices.