#include <ShapeParaboloid.hpp>
|
| ShapeParaboloid (double proportion=1., double xext=1., double yext=1., double zext=1., double theta=0.) |
|
| ShapeParaboloid (const ShapeParaboloid &r) |
|
ShapeParaboloid & | operator= (const ShapeParaboloid &r) |
|
virtual | ~ShapeParaboloid () |
|
EShape | getType () const override |
| Interface for ICloneable.
|
|
Id | getNParams () const override |
|
bool | getFlagCutZ () const override |
|
BooleanObject * | generateObject (Id ndim=3) override |
|
bool | belongObject (const 1 &coor, const BooleanObject *object) const override |
|
| AShape () |
|
| AShape (const AShape &r) |
|
AShape & | operator= (const AShape &r) |
|
virtual | ~AShape () |
|
String | toString (const AStringFormat *strfmt=nullptr) const override |
| Interface to AStringable.
|
|
double | getFactorX2Y () const |
|
double | getFactorX2Z () const |
|
double | getFactorY2Z () const |
|
double | getProportion () const |
|
String | getParamName (Id ipar) const |
|
double | getParam (Id ipar, Id iarg) const |
|
const ShapeParameter & | getParam (Id ipar) const |
|
void | setFactorX2Y (double factorX2Y) |
|
void | setFactorX2Z (double factorX2Z) |
|
void | setFactorY2Z (double factorY2Z) |
|
void | setProportion (double proportion) |
|
void | setParamName (Id ipar, const String &name) |
|
void | setParam (Id ipar, Id iarg, double value) |
|
void | setParamDefault (Id ipar, const String &name, double value) |
|
void | setLaw (Id ipar, const ELaw &law) |
|
void | initParams (Id count) |
|
double | generateParam (Id ipar) const |
|
| AStringable () |
|
| AStringable (const AStringable &r) |
|
AStringable & | operator= (const AStringable &r) |
|
virtual | ~AStringable () |
|
virtual void | display (const AStringFormat *strfmt=nullptr) const final |
|
virtual void | display (Id level) const final |
|
| ICloneable () |
|
virtual | ~ICloneable () |
|
virtual ICloneable * | clone () const =0 |
|
std::shared_ptr< ICloneable > | cloneShared () const |
|
std::unique_ptr< ICloneable > | cloneUnique () const |
|
◆ ShapeParaboloid() [1/2]
gstlrn::ShapeParaboloid::ShapeParaboloid |
( |
double |
proportion = 1. , |
|
|
double |
xext = 1. , |
|
|
double |
yext = 1. , |
|
|
double |
zext = 1. , |
|
|
double |
theta = 0. |
|
) |
| |
◆ ShapeParaboloid() [2/2]
◆ ~ShapeParaboloid()
gstlrn::ShapeParaboloid::~ShapeParaboloid |
( |
| ) |
|
|
virtual |
◆ belongObject()
bool gstlrn::ShapeParaboloid::belongObject |
( |
const 1 & |
coor, |
|
|
const BooleanObject * |
object |
|
) |
| const |
|
overridevirtual |
Check if the pixel (x,y,z) belongs to the object
- Returns
- 1 if the pixel is in the grain, 0 if it is in the pore
Implements gstlrn::AShape.
◆ generateObject()
Generate the geometry of the object
- Parameters
-
Implements gstlrn::AShape.
◆ getFlagCutZ()
bool gstlrn::ShapeParaboloid::getFlagCutZ |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getNParams()
Id gstlrn::ShapeParaboloid::getNParams |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getType()
EShape gstlrn::ShapeParaboloid::getType |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ operator=()
The documentation for this class was generated from the following files:
- include/Boolean/ShapeParaboloid.hpp
- src/Boolean/ShapeParaboloid.cpp