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::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: