Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
Public Member Functions | Friends | List of all members
Core::Point Class Reference

Public Member Functions

 Point (double, double, double)
 
 Point (double, double, double, double)
 
 Point (const PointF &p)
 
 Point (const Vector &v)
 
 Point (const VectorF &v)
 
 Point (const Point &)
 
bool operator== (const Point &) const
 
bool operator!= (const Point &) const
 
bool operator== (const PointF &) const
 
bool operator!= (const PointF &) const
 
Pointoperator= (const Point &)
 
Pointoperator= (const PointF &)
 
Vector operator+ (const Point &) const
 
Vector operator- (const Point &) const
 
Vector operator+ (const PointF &) const
 
Vector operator- (const PointF &) const
 
Point operator+ (const Vector &) const
 
Point operator- (const Vector &) const
 
Point operator+ (const VectorF &) const
 
Point operator- (const VectorF &) const
 
Point operator* (double) const
 
Pointoperator+= (const Vector &)
 
Pointoperator-= (const Vector &)
 
Pointoperator+= (const VectorF &)
 
Pointoperator-= (const VectorF &)
 
Pointoperator+= (const Point &)
 
Pointoperator-= (const Point &)
 
Pointoperator+= (const PointF &)
 
Pointoperator-= (const PointF &)
 
Pointoperator*= (double)
 
Pointoperator/= (const double)
 
Point operator/ (const double) const
 
Point operator- () const
 
double & operator[] (size_t idx)
 
double operator[] (size_t idx) const
 
void addscaled (const Point &, double)
 
void x (double)
 
double x () const
 
void y (double)
 
double y () const
 
void z (double)
 
double z () const
 
bool Overlap (double a, double b, double epsilon)
 
bool InInterval (Point a, double epsilon)
 

Friends

class PointF
 
class Vector
 
class VectorF
 
double Dot (const Point &, const Point &)
 
double Dot (const Vector &, const Point &)
 
double Dot (const Point &, const Vector &)
 
Point Min (const Point &, const Point &)
 
Point Max (const Point &, const Point &)
 
Point AffineCombination (const Point &, double, const Point &, double, const Point &, double, const Point &, double)
 
Point AffineCombination (const Point &, double, const Point &, double, const Point &, double)
 
Point AffineCombination (const Point &, double, const Point &, double)
 
Point Interpolate (const Point &, const Point &, double)
 
std::ostream & operator<< (std::ostream &os, const Point &p)
 

The documentation for this class was generated from the following files: