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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
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: