Points&Forces (survey)
Software tools facilitating the task of surveying architecture
Public Member Functions | Protected Attributes | List of all members
a_plucker Class Reference

a plucker class More...

#include <a_plucker.h>

+ Inheritance diagram for a_plucker:
+ Collaboration diagram for a_plucker:

Public Member Functions

 a_plucker ()
 
 a_plucker (double ax, double ay, double az, double bx, double by, double bz)
 
 a_plucker (a_point p1, a_point p2)
 
 a_plucker (const a_plucker &m)
 
 ~a_plucker ()
 
virtual std::string name () const
 
a_point p1 () const
 
a_point p2 () const
 
void p1 (const a_point &p)
 
void p2 (const a_point &p)
 
a_pluckeroperator= (const a_plucker &m)
 
bool operator== (const a_plucker &a)
 
a_pluckeroperator- ()
 
virtual a_plucker operator+ (const a_plucker &a)
 
a_plucker operator- (const a_plucker &a)
 
a_pluckeroperator+= (const a_plucker &a)
 
a_pluckeroperator-= (const a_plucker &a)
 
a_pluckeroperator*= (double v)
 
a_pluckeroperator/= (double v)
 
bool operator== (const a_plucker &a) const
 
bool operator!= (const a_plucker &a) const
 
virtual void read (std::istream &i)
 
virtual void write (std::ostream &o) const
 

Protected Attributes

a_point p1_
 
a_point p2_
 

Detailed Description

a plucker class

Author
P.Smars
Date
2007
Warning
portability: ansi C++
Exceptions
a_plucker::range_errora_plucker::compatibility_error

Definition at line 30 of file a_plucker.h.

Constructor & Destructor Documentation

◆ a_plucker() [1/4]

a_plucker::a_plucker ( )

Definition at line 21 of file a_plucker.cxx.

◆ a_plucker() [2/4]

a_plucker::a_plucker ( double  ax,
double  ay,
double  az,
double  bx,
double  by,
double  bz 
)

Definition at line 26 of file a_plucker.cxx.

◆ a_plucker() [3/4]

a_plucker::a_plucker ( a_point  p1,
a_point  p2 
)

◆ a_plucker() [4/4]

a_plucker::a_plucker ( const a_plucker m)

Definition at line 31 of file a_plucker.cxx.

◆ ~a_plucker()

a_plucker::~a_plucker ( )
inline

Definition at line 38 of file a_plucker.h.

Member Function Documentation

◆ name()

virtual std::string a_plucker::name ( ) const
inlinevirtual

Reimplemented in a_wrench, and a_twist.

Definition at line 39 of file a_plucker.h.

+ Here is the caller graph for this function:

◆ operator!=()

bool a_plucker::operator!= ( const a_plucker a) const

Definition at line 94 of file a_plucker.cxx.

◆ operator*=()

a_plucker & a_plucker::operator*= ( double  v)

Definition at line 75 of file a_plucker.cxx.

◆ operator+()

a_plucker a_plucker::operator+ ( const a_plucker a)
virtual

Definition at line 49 of file a_plucker.cxx.

+ Here is the caller graph for this function:

◆ operator+=()

a_plucker & a_plucker::operator+= ( const a_plucker a)

Definition at line 61 of file a_plucker.cxx.

◆ operator-() [1/2]

a_plucker & a_plucker::operator- ( )

Definition at line 42 of file a_plucker.cxx.

+ Here is the caller graph for this function:

◆ operator-() [2/2]

a_plucker a_plucker::operator- ( const a_plucker a)

Definition at line 55 of file a_plucker.cxx.

◆ operator-=()

a_plucker & a_plucker::operator-= ( const a_plucker a)

Definition at line 68 of file a_plucker.cxx.

◆ operator/=()

a_plucker & a_plucker::operator/= ( double  v)

Definition at line 82 of file a_plucker.cxx.

◆ operator=()

a_plucker & a_plucker::operator= ( const a_plucker m)

Definition at line 35 of file a_plucker.cxx.

+ Here is the call graph for this function:

◆ operator==() [1/2]

bool a_plucker::operator== ( const a_plucker a)

◆ operator==() [2/2]

bool a_plucker::operator== ( const a_plucker a) const

Definition at line 89 of file a_plucker.cxx.

◆ p1() [1/2]

a_point a_plucker::p1 ( ) const
inline

Definition at line 41 of file a_plucker.h.

+ Here is the caller graph for this function:

◆ p1() [2/2]

void a_plucker::p1 ( const a_point &  p)
inline

Definition at line 43 of file a_plucker.h.

◆ p2() [1/2]

a_point a_plucker::p2 ( ) const
inline

Definition at line 42 of file a_plucker.h.

+ Here is the caller graph for this function:

◆ p2() [2/2]

void a_plucker::p2 ( const a_point &  p)
inline

Definition at line 44 of file a_plucker.h.

◆ read()

void a_plucker::read ( std::istream &  i)
virtual

Definition at line 99 of file a_plucker.cxx.

+ Here is the caller graph for this function:

◆ write()

void a_plucker::write ( std::ostream &  o) const
virtual

Definition at line 105 of file a_plucker.cxx.

+ Here is the caller graph for this function:

Member Data Documentation

◆ p1_

a_point a_plucker::p1_
protected

Definition at line 63 of file a_plucker.h.

◆ p2_

a_point a_plucker::p2_
protected

Definition at line 64 of file a_plucker.h.


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