IPCC  1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CGeometricDirection Class Reference

Class for direction. More...

#include "GeometricDirection.h"

Collaboration diagram for CGeometricDirection:
Collaboration graph

Public Types

enum  GEO_DIRECTION { X_AXIS = 0, Y_AXIS, Z_AXIS }
 

Public Member Functions

 CGeometricDirection ()
 
 ~CGeometricDirection ()
 
double * GetDirectionAll ()
 Get direction information all. More...
 
void SetDirection (double *fDirection)
 Set direciton information. More...
 
void SetDirection (double fXDirection, double fYDirection, double fZDirection)
 Set direciton information. More...
 

Private Attributes

double m_fDirection [3]
 Direction information. More...
 

Detailed Description

Class for direction.

Date
03/Oct/2014

Definition at line 12 of file GeometricDirection.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

CGeometricDirection::CGeometricDirection ( )
CGeometricDirection::~CGeometricDirection ( )

Definition at line 16 of file GeometricDirection.cpp.

17 {
18 }

Member Function Documentation

double* CGeometricDirection::GetDirectionAll ( )
inline

Get direction information all.

Definition at line 19 of file GeometricDirection.h.

References m_fDirection.

Referenced by CGeometricShape::RefillPeriodicBinding().

Here is the caller graph for this function:

void CGeometricDirection::SetDirection ( double *  fDirection)

Set direciton information.

Parameters
fDirectiondireciton information

Definition at line 23 of file GeometricDirection.cpp.

References m_fDirection, X_AXIS, Y_AXIS, and Z_AXIS.

Referenced by CGeometricShape::InitShape(), and CGeometricShape::SetDirection().

24 {
25  m_fDirection[X_AXIS] = fDirection[0];
26  m_fDirection[Y_AXIS] = fDirection[1];
27  m_fDirection[Z_AXIS] = fDirection[2];
28 }
double m_fDirection[3]
Direction information.

Here is the caller graph for this function:

void CGeometricDirection::SetDirection ( double  fXDirection,
double  fYDirection,
double  fZDirection 
)

Set direciton information.

Parameters
fXDirectionX axis direciton information
fYDirectionY axis direciton information
fZDirectionZ axis direciton information

Definition at line 35 of file GeometricDirection.cpp.

References m_fDirection, X_AXIS, Y_AXIS, and Z_AXIS.

36 {
37  m_fDirection[X_AXIS] = fXDirection;
38  m_fDirection[Y_AXIS] = fYDirection;
39  m_fDirection[Z_AXIS] = fZDirection;
40 }
double m_fDirection[3]
Direction information.

Member Data Documentation

double CGeometricDirection::m_fDirection[3]
private

Direction information.

Definition at line 24 of file GeometricDirection.h.

Referenced by CGeometricDirection(), GetDirectionAll(), and SetDirection().


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