33 #ifndef CORE_GEOMETRY_POINT_H
34 #define CORE_GEOMETRY_POINT_H
56 { d_[0] =
x; d_[1] =
y; d_[2] =
z; }
77 inline void x(
const double);
78 inline double x()
const;
79 inline void y(
const double);
80 inline double y()
const;
81 inline void z(
const double);
82 inline double z()
const;
176 const Point&,
double);
196 double x=std::min(p1[0], p2[0]);
197 double y=std::min(p1[1], p2[1]);
198 double z=std::min(p1[2], p2[2]);
204 double x=std::max(p1[0], p2[0]);
205 double y=std::max(p1[1], p2[1]);
206 double z=std::max(p1[2], p2[2]);
SCISHARE std::string get_string() const
Definition: Point.cc:37
Point Min(const Point &p1, const Point &p2)
Definition: Point.h:194
double & operator()(int idx)
Definition: PointVectorOperators.h:146
Definition: Persistent.h:89
SCISHARE const std::string & Point_get_h_file_path()
Definition: Point.cc:165
SCISHARE friend std::ostream & operator<<(std::ostream &os, const Point &p)
SCISHARE Point centroid(const std::vector< Point > &points)
Point & operator/=(const double)
Definition: PointVectorOperators.h:123
void addscaled(const Point &p, const double scale)
Definition: PointVectorOperators.h:165
Definition: TypeDescription.h:45
#define SCISHARE
Definition: share.h:39
Point operator*(double) const
Definition: PointVectorOperators.h:136
Point operator+(const Vector &v, const Point &p)
Definition: Point.h:186
Point()
Definition: Point.h:110
SCISHARE std::istream & operator>>(std::istream &os, Point &p)
Definition: Point.cc:105
SCISHARE std::ostream & operator<<(std::ostream &os, const Point &p)
Definition: Point.cc:99
Point operator-() const
Definition: PointVectorOperators.h:131
double & operator[](int idx)
Definition: Point.h:84
v
Definition: readAllFields.py:42
double operator[](int idx) const
Definition: Point.h:89
SCISHARE bool operator!=(const Point &p1, const Point &p2)
Definition: Point.cc:49
Point operator/(const double) const
Definition: PointVectorOperators.h:141
double y() const
Definition: Point.h:140
Point Max(const Point &p1, const Point &p2)
Definition: Point.h:202
Point & operator+=(const Vector &)
Definition: PointVectorOperators.h:46
double x() const
Definition: Point.h:130
SCISHARE Point AffineCombination(const Point &, double, const Point &, double, const Point &, double, const Point &, double)
SCISHARE bool operator==(const Point &p1, const Point &p2)
Definition: Point.cc:44
Point operator*(double d, const Point &p)
Definition: Point.h:182
Point & operator-=(const Vector &)
Definition: PointVectorOperators.h:54
Point & operator*=(const double)
Definition: Point.h:155
SCISHARE friend std::istream & operator>>(std::istream &os, Point &p)
Point & operator=(const Point &)
Definition: Point.h:117
double z() const
Definition: Point.h:150
SCISHARE void Pio(Piostream &, BBox &)
Definition: BBox.cc:134
Vector operator+(const Point &) const
Definition: PointVectorOperators.h:69
Point(double x, double y, double z)
Definition: Point.h:55
const TypeDescription * get_type_description(Core::Basis::ConstantBasis< T > *)
Definition: Constant.h:209