TPoint3D Class Reference

class TPoint3D

Stores a three-dimensional point in Cartesian or polar co-ordinates. Its data members (iX, iY and iZ) are public and can be manipulated directly.

Constructor & Destructor Documentation

TPoint3D(TUninitialized)

TPoint3D ( TUninitialized ) [inline]

TUninitialized Constructor

Parameters

TUninitialized

TPoint3D()

TPoint3D ( ) [inline]

Constructs default TPoint3D , initialising its iX , iY and iZ members to zero.

Constructs default 3Dpoint, initialising its iX, iY and iZ members to zero.

TPoint3D(TInt, TInt, TInt)

TPoint3D ( TInt aX,
TInt aY,
TInt aZ
) [inline]

Constructs TPoint3D with the specified x,y and z co-ordinates.

Constructs TPoint3D with the specified x,y and z co-ordinates.

Parameters

TInt aX The x co-ordinate value.
TInt aY The y co-ordinate value.
TInt aZ The z co-ordinate value.

TPoint3D(const TPoint &)

TPoint3D ( const TPoint & aPoint ) [inline]

Copy Construct from TPoint , initialises Z co-ordinate to Zero

Parameters

const TPoint & aPoint

Member Functions Documentation

AsPoint()

IMPORT_C TPoint AsPoint ( ) const

Returns TPoint from TPoint3D

Gets Tpoint from Tpoint3D

SetPoint(const TPoint &)

IMPORT_C void SetPoint ( const TPoint & aPoint )

TPoint3D from TPoint , sets the Z co-ordinate to Zero

Parameters

const TPoint & aPoint

SetXYZ(TInt, TInt, TInt)

IMPORT_C void SetXYZ ( TInt aX,
TInt aY,
TInt aZ
)

Set Method to set the xyz co-ordinates of TPoint3D

Sets the x , y and z co-ordinates for this point.

Parameters

TInt aX The value to assign to the x co-ordinate.
TInt aY The value to assign to the y co-ordinate.
TInt aZ The value to assign to the z co-ordinate.

operator!=(const TPoint3D &)

IMPORT_C TBool operator!= ( const TPoint3D & aPoint3D ) const

Compares two 3D points for inequality.

For two points to be unequal, their x or y or z co-ordinate values must be different.

Parameters

const TPoint3D & aPoint3D The point to be compared with this point.

operator+(const TPoint3D &)

IMPORT_C TPoint3D operator+ ( const TPoint3D & aPoint3D ) const

The operator adds the specified point to this point, and returns the resulting value.

Parameters

const TPoint3D & aPoint3D The point to be added to this point.

operator+(const TPoint &)

IMPORT_C TPoint3D operator+ ( const TPoint & aPoint ) const

TPoint addition operator.

The operator adds the specified TPoint to this point, and returns the resulting value.

Parameters

const TPoint & aPoint

operator+=(const TPoint3D &)

IMPORT_C TPoint3D & operator+= ( const TPoint3D & aPoint3D )

TPoint3D addition assignment operator.

The operator adds the specified point to this point, and assigns the result back to this point.

Parameters

const TPoint3D & aPoint3D The point to be added.

operator+=(const TPoint &)

IMPORT_C TPoint3D & operator+= ( const TPoint & aPoint )

TPoint addition assignment operator.

The operator adds the specified TPoint to this point, and assigns the result back to this point.

The operation proceeds by: adding x and y cordinates of the TPoin to this point and no changes to the Z-coordinatete value

Parameters

const TPoint & aPoint The TPoint to be added to this point.

operator-(const TPoint3D &)

IMPORT_C TPoint3D operator- ( const TPoint3D & aPoint3D ) const

TPoint3D subtraction operator.

The operator subtracts the specified point from this point, and returns the resulting value.

Parameters

const TPoint3D & aPoint3D The point to be subtracted from this point.

operator-(const TPoint &)

IMPORT_C TPoint3D operator- ( const TPoint & aPoint ) const

TPoint subtraction operator.

The operator subtracts the specified TPoint from this point, and returns the resulting value.

Parameters

const TPoint & aPoint The TPoint to be subtracted.

operator-()

IMPORT_C TPoint3D operator- ( ) const

Unary minus operator. The operator returns the negation of this Point3D

Unary minus operator.

The operator returns the negation of this point.

operator-=(const TPoint3D &)

IMPORT_C TPoint3D & operator-= ( const TPoint3D & aPoint3D )

TPoint3D subtraction assignment operator.

The operator subtracts the specified point from this point, and assigns the result back to this point.

Parameters

const TPoint3D & aPoint3D

operator-=(const TPoint &)

IMPORT_C TPoint3D & operator-= ( const TPoint & aPoint )

TPoint subtraction assignment operator.

The operator subtracts the specified TPoint from this point(TPoint3D), and assigns the result back to this point.

The operation proceeds by subtracting x and y cordinates of the TPoin to this point and no changes to the Z-coordinatete value

Parameters

const TPoint & aPoint The aPoint to be subtracted.

operator==(const TPoint3D &)

IMPORT_C TBool operator== ( const TPoint3D & aPoint3D ) const

Compares two 3D points(TPoint3D) for equality.

For two TPoint3D to be equal, their x , y and zco-ordinate values must be equal.

Parameters

const TPoint3D & aPoint3D The point to be compared with this point.

Member Enumerations Documentation

Enum TUninitialized

Enumerators

EUninitialized

Member Data Documentation

TInt iX

TInt iX

The x co-ordinate.

TInt iY

TInt iY

The y co-ordinate.

TInt iZ

TInt iZ

The z co-ordinate.