PLaSK library
Loading...
Searching...
No Matches
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.