gz/math/PiecewiseScalarField3.hh
A scalar field P in R^3 and the region R in which it is defined.
Definition: gz/math/PiecewiseScalarField3.hh:64
Definition: gz/math/AdditivelySeparableScalarField3.hh:27
T move(T... args)
T quiet_NaN(T... args)
STL class.
T find_if(T... args)
PiecewiseScalarField3(const std::vector< Piece > &_pieces)
Constructor.
Definition: gz/math/PiecewiseScalarField3.hh:75
T infinity(T... args)
ScalarT Minimum() const
Compute the piecewise scalar field minimum.
Definition: gz/math/PiecewiseScalarField3.hh:178
The Vector3 class represents the generic vector containing 3 elements. Since it's commonly used to ke...
Definition: gz/math/Vector3.hh:41
PiecewiseScalarField3()=default
Constructor.
ScalarT Evaluate(const Vector3< ScalarT > &_p) const
Evaluate the piecewise scalar field at _p
Definition: gz/math/PiecewiseScalarField3.hh:115
T endl(T... args)
ScalarT operator()(const Vector3< ScalarT > &_p) const
Call operator overload.
Definition: gz/math/PiecewiseScalarField3.hh:135
friend std::ostream & operator<<(std::ostream &_out, const PiecewiseScalarField3< ScalarField3T, ScalarT > &_field)
Stream insertion operator.
Definition: gz/math/PiecewiseScalarField3.hh:188
ScalarT Minimum(Vector3< ScalarT > &_pMin) const
Compute the piecewise scalar field minimum Note that, since this method computes the minimum for each...
Definition: gz/math/PiecewiseScalarField3.hh:150
The PiecewiseScalarField3 class constructs a scalar field F in R^3 as a union of scalar fields Pn,...
Definition: gz/math/PiecewiseScalarField3.hh:60
Region3< ScalarT > region
Definition: gz/math/PiecewiseScalarField3.hh:65
ScalarField3T field
Definition: gz/math/PiecewiseScalarField3.hh:66
static PiecewiseScalarField3 Throughout(ScalarField3T _field)
Define piecewise scalar field as _field throughout R^3 space.
Definition: gz/math/PiecewiseScalarField3.hh:105