Public Member Functions | List of all members
cylinderImplicitFunction Class Reference

creates a infintite long cylinderImplicitFunction More...

Inheritance diagram for cylinderImplicitFunction:
Inheritance graph
[legend]
Collaboration diagram for cylinderImplicitFunction:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("cylinder")
 
 cylinderImplicitFunction (const point &origin, const scalar radius, const scalar scale, const vector &direction)
 
 cylinderImplicitFunction (const dictionary &dict)
 
virtual ~cylinderImplicitFunction ()=default
 
virtual scalar value (const vector &p) const
 
virtual vector grad (const vector &p) const
 
virtual scalar distanceToSurfaces (const vector &p) const
 
- Public Member Functions inherited from implicitFunction
 TypeName ("implicitFunction")
 
 declareRunTimeSelectionTable (autoPtr, implicitFunction, dict,(const dictionary &dict),(dict))
 
 implicitFunction ()=default
 
virtual ~implicitFunction ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from implicitFunction
static autoPtr< implicitFunctionNew (const word &implicitFunctionType, const dictionary &dict)
 

Detailed Description

creates a infintite long cylinderImplicitFunction

Original code supplied by Henning Scheufler, DLR (2019)

Source files

Definition at line 53 of file cylinderImplicitFunction.H.

Constructor & Destructor Documentation

◆ cylinderImplicitFunction() [1/2]

cylinderImplicitFunction ( const point origin,
const scalar  radius,
const scalar  scale,
const vector direction 
)

◆ cylinderImplicitFunction() [2/2]

cylinderImplicitFunction ( const dictionary dict)
explicit

◆ ~cylinderImplicitFunction()

virtual ~cylinderImplicitFunction ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "cylinder"  )

◆ value()

virtual scalar value ( const vector p) const
inlinevirtual

Reimplemented from implicitFunction.

Definition at line 101 of file cylinderImplicitFunction.H.

References Foam::mag(), and p.

Here is the call graph for this function:

◆ grad()

virtual vector grad ( const vector p) const
inlinevirtual

Reimplemented from implicitFunction.

Definition at line 106 of file cylinderImplicitFunction.H.

References p.

◆ distanceToSurfaces()

virtual scalar distanceToSurfaces ( const vector p) const
inlinevirtual

Reimplemented from implicitFunction.

Definition at line 111 of file cylinderImplicitFunction.H.

References Foam::mag(), and p.

Here is the call graph for this function:

The documentation for this class was generated from the following file: