class QucPosition : public CorBase

a 3D position

Inheritance:


Public Methods

QucPosition operator* ( double aScalar )
QucPosition operator* ( QucPosition aPosition )
QucPosition operator+ ( QucPosition aPosition )
QucPosition operator- ( QucPosition aPosition )
QucPosition operator/ ( double aScalar )
QucPosition& operator= ( const QucPosition& aRef )
void print ()
QucPosition ( const QucPosition& aRef )
QucPosition ( double anX, double aY, double aZ )
void rotateX ( double anAngle )
void rotateY ( double anAngle )
void rotateZ ( double anAngle )
void scale ( double xFactor = 1.0, double yFactor = 1.0, double zFactor = 1.0 )
void translate ( QucPosition aPosition )
double x ()
double y ()
double z ()
virtual ~QucPosition ()

Public


Purpose
Query the y coordinate

Purpose
Print out the coordinate attributes

Purpose
The d'tor

Purpose
Query the x coordinate

$Id: QucPosition

Purpose
query the z coordinate

Documentation

a 3D position
$Id: QucPosition.h,v 1.6 1997/04/11 14:11:12 mwiedmer Exp $

SYNOPSIS

    #include <QucPosition.h>
  
    QucPosition myObject;
  

DESCRIPTION
This class models a position in a three dimensional space.

CAUTIONS
<optional>

EXAMPLES
<optional>

SEE ALSO
<optional>
CorBase

QucPosition( double anX, double aY, double aZ )

QucPosition( const QucPosition& aRef )

QucPosition& operator=( const QucPosition& aRef )

virtual ~QucPosition()

Purpose
The d'tor.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

void rotateX( double anAngle )

void rotateY( double anAngle )

void rotateZ( double anAngle )

void translate( QucPosition aPosition )

void scale( double xFactor = 1.0, double yFactor = 1.0, double zFactor = 1.0 )

double x()

Purpose
Query the x coordinate.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Returns
The x attribute of this instance.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

double y()

Purpose
Query the y coordinate.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Returns
The y attribute of this instance.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

double z()

Purpose
query the z coordinate.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Returns
The z attribute of this instance.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

void print()

Purpose
Print out the coordinate attributes.

Preconditions

  • Itemize this section if necessary. Remove itemization otherwise.

Exceptions

  • Itemize this section if necessary. Remove itemization otherwise.

QucPosition operator+( QucPosition aPosition )

QucPosition operator-( QucPosition aPosition )

QucPosition operator*( QucPosition aPosition )

QucPosition operator*( double aScalar )

QucPosition operator/( double aScalar )


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de