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::Vector Class Reference

Public Member Functions

 Vector (double, double, double)
 
 Vector (const PointF &)
 
 Vector (const Point &)
 
 Vector (const VectorF &)
 
 Vector (const Vector &)
 
bool operator== (const Vector &) const
 
bool operator!= (const Vector &) const
 
bool operator== (const VectorF &) const
 
bool operator!= (const VectorF &) const
 
double length () const
 
double length2 () const
 
Vectoroperator= (const Vector &)
 
Vectoroperator= (const VectorF &)
 
double & operator[] (size_t idx)
 
double operator[] (size_t idx) const
 
Vector operator* (const double) const
 
Vectoroperator*= (const double)
 
Vector operator/ (const double) const
 
Vectoroperator/= (const double)
 
Vector operator+ (const Vector &) const
 
Vector operator+ (const VectorF &) const
 
Vectoroperator+= (const Vector &)
 
Vectoroperator+= (const VectorF &)
 
Vector operator- () const
 
Vector operator- (const Vector &) const
 
Vector operator- (const VectorF &) const
 
Vector operator- (const Point &) const
 
Vector operator- (const PointF &) const
 
Vectoroperator-= (const Vector &)
 
Vectoroperator-= (const VectorF &)
 
double normalize ()
 
Vector normal () const
 
void x (double)
 
double x () const
 
void y (double)
 
double y () const
 
void z (double)
 
double z () const
 
bool find_orthogonal (Vector &, Vector &) const
 

Friends

class Point
 
class PointF
 
class VectorF
 
class Transform
 
class TransformT
 
double Dot (const Vector &, const Vector &)
 
double Dot (const Point &, const Vector &)
 
double Dot (const Vector &, const Point &)
 
Vector Cross (const Vector &, const Vector &)
 
Vector Abs (const Vector &)
 
Vector Interpolate (const Vector &, const Vector &, double)
 
std::ostream & operator<< (std::ostream &os, const Vector &p)
 

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