#include <vector.h>
Public Methods | |
MSLVector () | |
MSLVector (int d) | |
MSLVector (double a, double b) | |
MSLVector (double a, double b, double c) | |
MSLVector (const MSLVector &w, int prec) | |
MSLVector (const MSLVector &) | |
~MSLVector () | |
MSLVector & | operator= (const MSLVector &) |
int | dim () const |
double & | operator[] (int i) |
double | operator[] (int) const |
double | hcoord (int i) const |
double | coord (int i) const |
double | sqr_length () const |
double | length () const |
MSLVector | norm () const |
double | angle (const MSLVector &w) const |
MSLVector | rotate90 () const |
MSLVector | rotate (double a) const |
MSLVector & | operator+= (const MSLVector &) |
MSLVector & | operator-= (const MSLVector &) |
MSLVector | operator+ (const MSLVector &v1) const |
MSLVector | operator- (const MSLVector &v1) const |
double | operator * (const MSLVector &v1) const |
MSLVector | operator * (double r) const |
MSLVector | operator- () const |
MSLVector | operator/ (double) const |
bool | operator== (const MSLVector &w) const |
bool | operator!= (const MSLVector &w) const |
void | print (ostream &O) |
void | print () |
void | read (istream &I) |
void | read () |
Friends | |
class | MSLMatrix |
MSLVector | operator * (double f, const MSLVector &v) |
ostream & | operator<< (ostream &O, const MSLVector &v) |
istream & | operator>> (istream &I, MSLVector &v) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|