PLaSK library
|
Don't use this directly, use DataFromCyl2Dto3DSource instead. More...
#include <plask/filters/change_space_size_cyl.hpp>
Classes | |
struct | LazySourceImpl |
Public Types | |
typedef PropertyAt< PropertyT, Geometry3D >::ValueType | ValueType |
Type of property value in output space. | |
typedef PropertyAt< PropertyT, Geometry2DCylindrical >::ValueType | InputValueType |
Type of property value in input space. | |
typedef PropertyT::EnumType | EnumType |
Public Types inherited from plask::InnerDataSource< PropertyT, Geometry3D, Geometry2DCylindrical, Geometry3D, Revolution > | |
typedef Primitive< OutputSpaceType::DIM >::Box | OutBox |
typedef Vec< OutputSpaceType::DIM, double > | OutVec |
Public Member Functions | |
void | calcConnectionParameters () override |
This is called before request for data, but after setup inputObj, outputObj and path fields. | |
std::function< plask::optional< ValueType >(std::size_t index)> | operator() (EnumType n, const shared_ptr< const MeshD< 3 > > &dst_mesh, ExtraArgs... extra_args, InterpolationMethod method) const override |
size_t | size () const override |
Public Member Functions inherited from plask::InnerDataSource< PropertyT, Geometry3D, Geometry2DCylindrical, Geometry3D, Revolution > | |
const Region * | findRegion (const OutVec &p) const |
const Region * | findRegion (const OutVec &p, Predicate pred) const |
Find region that has p inside bounding-box and fulfill predicate pred . | |
std::size_t | findRegionIndex (const OutVec &p) const |
std::size_t | findRegionIndex (const OutVec &p, Predicate pred) const |
void | calcConnectionParameters () override |
This is called before request for data, but after setup inputObj, outputObj and path fields. | |
Public Member Functions inherited from plask::DataSourceWithReceiver< PropertyT, OutputSpaceType, InputSpaceType, OutputGeomObj, InputGeomObj > | |
DataSourceWithReceiver () | |
~DataSourceWithReceiver () | |
void | disconnect () |
void | setPath (const PathHints *path) |
const PathHints * | getPath () const |
void | inOrOutWasChanged (GeometryObject::Event &e) |
void | connect (InputGeomObj &inputObj, OutputGeomObj &outputObj, const PathHints *path=nullptr) |
Public Attributes | |
double | r_sqr_begin |
double | r_sqr_end |
Public Attributes inherited from plask::InnerDataSource< PropertyT, Geometry3D, Geometry2DCylindrical, Geometry3D, Revolution > | |
std::vector< Region > | regions |
Public Attributes inherited from plask::DataSourceWithReceiver< PropertyT, OutputSpaceType, InputSpaceType, OutputGeomObj, InputGeomObj > | |
ReceiverFor< PropertyT, InputSpaceType > | in |
Additional Inherited Members | |
Protected Attributes inherited from plask::DataSourceWithReceiver< PropertyT, OutputSpaceType, InputSpaceType, OutputGeomObj, InputGeomObj > | |
const InputGeomObj * | inputObj |
const OutputGeomObj * | outputObj |
plask::optional< PathHints > | path |
boost::signals2::connection | geomConnectionIn |
boost::signals2::connection | geomConnectionOut |
Don't use this directly, use DataFromCyl2Dto3DSource instead.
Definition at line 185 of file change_space_size_cyl.hpp.
typedef PropertyT::EnumType plask::DataFromCyl2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >::EnumType |
Definition at line 197 of file change_space_size_cyl.hpp.
typedef PropertyAt<PropertyT,Geometry2DCylindrical>::ValueType plask::DataFromCyl2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >::InputValueType |
Type of property value in input space.
Definition at line 195 of file change_space_size_cyl.hpp.
typedef PropertyAt<PropertyT,Geometry3D>::ValueType plask::DataFromCyl2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >::ValueType |
Type of property value in output space.
Definition at line 192 of file change_space_size_cyl.hpp.
|
inlineoverridevirtual |
This is called before request for data, but after setup inputObj, outputObj and path fields.
It can calculate trasnaltion and so needed for quick operator() calculation.
Implements plask::DataSourceWithReceiver< PropertyT, OutputSpaceType, InputSpaceType, OutputGeomObj, InputGeomObj >.
Definition at line 242 of file change_space_size_cyl.hpp.
|
inlineoverride |
Definition at line 254 of file change_space_size_cyl.hpp.
|
inlineoverride |
Definition at line 258 of file change_space_size_cyl.hpp.
double plask::DataFromCyl2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >::r_sqr_begin |
Definition at line 199 of file change_space_size_cyl.hpp.
double plask::DataFromCyl2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >::r_sqr_end |
Definition at line 199 of file change_space_size_cyl.hpp.