PLaSK library
Loading...
Searching...
No Matches
plask::Geometry2DCartesian Member List

This is the complete list of members for plask::Geometry2DCartesian, including all inherited members.

addLineSegmentsToSet(std::set< typename GeometryObjectD< 2 >::LineSegment > &segments) constplask::Geometry2DCartesianinline
addPointsAlongToSet(std::set< double > &points, Primitive< 3 >::Direction direction, unsigned=0, double=0) const overrideplask::Geometry2DCartesianinline
GeometryD< 2 >::addPointsAlongToSet(std::set< double > &points, Primitive< 3 >::Direction PLASK_UNUSED(direction), unsigned PLASK_UNUSED(max_steps), double PLASK_UNUSED(min_step_size)) const =0plask::GeometryObjectpure virtual
addRole(std::string role_name)plask::GeometryObjectinline
alternativeDirectionName(std::size_t ax, std::size_t orient) constplask::Geometryinlineprotectedvirtual
asD()plask::GeometryObject
asD() constplask::GeometryObject
asGeometry()plask::GeometryObject
asGeometry() constplask::GeometryObject
axisNamesplask::Geometry
begin() constplask::GeometryObjectinline
cachedBoundingBoxplask::GeometryD< 2 >protected
canHasAsChild(const GeometryObject &potential_child) constplask::GeometryObjectinline
canHasAsParent(const GeometryObject &potential_parent) constplask::GeometryObjectinline
castEdge(const edge::Strategy &strategy)plask::Geometryinlineprotectedstatic
changedplask::GeometryObject
changedConnectMethod(ClassT *obj, methodT method, boost::signals2::connect_position at=boost::signals2::at_back)plask::GeometryObjectinline
changedDisconnectMethod(ClassT *obj, methodT method)plask::GeometryObjectinline
changedVersion(const Changer &changer, Vec< 3, double > *translation=0) const overrideplask::Geometry2DCartesianvirtual
clearRoles()plask::GeometryObjectinline
CoordsType typedefplask::GeometryD< 2 >
deepCopy(std::map< const GeometryObject *, shared_ptr< GeometryObject > > &copied) const overrideplask::Geometry2DCartesianvirtual
GeometryD< 2 >::deepCopy()plask::GeometryObjectinline
defaultMaterialplask::Geometry
DIM enum valueplask::GeometryD< 2 >
Direction enum nameplask::Geometry
DIRECTION_LONG enum valueplask::Geometry
DIRECTION_TRAN enum valueplask::Geometry
DIRECTION_VERT enum valueplask::Geometry
disconnectOnChildChanged()plask::GeometryD< 2 >protected
end() constplask::GeometryObjectinline
ensureCanHasAsParent(const GeometryObject &potential_parent) constplask::GeometryObject
ensureCanHaveAsChild(const GeometryObject &potential_child) constplask::GeometryObjectinline
ensureIsValidChildNr(std::size_t child_no, const char *method_name="getChildNo", const char *arg_name="child_no") constplask::GeometryObjectinlineprotected
ensureIsValidInsertPosition(std::size_t child_no, const char *method_name="insert", const char *arg_name="pos") constplask::GeometryObjectinlineprotected
fireChanged(Args &&... event_constructor_params_without_source)plask::GeometryObjectinline
fireChildrenChanged()plask::GeometryObjectinlineprotected
fireChildrenInserted(std::size_t beginIndex, std::size_t endIndex)plask::GeometryObjectinlineprotected
fireChildrenRemoved(std::size_t beginIndex, std::size_t endIndex)plask::GeometryObjectinlineprotected
forEachRealObjectInSubtree(std::function< bool(const GeometryObject &)> callback) constplask::GeometryObjectvirtual
Geometry(shared_ptr< Material > defaultMaterial=make_shared< materials::Air >())plask::Geometryinline
Geometry(const Geometry &to_copy)plask::Geometryinline
Geometry2DCartesian(shared_ptr< Extrusion > extrusion=shared_ptr< Extrusion >())plask::Geometry2DCartesianexplicit
Geometry2DCartesian(shared_ptr< GeometryObjectD< 2 > > childGeometry, double length)plask::Geometry2DCartesian
GeometryObject(const GeometryObject &to_copy)plask::GeometryObjectinline
GeometryObject()plask::GeometryObjectinline
GeometryObject(unsigned max_steps, double min_step_size)plask::GeometryObjectinline
getBackMaterial() constplask::Geometry2DCartesianinline
getBottomEdge()plask::Geometry2DCartesianinline
getChild() const overrideplask::Geometry2DCartesianvirtual
getChildBoundingBox() constplask::GeometryD< 2 >inline
getChildNo(std::size_t child_no) const overrideplask::GeometryD< 2 >inlinevirtual
getChildrenCount() const overrideplask::GeometryD< 2 >inlinevirtual
getChildUnsafe() const overrideplask::Geometry2DCartesianvirtual
getDimensionsCount() const overrideplask::GeometryD< 2 >virtual
getEdge(Direction direction, bool higher) const overrideplask::Geometry2DCartesianvirtual
getExtrusion() constplask::Geometry2DCartesianinline
getFrontMaterial() constplask::Geometry2DCartesianinline
getLeafs(const PathHints *path=nullptr) constplask::GeometryD< 2 >inline
getLeafs(const PathHints &path) constplask::GeometryD< 2 >inline
getLeafsBoundingBoxes(const PathHints *path=nullptr) constplask::GeometryD< 2 >inline
getLeafsBoundingBoxes(const PathHints &path) constplask::GeometryD< 2 >inline
getLeafsPositions(const PathHints *path=nullptr) constplask::GeometryD< 2 >inline
getLeafsPositions(const PathHints &path) constplask::GeometryD< 2 >inline
getLeafsToVec(std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) constplask::GeometryObjectinline
getLeafsToVec(std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints &path) constplask::GeometryObjectinline
getLeftEdge()plask::Geometry2DCartesianinline
getLineSegments() constplask::Geometry2DCartesianinline
getMatchingAt(const CoordsType &point, const Predicate &predicate, const PathHints *path=0)plask::GeometryD< 2 >inline
getMatchingAt(const CoordsType &point, const Predicate &predicate, const PathHints &path)plask::GeometryD< 2 >inline
getMaterial(const Vec< 2, double > &p) const overrideplask::Geometry2DCartesian
GeometryD< 2 >::getMaterial(const Vec< dim, double > &p) constplask::GeometryD< 2 >virtual
getMaterialOrDefault(const Vec< dim, double > &p) constplask::GeometryD< 2 >inlineprotected
getObject3D() const overrideplask::Geometry2DCartesianinlinevirtual
getObjectBoundingBoxes(const GeometryObject &object, const PathHints *path=nullptr) constplask::GeometryD< 2 >inline
getObjectBoundingBoxes(const GeometryObject &object, const PathHints &path) constplask::GeometryD< 2 >inline
getObjectBoundingBoxes(const shared_ptr< const GeometryObject > &object, const PathHints *path=nullptr) constplask::GeometryD< 2 >inline
getObjectBoundingBoxes(const shared_ptr< const GeometryObject > &object, const PathHints &path) constplask::GeometryD< 2 >inline
getObjectPositions(const GeometryObject &object, const PathHints *path=nullptr) constplask::GeometryD< 2 >inline
getObjectPositions(const GeometryObject &object, const PathHints &path) constplask::GeometryD< 2 >inline
getObjectPositions(const shared_ptr< const GeometryObject > &object, const PathHints *path=nullptr) constplask::GeometryD< 2 >inline
getObjectPositions(const shared_ptr< const GeometryObject > &object, const PathHints &path) constplask::GeometryD< 2 >inline
getObjects(const Predicate &predicate, const PathHints *path=0) constplask::GeometryObjectinline
getObjects(const Predicate &predicate, const PathHints &path) constplask::GeometryObjectinline
getObjectsToVec(const Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints *path=0) const overrideplask::GeometryD< 2 >inlinevirtual
plask::Geometry::getObjectsToVec(const Predicate &predicate, std::vector< shared_ptr< const GeometryObject > > &dest, const PathHints &path) constplask::GeometryObjectinline
getObjectsWithRole(const std::string &role) constplask::GeometryD< 2 >inline
getObjectsWithRoleToVec(const std::string &role, std::vector< shared_ptr< const GeometryObject > > &dest) constplask::GeometryObjectinline
getPathsAt(const CoordsType &point, bool all=false) constplask::GeometryD< 2 >inline
getPathsTo(const GeometryObject &el, const PathHints *pathHints=0) const overrideplask::GeometryD< 2 >inlinevirtual
getPointsAlong(Primitive< 3 >::Direction direction) constplask::Geometry2DCartesianinline
GeometryD< 2 >::getPointsAlong(Primitive< 3 >::Direction direction, unsigned max_steps=PLASK_GEOMETRY_MAX_STEPS, double min_step_size=PLASK_GEOMETRY_MIN_STEP_SIZE) constplask::GeometryObjectinline
getRealChildNo(std::size_t child_no) constplask::GeometryObjectvirtual
getRealChildrenCount() constplask::GeometryObjectvirtual
getRightEdge()plask::Geometry2DCartesianinline
getRolesAt(const CoordsType &point, const plask::PathHints *path=0) constplask::GeometryD< 2 >
getRolesAt(const CoordsType &point, const plask::PathHints &path) constplask::GeometryD< 2 >
getTopEdge()plask::Geometry2DCartesianinline
getType() const overrideplask::Geometryinlinevirtual
getTypeName() const overrideplask::Geometry2DCartesianinlinevirtual
hasInSubtree(const GeometryObject &el) const overrideplask::GeometryD< 2 >inlinevirtual
hasInSubtree(shared_ptr< const GeometryObject > el, const PathHints *pathHints) constplask::GeometryD< 2 >inline
plask::Geometry::hasInSubtree(const GeometryObject &el, const PathHints *pathHints) constplask::GeometryObjectinline
hasRole(std::string role_name) constplask::GeometryObjectinline
hasRoleAt(const std::string &role_name, const CoordsType &point, const plask::PathHints *path=0) constplask::GeometryD< 2 >inline
hasRoleAt(const std::string &role_name, const CoordsType &point, const plask::PathHints &path) constplask::GeometryD< 2 >inline
initNewChild()plask::GeometryD< 2 >protected
isContainer() constplask::GeometryObjectinline
isExtended(Direction direction, bool higher) constplask::Geometryinline
isGeometry() constplask::GeometryObjectinline
isLeaf() constplask::GeometryObjectinline
isPeriodic(Direction direction) constplask::Geometryinline
isSpaceChanger() constplask::GeometryObjectinline
isSymmetric(Direction direction) constplask::Geometryinlinevirtual
isTransform() constplask::GeometryObjectinline
max_stepsplask::GeometryObject
min_step_sizeplask::GeometryObject
NAMEplask::Geometry2DCartesianstatic
objectIncludes(const GeometryObject &object, const PathHints *path, const CoordsType &point) constplask::GeometryD< 2 >inline
objectIncludes(const GeometryObject &object, const PathHints &path, const CoordsType &point) constplask::GeometryD< 2 >inline
objectIncludes(const GeometryObject &object, const CoordsType &point) constplask::GeometryD< 2 >inline
onChildChanged(const GeometryObject::Event &evt)plask::GeometryD< 2 >protected
operator=(const Geometry &to_copy)plask::Geometryinline
plask::GeometryObject::operator=(const GeometryObject &to_copy)plask::GeometryObjectinline
Predicate typedefplask::GeometryObject
PredicateIsLeaf(const GeometryObject &el)plask::GeometryObjectinlinestatic
removeAt(std::size_t index)plask::GeometryObjectinline
removeAtUnsafe(std::size_t) overrideplask::Geometry2DCartesianinlinevirtual
removeRange(std::size_t index_begin, std::size_t index_end)plask::GeometryObjectinline
removeRangeUnsafe(std::size_t index_begin, std::size_t index_end)plask::GeometryObjectinline
removeRole(std::string role_name)plask::GeometryObjectinline
rolesplask::GeometryObject
setAllEdges(const edge::Strategy &border_to_set)plask::Geometryinline
setBackMaterial(const shared_ptr< Material > material)plask::Geometry2DCartesianinline
setBottomEdge(const edge::Strategy &newValue)plask::Geometry2DCartesianinline
setEdge(Direction direction, bool higher, const edge::Strategy &border_to_set) overrideplask::Geometry2DCartesianvirtual
setEdges(Direction direction, const edge::Strategy &border_lo, const edge::Strategy &border_hi) overrideplask::Geometry2DCartesianvirtual
GeometryD< 2 >::setEdges(Direction direction, const edge::Strategy &border_to_set)plask::Geometryinlinevirtual
GeometryD< 2 >::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
setExtrusion(shared_ptr< Extrusion > extrusion)plask::Geometry2DCartesian
setFrontMaterial(const shared_ptr< Material > material)plask::Geometry2DCartesianinline
setLeftEdge(const edge::Strategy &newValue)plask::Geometry2DCartesianinline
setMaxSteps(unsigned value)plask::GeometryObjectinline
setMinStepSize(double value)plask::GeometryObjectinline
setPlanarEdges(const edge::Strategy &border_to_set) overrideplask::GeometryD< 2 >virtual
setPlanarEdges(const edge::Strategy &border_to_set)plask::GeometryD< 2 >inlinevirtual
setPlanarEdges(const edge::Strategy &border_to_set)plask::GeometryD< 2 >inlinevirtual
setRightEdge(const edge::Strategy &newValue)plask::Geometry2DCartesianinline
setTopEdge(const edge::Strategy &newValue)plask::Geometry2DCartesianinline
shallowCopy() const overrideplask::Geometry2DCartesianvirtual
storeEdgeInXML(XMLWriter::Element &dest_xml_object, Direction direction, bool higher) constplask::Geometryprotected
Type enum nameplask::GeometryObject
TYPE_CONTAINER enum valueplask::GeometryObject
TYPE_GEOMETRY enum valueplask::GeometryObject
TYPE_LEAF enum valueplask::GeometryObject
TYPE_SEPARATOR enum valueplask::GeometryObject
TYPE_SPACE_CHANGER enum valueplask::GeometryObject
TYPE_TRANSFORM enum valueplask::GeometryObject
validate() constplask::GeometryObjectinlinevirtual
wrapEdges(CoordsType p) const overrideplask::Geometry2DCartesian
GeometryD< 2 >::wrapEdges(CoordsType p) const=0plask::GeometryD< 2 >pure virtual
writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb, AxisNames axes) const overrideplask::Geometry2DCartesianvirtual
GeometryD< 2 >::writeXML(XMLWriter::Element &parent_xml_object, WriteXMLCallback &write_cb) constplask::GeometryObjectinline
GeometryD< 2 >::writeXML(XMLWriter::Element &parent_xml_object) constplask::GeometryObjectinline
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) const overrideplask::GeometryD< 2 >virtual
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) constplask::GeometryD< 2 >virtual
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) constplask::GeometryD< 2 >virtual
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) constplask::GeometryD< 2 >virtual
writeXMLAttr(XMLWriter::Element &dest_xml_object, const AxisNames &axes) constplask::GeometryD< 2 >virtual
writeXMLChildren(XMLWriter::Element &dest_xml_object, WriteXMLCallback &write_cb, const AxisNames &axes) constplask::GeometryObjectprotectedvirtual
~Geometry()plask::Geometryinlinevirtual
~GeometryD()plask::GeometryD< 2 >inlineprotectedvirtual
~GeometryObject()plask::GeometryObjectvirtual