PLaSK library

Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions
leaf.hpp File Reference

This file contains geometry objects leafs classes. More...

`#include "object.hpp"`
`#include "reader.hpp"`
`#include "../manager.hpp"`
`#include "../material/db.hpp"`
Include dependency graph for leaf.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | plask::GeometryObjectLeaf< dim >
| Template of base classes for all leaf nodes. More...
struct | plask::GeometryObjectLeaf< dim >::MaterialProvider
struct | plask::GeometryObjectLeaf< dim >::SolidMaterial
struct | plask::GeometryObjectLeaf< dim >::GradientMaterial
struct | plask::GeometryObjectLeaf< dim >::DraftGradientMaterial
struct | plask::Block< dim >
| Represent figure which, depends from `dim` is: More...

## Namespaces
namespace | plask
| Patterson quadrature for complex function along specified line.
namespace | plask::details

## Typedefs
typedef Block< 2 > | plask::Rectangle
typedef Block< 3 > | plask::Cuboid

## Functions
shared_ptr< GeometryObject > | plask::changeToBlock (const SolidOrGradientMaterial &material, const shared_ptr< const GeometryObject > &to_change, Vec< 3, double > &translation, bool draft=false)
| Construct Block with the same dimenstion as bounding box of `to_change`.

## Detailed Description

This file contains geometry objects leafs classes.

Definition in file leaf.hpp.