https://mooseframework.inl.gov
Loading...
Searching...
No Matches
EFAPoint.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
13{
14public:
15 EFAPoint(const double x = 0., const double y = 0., const double z = 0.);
16
17private:
18 double _x;
19 double _y;
20 double _z;
21
22public:
23 double operator()(const unsigned int i) const;
24 EFAPoint & operator/=(const double a);
25 EFAPoint & operator*=(const double a);
26 EFAPoint & operator+=(const EFAPoint & point);
27 EFAPoint operator*(const double a);
28 double operator*(const EFAPoint & point);
29 EFAPoint operator+(const EFAPoint & point);
30 EFAPoint operator-(const EFAPoint & point);
31 double norm();
32 void zero();
33 EFAPoint cross(const EFAPoint & point);
34};
const std::vector< double > y
const std::vector< double > x
EFAPoint & operator/=(const double a)
Definition EFAPoint.C:33
EFAPoint operator+(const EFAPoint &point)
Definition EFAPoint.C:72
double operator()(const unsigned int i) const
Definition EFAPoint.C:17
EFAPoint & operator*=(const double a)
Definition EFAPoint.C:42
double _x
Definition EFAPoint.h:18
EFAPoint cross(const EFAPoint &point)
Definition EFAPoint.C:98
double norm()
Definition EFAPoint.C:84
double _z
Definition EFAPoint.h:20
EFAPoint & operator+=(const EFAPoint &point)
Definition EFAPoint.C:51
double _y
Definition EFAPoint.h:19
EFAPoint operator*(const double a)
Definition EFAPoint.C:60
EFAPoint operator-(const EFAPoint &point)
Definition EFAPoint.C:78
void zero()
Definition EFAPoint.C:90