Flow123d  3.9.0-b05f67a5a
Classes | Enumerations | Functions | Variables
intersection_point_aux.hh File Reference

Internal class representing intersection point. More...

#include <armadillo>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ElementAccessor< spacedim >
 
class  IntersectionPointAux< N, M >
 Internal auxiliary class represents an intersection point of simplex<N> and simplex<M>. More...
 
class  IntersectionPointAux< N, M >
 Internal auxiliary class represents an intersection point of simplex<N> and simplex<M>. More...
 

Enumerations

enum  IntersectionResult { IntersectionResult::positive = 1, IntersectionResult::negative = 0, IntersectionResult::degenerate = 2, IntersectionResult::none = 3 }
 

Functions

template<unsigned int N, unsigned int M>
std::ostream & operator<< (std::ostream &os, const IntersectionPointAux< N, M > &IP)
 
bool operator< (IntersectionResult a, IntersectionResult b)
 

Variables

static const double geometry_epsilon = 1e-9
 

Detailed Description

Internal class representing intersection point.

* Copyright (C) 2015 Technical University of Liberec. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation. (http://www.gnu.org/licenses/gpl-3.0.en.html)

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Author
Viktor Fris, Pavel Exner

Definition in file intersection_point_aux.hh.

Enumeration Type Documentation

◆ IntersectionResult

enum IntersectionResult
strong
Enumerator
positive 
negative 
degenerate 
none 

Definition at line 38 of file intersection_point_aux.hh.

Function Documentation

◆ operator<()

bool operator< ( IntersectionResult  a,
IntersectionResult  b 
)
inline

Definition at line 45 of file intersection_point_aux.hh.

◆ operator<<()

template<unsigned int N, unsigned int M>
std::ostream& operator<< ( std::ostream &  os,
const IntersectionPointAux< N, M > &  IP 
)

Friend output operator.

Definition at line 144 of file intersection_point_aux.cc.

Variable Documentation

◆ geometry_epsilon

const double geometry_epsilon = 1e-9
static

Definition at line 28 of file intersection_point_aux.hh.