PLaSK library
|
This is the complete list of members for plask::Geometry3D, including all inherited members.
addLineSegmentsToSet(std::set< typename GeometryObjectD< 3 >::LineSegment > &segments) const | plask::Geometry3D | inline |
addPointsAlongToSet(std::set< double > &points, Primitive< 3 >::Direction direction, unsigned=0, double=0) const override | plask::Geometry3D | inline |
GeometryD< 3 >::addPointsAlongToSet(std::set< double > &points, Primitive< 3 >::Direction PLASK_UNUSED(direction), unsigned PLASK_UNUSED(max_steps), double PLASK_UNUSED(min_step_size)) const =0 | plask::GeometryObject | pure virtual |
addRole(std::string role_name) | plask::GeometryObject | inline |
alternativeDirectionName(std::size_t ax, std::size_t orient) const | plask::Geometry | inlineprotectedvirtual |
asD() | plask::GeometryObject | |
asD() const | plask::GeometryObject | |
asGeometry() | plask::GeometryObject | |
asGeometry() const | plask::GeometryObject | |
axisNames | plask::Geometry | |
begin() const | plask::GeometryObject | inline |
cachedBoundingBox | plask::GeometryD< 3 > | protected |
canHasAsChild(const GeometryObject &potential_child) const | plask::GeometryObject | inline |
canHasAsParent(const GeometryObject &potential_parent) const | plask::GeometryObject | inline |
castEdge(const edge::Strategy &strategy) | plask::Geometry | inlineprotectedstatic |
changed | plask::GeometryObject | |
changedConnectMethod(ClassT *obj, methodT method, boost::signals2::connect_position at=boost::signals2::at_back) | plask::GeometryObject | inline |
changedDisconnectMethod(ClassT *obj, methodT method) | plask::GeometryObject | inline |
changedVersion(const Changer &changer, Vec< 3, double > *translation=0) const override | plask::Geometry3D | virtual |
clearRoles() | plask::GeometryObject | inline |
CoordsType typedef | plask::GeometryD< 3 > | |
deepCopy(std::map< const GeometryObject *, shared_ptr< GeometryObject > > &copied) const override | plask::Geometry3D | virtual |
GeometryD< 3 >::deepCopy() | plask::GeometryObject | inline |
defaultMaterial | plask::Geometry | |
DIM enum value | plask::GeometryD< 3 > | |
Direction enum name | plask::Geometry | |
DIRECTION_LONG enum value | plask::Geometry | |
DIRECTION_TRAN enum value | plask::Geometry | |
DIRECTION_VERT enum value | plask::Geometry | |
disconnectOnChildChanged() | plask::GeometryD< 3 > | protected |
end() const | plask::GeometryObject | inline |
ensureCanHasAsParent(const GeometryObject &potential_parent) const | plask::GeometryObject | |
ensureCanHaveAsChild(const GeometryObject &potential_child) const | plask::GeometryObject | inline |
ensureIsValidChildNr(std::size_t child_no, const char *method_name="getChildNo", const char *arg_name="child_no") const | plask::GeometryObject | inlineprotected |
ensureIsValidInsertPosition(std::size_t child_no, const char *method_name="insert", const char *arg_name="pos") const | plask::GeometryObject | inlineprotected |
fireChanged(Args &&... event_constructor_params_without_source) | plask::GeometryObject | inline |
fireChildrenChanged() | plask::GeometryObject | inlineprotected |
fireChildrenInserted(std::size_t beginIndex, std::size_t endIndex) | plask::GeometryObject | inlineprotected |
fireChildrenRemoved(std::size_t beginIndex, std::size_t endIndex) | plask::GeometryObject | inlineprotected |
forEachRealObjectInSubtree(std::function< bool(const GeometryObject &)> callback) const | plask::GeometryObject | virtual |
Geometry(shared_ptr< Material > defaultMaterial=make_shared< materials::Air >()) | plask::Geometry | inline |
Geometry(const Geometry &to_copy) | plask::Geometry | inline |
Geometry3D(shared_ptr< GeometryObjectD< 3 > > child=shared_ptr< GeometryObjectD< 3 > >()) | plask::Geometry3D | explicit |
GeometryObject(const GeometryObject &to_copy) | plask::GeometryObject | inline |
GeometryObject() | plask::GeometryObject | inline |
GeometryObject(unsigned max_steps, double min_step_size) | plask::GeometryObject | inline |
getBottomEdge() | plask::Geometry3D | inline |
getChild() const override | plask::Geometry3D | virtual |
getChildBoundingBox() const | plask::GeometryD< 3 > | inline |
getChildNo(std::size_t child_no) const override | plask::GeometryD< 3 > | inlinevirtual |
getChildrenCount() const override | plask::GeometryD< 3 > | inlinevirtual |
getChildUnsafe() const override | plask::Geometry3D | virtual |
getDimensionsCount() const override | plask::GeometryD< 3 > | virtual |
getEdge(Direction direction, bool higher) const override | plask::Geometry3D | virtual |
getLeafs(const PathHints *path=nullptr) const | plask::GeometryD< 3 > | inline |
getLeafs(const PathHints &path) const | plask::GeometryD< 3 > | inline |
getLeafsBoundingBoxes(const PathHints *path=nullptr) const | plask::GeometryD< 3 > | inline |
getLeafsBoundingBoxes(const PathHints &path) const | plask::GeometryD< 3 > | inline |
getLeafsPositions(const PathHints *path=nullptr) const | plask::GeometryD< 3 > | inline |
getLeafsPositions(const PathHints &path) const | plask::GeometryD< 3 > | inline |
getLeafsToVec(std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) const | plask::GeometryObject | inline |
getLeafsToVec(std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints &path) const | plask::GeometryObject | inline |
getLeftEdge() | plask::Geometry3D | inline |
getLineSegments() const | plask::Geometry3D | inline |
getMatchingAt(const CoordsType &point, const Predicate &predicate, const PathHints *path=0) | plask::GeometryD< 3 > | inline |
getMatchingAt(const CoordsType &point, const Predicate &predicate, const PathHints &path) | plask::GeometryD< 3 > | inline |
getMaterial(const Vec< 3, double > &p) const override | plask::Geometry3D | |
GeometryD< 3 >::getMaterial(const Vec< dim, double > &p) const | plask::GeometryD< 3 > | virtual |
getMaterialOrDefault(const Vec< dim, double > &p) const | plask::GeometryD< 3 > | inlineprotected |
getObject3D() const override | plask::Geometry3D | virtual |
getObjectBoundingBoxes(const GeometryObject &object, const PathHints *path=nullptr) const | plask::GeometryD< 3 > | inline |
getObjectBoundingBoxes(const GeometryObject &object, const PathHints &path) const | plask::GeometryD< 3 > | inline |
getObjectBoundingBoxes(const shared_ptr< const GeometryObject > &object, const PathHints *path=nullptr) const | plask::GeometryD< 3 > | inline |
getObjectBoundingBoxes(const shared_ptr< const GeometryObject > &object, const PathHints &path) const | plask::GeometryD< 3 > | inline |
getObjectPositions(const GeometryObject &object, const PathHints *path=nullptr) const | plask::GeometryD< 3 > | inline |
getObjectPositions(const GeometryObject &object, const PathHints &path) const | plask::GeometryD< 3 > | inline |
getObjectPositions(const shared_ptr< const GeometryObject > &object, const PathHints *path=nullptr) const | plask::GeometryD< 3 > | inline |
getObjectPositions(const shared_ptr< const GeometryObject > &object, const PathHints &path) const | plask::GeometryD< 3 > | inline |
getObjects(const Predicate &predicate, const PathHints *path=0) const | plask::GeometryObject | inline |
getObjects(const Predicate &predicate, const PathHints &path) const | plask::GeometryObject | inline |
getObjectsToVec(const Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) const override | plask::GeometryD< 3 > | inlinevirtual |
plask::Geometry::getObjectsToVec(const Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints &path) const | plask::GeometryObject | inline |
getObjectsWithRole(const std::string &role) const | plask::GeometryD< 3 > | inline |
getObjectsWithRoleToVec(const std::string &role, std::vector< shared_ptr< const GeometryObject > > &dest) const | plask::GeometryObject | inline |
getPathsAt(const CoordsType &point, bool all=false) const | plask::GeometryD< 3 > | inline |
getPathsTo(const GeometryObject &el, const PathHints *pathHints=0) const override | plask::GeometryD< 3 > | inlinevirtual |
getPointsAlong(Primitive< 3 >::Direction direction) const | plask::Geometry3D | inline |
GeometryD< 3 >::getPointsAlong(Primitive< 3 >::Direction direction, unsigned max_steps=PLASK_GEOMETRY_MAX_STEPS, double min_step_size=PLASK_GEOMETRY_MIN_STEP_SIZE) const | plask::GeometryObject | inline |
getRealChildNo(std::size_t child_no) const | plask::GeometryObject | virtual |
getRealChildrenCount() const | plask::GeometryObject | virtual |
getRightEdge() | plask::Geometry3D | inline |
getRolesAt(const CoordsType &point, const plask::PathHints *path=0) const | plask::GeometryD< 3 > | |
getRolesAt(const CoordsType &point, const plask::PathHints &path) const | plask::GeometryD< 3 > | |
getTopEdge() | plask::Geometry3D | inline |
getType() const override | plask::Geometry | inlinevirtual |
getTypeName() const override | plask::Geometry3D | inlinevirtual |
hasChild() const | plask::Geometry3D | inline |
hasInSubtree(const GeometryObject &el) const override | plask::GeometryD< 3 > | inlinevirtual |
hasInSubtree(shared_ptr< const GeometryObject > el, const PathHints *pathHints) const | plask::GeometryD< 3 > | inline |
plask::Geometry::hasInSubtree(const GeometryObject &el, const PathHints *pathHints) const | plask::GeometryObject | inline |
hasRole(std::string role_name) const | plask::GeometryObject | inline |
hasRoleAt(const std::string &role_name, const CoordsType &point, const plask::PathHints *path=0) const | plask::GeometryD< 3 > | inline |
hasRoleAt(const std::string &role_name, const CoordsType &point, const plask::PathHints &path) const | plask::GeometryD< 3 > | inline |
initNewChild() | plask::GeometryD< 3 > | protected |
isContainer() const | plask::GeometryObject | inline |
isExtended(Direction direction, bool higher) const | plask::Geometry | inline |
isGeometry() const | plask::GeometryObject | inline |
isLeaf() const | plask::GeometryObject | inline |
isPeriodic(Direction direction) const | plask::Geometry | inline |
isSpaceChanger() const | plask::GeometryObject | inline |
isSymmetric(Direction direction) const | plask::Geometry | inlinevirtual |
isTransform() const | plask::GeometryObject | inline |
max_steps | plask::GeometryObject | |
min_step_size | plask::GeometryObject | |
NAME | plask::Geometry3D | static |
objectIncludes(const GeometryObject &object, const PathHints *path, const CoordsType &point) const | plask::GeometryD< 3 > | inline |
objectIncludes(const GeometryObject &object, const PathHints &path, const CoordsType &point) const | plask::GeometryD< 3 > | inline |
objectIncludes(const GeometryObject &object, const CoordsType &point) const | plask::GeometryD< 3 > | inline |
onChildChanged(const GeometryObject::Event &evt) | plask::GeometryD< 3 > | protected |
operator=(const Geometry &to_copy) | plask::Geometry | inline |
plask::GeometryObject::operator=(const GeometryObject &to_copy) | plask::GeometryObject | inline |
Predicate typedef | plask::GeometryObject | |
PredicateIsLeaf(const GeometryObject &el) | plask::GeometryObject | inlinestatic |
removeAt(std::size_t index) | plask::GeometryObject | inline |
removeAtUnsafe(std::size_t) override | plask::Geometry3D | inlinevirtual |
removeRange(std::size_t index_begin, std::size_t index_end) | plask::GeometryObject | inline |
removeRangeUnsafe(std::size_t index_begin, std::size_t index_end) | plask::GeometryObject | inline |
removeRole(std::string role_name) | plask::GeometryObject | inline |
roles | plask::GeometryObject | |
setAllEdges(const edge::Strategy &border_to_set) | plask::Geometry | inline |
setBottomEdge(const edge::Strategy &newValue) | plask::Geometry3D | inline |
setChild(shared_ptr< GeometryObjectD< 3 > > child) | plask::Geometry3D | inline |
setChildUnsafe(shared_ptr< GeometryObjectD< 3 > > child) | plask::Geometry3D | inline |
setEdge(Direction direction, bool higher, const edge::Strategy &border_to_set) override | plask::Geometry3D | virtual |
setEdges(Direction direction, const edge::Strategy &border_lo, const edge::Strategy &border_hi) override | plask::Geometry3D | virtual |
setEdges(Direction direction, const edge::Strategy &border_to_set) override | plask::Geometry3D | virtual |
GeometryD< 3 >::setEdges(const std::function< plask::optional< std::string >(const std::string &s)> &borderValuesGetter, const AxisNames &axesNames, const MaterialsDB &materialsDB=MaterialsDB::getDefault(), bool draft=false) | plask::Geometry | |
setLeftEdge(const edge::Strategy &newValue) | plask::Geometry3D | inline |
setMaxSteps(unsigned value) | plask::GeometryObject | inline |
setMinStepSize(double value) | plask::GeometryObject | inline |
setPlanarEdges(const edge::Strategy &border_to_set) override | plask::GeometryD< 3 > | virtual |
setPlanarEdges(const edge::Strategy &border_to_set) | plask::GeometryD< 3 > | inlinevirtual |
setPlanarEdges(const edge::Strategy &border_to_set) | plask::GeometryD< 3 > | inlinevirtual |
setRightEdge(const edge::Strategy &newValue) | plask::Geometry3D | inline |
setTopEdge(const edge::Strategy &newValue) | plask::Geometry3D | inline |
shallowCopy() const override | plask::Geometry3D | virtual |
storeEdgeInXML(XMLWriter::Element &dest_xml_object, Direction direction, bool higher) const | plask::Geometry | protected |
Type enum name | plask::GeometryObject | |
TYPE_CONTAINER enum value | plask::GeometryObject | |
TYPE_GEOMETRY enum value | plask::GeometryObject | |
TYPE_LEAF enum value | plask::GeometryObject | |
TYPE_SEPARATOR enum value | plask::GeometryObject | |
TYPE_SPACE_CHANGER enum value | plask::GeometryObject | |
TYPE_TRANSFORM enum value | plask::GeometryObject | |
validate() const | plask::GeometryObject | inlinevirtual |
wrapEdges(CoordsType p) const override | plask::Geometry3D | |
GeometryD< 3 >::wrapEdges(CoordsType p) const=0 | plask::GeometryD< 3 > | pure virtual |
writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb, AxisNames parent_axes) const | plask::GeometryObject | virtual |
writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb) const | plask::GeometryObject | inline |
writeXML(XMLWriter::Element &parent_xml_object) const | plask::GeometryObject | inline |
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) const override | plask::GeometryD< 3 > | virtual |
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) const | plask::GeometryD< 3 > | virtual |
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) const | plask::GeometryD< 3 > | virtual |
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) const | plask::GeometryD< 3 > | virtual |
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) const | plask::GeometryD< 3 > | virtual |
writeXMLChildren(XMLWriter::Element &dest_xml_object, WriteXMLCallback &write_cb, const AxisNames &axes) const | plask::GeometryObject | protectedvirtual |
~Geometry() | plask::Geometry | inlinevirtual |
~GeometryD() | plask::GeometryD< 3 > | inlineprotectedvirtual |
~GeometryObject() | plask::GeometryObject | virtual |