glotzcluster::ComplexShapeDescriptor Class Reference

#include <ComplexShapeDescriptor.h>

Inheritance diagram for glotzcluster::ComplexShapeDescriptor:

glotzcluster::ShapeDescriptor glotzutil::Listable glotzcluster::FkCentroidShapeDescriptor glotzcluster::FkCoefficientShapeDescriptor glotzcluster::FkTransformShapeDescriptor glotzcluster::YlmCentroidShapeDescriptor glotzcluster::YlmTransformShapeDescriptor

List of all members.

Public Member Functions

 ComplexShapeDescriptor ()
 ComplexShapeDescriptor (const ComplexShapeDescriptor &)
virtual ~ComplexShapeDescriptor ()
double ComputeDifference (ShapeDescriptor *)
 Computes the normalized difference between the vector and anther.
double ComputeProjection (ShapeDescriptor *)
 Computes the normalized projection of the vector onto another.
double ComputeDifferenceRaw (ShapeDescriptor *)
 Computes the unnormalized difference between the vector and another.
double ComputeProjectionRaw (ShapeDescriptor *)
 Computes the unnormalized projection of the vector onto another.
double ComputeMagnitude ()
 Computes the magnitude of the vector.
ComplexShapeVectorGetVector ()
void operator/= (double)
void operator+= (ComplexShapeDescriptor &)
virtual void Print ()
 Prints the vector to stdout.
virtual void Print (std::ostream &)
 Prints the vector to a stream.

Protected Attributes

ComplexShapeVector mVectorComponent


Constructor & Destructor Documentation

glotzcluster::ComplexShapeDescriptor::ComplexShapeDescriptor (  ) 

glotzcluster::ComplexShapeDescriptor::ComplexShapeDescriptor ( const ComplexShapeDescriptor c  ) 

glotzcluster::ComplexShapeDescriptor::~ComplexShapeDescriptor (  )  [virtual]


Member Function Documentation

double glotzcluster::ComplexShapeDescriptor::ComputeDifference ( ShapeDescriptor  )  [virtual]

Computes the normalized difference between the vector and anther.

Reimplemented from glotzcluster::ShapeDescriptor.

double glotzcluster::ComplexShapeDescriptor::ComputeProjection ( ShapeDescriptor  )  [virtual]

Computes the normalized projection of the vector onto another.

Reimplemented from glotzcluster::ShapeDescriptor.

double glotzcluster::ComplexShapeDescriptor::ComputeDifferenceRaw ( ShapeDescriptor  )  [virtual]

Computes the unnormalized difference between the vector and another.

Reimplemented from glotzcluster::ShapeDescriptor.

double glotzcluster::ComplexShapeDescriptor::ComputeProjectionRaw ( ShapeDescriptor  )  [virtual]

Computes the unnormalized projection of the vector onto another.

Reimplemented from glotzcluster::ShapeDescriptor.

double glotzcluster::ComplexShapeDescriptor::ComputeMagnitude (  )  [virtual]

Computes the magnitude of the vector.

Reimplemented from glotzcluster::ShapeDescriptor.

ComplexShapeVector & glotzcluster::ComplexShapeDescriptor::GetVector (  ) 

void glotzcluster::ComplexShapeDescriptor::operator/= ( double  d  ) 

void glotzcluster::ComplexShapeDescriptor::operator+= ( ComplexShapeDescriptor v  ) 

void glotzcluster::ComplexShapeDescriptor::Print (  )  [virtual]

Prints the vector to stdout.

Reimplemented from glotzcluster::ShapeDescriptor.

Reimplemented in glotzcluster::YlmCentroidShapeDescriptor.

void glotzcluster::ComplexShapeDescriptor::Print ( std::ostream &  os  )  [virtual]

Prints the vector to a stream.

Parameters:
os the the ostream to print to

Reimplemented from glotzcluster::ShapeDescriptor.


Member Data Documentation

ComplexShapeVector glotzcluster::ComplexShapeDescriptor::mVectorComponent [protected]


The documentation for this class was generated from the following files:
Generated on Tue Feb 24 20:53:16 2009 by  doxygen 1.5.3