indicCalc2D //////////////////////////////// arithmetic helper class for Indicator 2D functors
More...
|
virtual S | signedDistance (const Vector< S, 2 > &input)=0 |
| Returns signed distance to the nearest point on the indicator surface.
|
|
bool | operator() (bool output[], const S input[3]) |
|
virtual Vector< S, 2 > & | getMin () |
|
virtual Vector< S, 2 > & | getMax () |
|
virtual bool | distance (S &distance, const Vector< S, 2 > &origin, S precision, const Vector< S, 2 > &direction) |
| returns false or true and pos. distance if there was one found for an given origin and direction
|
|
virtual bool | distance (S &distance, const Vector< S, 2 > &origin, const Vector< S, 2 > &direction, S precision, S pitch) |
|
virtual bool | distance (S &distance, const Vector< S, 2 > &origin, const Vector< S, 2 > &direction, int iC=-1) |
|
virtual bool | distance (S &distance, const Vector< S, 2 > &origin) |
|
virtual bool | distance (S &distance, const S input[]) |
|
virtual bool | normal (Vector< S, 2 > &normal, const Vector< S, 2 > &origin, const Vector< S, 2 > &direction, int iC=-1) |
| returns true and the normal if there was one found for an given origin and direction
|
|
virtual bool | operator() (bool output[1], const S input[2]) |
| Returns true if input is inside the indicator.
|
|
virtual Vector< S, 2 > | surfaceNormal (const Vector< S, 2 > &pos, const S meshSize) |
| Return surface normal.
|
|
Vector< S, 2 > | surfaceNormal (const Vector< S, 2 > &pos, const S meshSize, std::function< Vector< S, 2 >(const Vector< S, 2 > &)> transformPos) |
| Return surface normal after possible translation and rotation.
|
|
bool | isInsideBox (Vector< S, 2 > point) |
| Returns true if point is inside a cube with corners _myMin and _myMax
|
|
virtual bool | operator() (const S input[]) |
| Indicator specific function operator overload.
|
|
virtual | ~GenericF ()=default |
|
int | getSourceDim () const |
| read only access to member variable _m
|
|
int | getTargetDim () const |
| read only access to member variable _n
|
|
std::string & | getName () |
| read and write access to name
|
|
std::string const & | getName () const |
| read only access to name
|
|
virtual bool | operator() (bool output[], const S input[])=0 |
| has to be implemented for 'every' derived class
|
|
bool | operator() (bool output[]) |
| wrapper that call the pure virtual operator() (T output[], const S input[]) from above
|
|
bool | operator() (bool output[], S input0) |
|
bool | operator() (bool output[], S input0, S input1) |
|
bool | operator() (bool output[], S input0, S input1, S input2) |
|
bool | operator() (bool output[], S input0, S input1, S input2, S input3) |
|
template<typename S, template< typename > class F>
class olb::IndicCalc2D< S, F >
indicCalc2D //////////////////////////////// arithmetic helper class for Indicator 2D functors
Definition at line 82 of file indicCalc2D.h.