Class xlifepp::ExtrusionData#

class ExtrusionData#

data required to do an extrusion

Public Functions

ExtrusionData(const ExtrusionData &e)#

full copy constructor

ExtrusionData(const std::vector<Transformation*> &ts, bool isGeoExtrusion, const std::vector<Parameter> &ps)#

main constructor of an ExtrusionData with a list of Transformation and Parameters

ExtrusionData(const Transformation &t, bool isGeoExtrusion, const std::vector<Parameter> &ps)#

main constructor of an ExtrusionData with Transformation and Parameters

ExtrusionData(par_fun f, bool isGeoExtrusion, const std::vector<Parameter> &ps)#

main constructor of an ExtrusionData with a parametrization (par_fun)

void buildDefaultParam(ParameterKey key)#

management of default values of key/value parameters for extrude routines

void buildParam(const Parameter &p)#

management of key/value parameters for extrude routines

inline Transformation *&extrusion()#

return the extrusion transformation (non const)

inline const Transformation *extrusion() const#

return the extrusion transformation (const)

std::set<ParameterKey> getGeoParamsKeys()#

geometry extrusion parameter keys

std::set<ParameterKey> getMeshParamsKeys()#

mesh extrusion parameter keys