Mathematics CATMathDirection2D

Usage: you must use this class as is. You should never derive it.


public class CATMathDirection2D

Defines a normalized vector in 2D space.
Use now a CATMathVector2D and normalize it if needed.


Constructor and Destructor Index


o CATMathDirection2D()
Constructs a (1,0) vector.
o CATMathDirection2D(double,double)
Constructs a CATMathDirection2D from two coordinates.
o CATMathDirection2D(CATMathVector2D&)
Constructs a CATMathDirection2D from a CATMathVector2D.
o CATMathDirection2D(CATMathDirection2D&)
Copy constructor.

Method Index


o GetCoord(double[])
Retrieves the CATMathDirection2D coordinates in an array of two doubles.
o GetCoord(double&,double&)
Retrieves the CATMathDirection2D coordinates in two doubles.
o SetCoord(double[])
Modifies the CATMathDirection2D coordinates from an array of two doubles.
o SetCoord(double,double)
Modifies the CATMathDirection2D coordinates from two doubles.
o SetX(double)
Modifies the CATMathDirection2D first coordinate.
o SetY(double)
Modifies the CATMathDirection2D second coordinate.
o operator -()
Defines the opposite of a CATMathVector2D.

Constructor and Destructor


o CATMathDirection2D
public CATMathDirection2D()
Constructs a (1,0) vector.
o CATMathDirection2D
public CATMathDirection2D( const iFirstCoord,
const iSecondCoord)
Constructs a CATMathDirection2D from two coordinates.
o CATMathDirection2D
public CATMathDirection2D( const iVectorToCopy)
Constructs a CATMathDirection2D from a CATMathVector2D.
o CATMathDirection2D
public CATMathDirection2D( const iDirectionToCopy)
Copy constructor.

Methods


o GetCoord
public GetCoord( ioCoord)
Retrieves the CATMathDirection2D coordinates in an array of two doubles.
Parameters:
ioCoord
The array of 2 doubles that must be previously allocated.
o GetCoord
public GetCoord( ioFirstCoord,
ioSecondCoord)
Retrieves the CATMathDirection2D coordinates in two doubles.
o SetCoord
public SetCoord( const iCoord)
Modifies the CATMathDirection2D coordinates from an array of two doubles.
o SetCoord
public SetCoord( const iFirstCoord,
const iSecondCoord)
Modifies the CATMathDirection2D coordinates from two doubles.
o SetX
public SetX( const iFirstCoord)
Modifies the CATMathDirection2D first coordinate.
o SetY
public SetY( const iSecondCoord)
Modifies the CATMathDirection2D second coordinate.
o operator -
public operator -()
Defines the opposite of a CATMathVector2D.

This object is included in the file: CATMathDirection2D.h
If needed, your Imakefile.mk should include the module: CATMathematics

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.