PLaSK library

Loading...
Searching...
No Matches
Classes | Namespaces | Functions | Variables
primitives.hpp File Reference

This file contains useful geometry primitives, like boxes, etc. More...

`#include "../exceptions.hpp"`
`#include "../vec.hpp"`
Include dependency graph for primitives.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | plask::Box2D
| Rectangle class. More...
struct | plask::Box3D
| Cuboid class. More...
struct | plask::Primitive< dim >
| Define types of primitives and constants in space with given number of dimensions. More...
struct | plask::Primitive< 1 >
| Specialization of Primitive, which define types of primitives and constants in space with 1 dimensions. More...
struct | plask::Primitive< 2 >
| Specialization of Primitive, which define types of primitives and constants in space with 2 dimensions. More...
struct | plask::Primitive< 3 >
| Specialization of Primitive, which define types of primitives and constants in space with 3 dimensions. More...
struct | plask::DirectionWithout< dim, dirToSkip >
struct | plask::DirectionWithout< 2, Primitive< 2 >::DIRECTION_TRAN >
struct | plask::DirectionWithout< 2, Primitive< 2 >::DIRECTION_VERT >
struct | plask::DirectionWithout< 3, Primitive< 3 >::DIRECTION_LONG >
struct | plask::DirectionWithout< 3, Primitive< 3 >::DIRECTION_TRAN >
struct | plask::DirectionWithout< 3, Primitive< 3 >::DIRECTION_VERT >

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

## Functions
constexpr Primitive< 3 >::Direction | plask::direction3D (Primitive< 2 >::Direction dir2D)
constexpr Primitive< 3 >::Direction | plask::direction3D (Primitive< 3 >::Direction dir3D)

## Variables
constexpr double | plask::POINT_TOLLERANCE = 1e-12

## Detailed Description

This file contains useful geometry primitives, like boxes, etc.

Definition in file primitives.hpp.