Cylinder with one pointed end and one circular end.
More...
#include <CD_NeedleIF.H>
|
| NeedleIF (const Real &a_length, const Real &a_radius, const Real &a_tipRadius, const Real &a_angle, const bool &a_flipInside) |
| Constructor. More...
|
|
| NeedleIF (const NeedleIF &a_inputIF) |
| Copy constructor. More...
|
|
virtual Real | value (const RealVect &a_point) const override |
| Value function. Returns distance to object. More...
|
|
virtual BaseIF * | newImplicitFunction () const override |
| IF factory method.
|
|
|
RefCountedPtr< BaseIF > | m_implicitFunction |
| Base implicit function. This is a union between a cylinder and a cone.
|
|
Real | m_tipRadius |
| curvature-radius of needle tip
|
|
Cylinder with one pointed end and one circular end.
◆ NeedleIF() [1/2]
NeedleIF::NeedleIF |
( |
const Real & |
a_length, |
|
|
const Real & |
a_radius, |
|
|
const Real & |
a_tipRadius, |
|
|
const Real & |
a_angle, |
|
|
const bool & |
a_flipInside |
|
) |
| |
Constructor.
- Parameters
-
[in] | a_length | Needle length |
[in] | a_radius | Needle radius |
[in] | a_tipRadius | Smoothing radius for tip and transition |
[in] | a_angle | Needle tip (cone) opening angle |
[in] | flipInside | Flip inside to outside |
◆ NeedleIF() [2/2]
NeedleIF::NeedleIF |
( |
const NeedleIF & |
a_inputIF | ) |
|
Copy constructor.
- Parameters
-
[in] | a_inputIF | Input Needle |
◆ value()
Real NeedleIF::value |
( |
const RealVect & |
a_point | ) |
const |
|
overridevirtual |
Value function. Returns distance to object.
- Parameters
-
[in] | a_point | Physical position. |
The documentation for this class was generated from the following files: