psim  1.0
Generalized 2D phonon transport using a Monte Carlo method
geometry.h File Reference
#include <array>
#include <exception>
#include <optional>
#include <ostream>
#include <string>
#include <string_view>
#include <utility>
Include dependency graph for geometry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Geometry::Vector2D
 
struct  Geometry::Point
 
struct  Geometry::Line
 
struct  Geometry::Triangle
 
class  ShapeError
 
class  LineError
 
class  TriangleError
 

Namespaces

 Geometry
 

Typedefs

using Geometry::PointPair = std::pair< Point, Point >
 

Functions

std::ostream & Geometry::operator<< (std::ostream &os, const Point &point)
 
Point Geometry::operator- (const Point &lhs, const Point &rhs)
 
std::ostream & Geometry::operator<< (std::ostream &os, const Line &line)
 
std::ostream & Geometry::operator<< (std::ostream &os, const Triangle &triangle)