PPL Logo

CkAxes3d Class Reference

X, Y, and Z axes: a right-handed frame, used for navigation. More...

#include <ckviewpoint.h>

Collaboration diagram for CkAxes3d:

Collaboration graph
[legend]

Public Member Functions

 CkAxes3d ()
const CkVector3dgetX (void) const
const CkVector3dgetY (void) const
const CkVector3dgetZ (void) const
void nudge (double dx, double dy)
void rotate (double dz)

Private Member Functions

CkVector3dx (void)
CkVector3dy (void)
CkVector3dz (void)
void ortho (void)
void normalize (void)

Private Attributes

CkVector3d axes [3]

Detailed Description

X, Y, and Z axes: a right-handed frame, used for navigation.

Definition at line 317 of file ckviewpoint.h.


Constructor & Destructor Documentation

CkAxes3d::CkAxes3d (  )  [inline]

Definition at line 335 of file ckviewpoint.h.

References axes.


Member Function Documentation

CkVector3d& CkAxes3d::x ( void   )  [inline, private]

Definition at line 320 of file ckviewpoint.h.

References axes.

Referenced by nudge(), ortho(), and rotate().

Here is the caller graph for this function:

CkVector3d& CkAxes3d::y ( void   )  [inline, private]

Definition at line 321 of file ckviewpoint.h.

References axes.

Referenced by nudge(), ortho(), and rotate().

Here is the caller graph for this function:

CkVector3d& CkAxes3d::z ( void   )  [inline, private]

Definition at line 322 of file ckviewpoint.h.

References axes.

Referenced by nudge(), and ortho().

Here is the caller graph for this function:

void CkAxes3d::ortho ( void   )  [inline, private]

Definition at line 325 of file ckviewpoint.h.

References CkVector3dT< real >::cross(), x(), y(), and z().

Referenced by nudge(), and rotate().

Here is the call graph for this function:

Here is the caller graph for this function:

void CkAxes3d::normalize ( void   )  [inline, private]

Definition at line 330 of file ckviewpoint.h.

References axes.

Referenced by nudge(), and rotate().

Here is the caller graph for this function:

const CkVector3d& CkAxes3d::getX ( void   )  const [inline]

Definition at line 342 of file ckviewpoint.h.

References axes.

const CkVector3d& CkAxes3d::getY ( void   )  const [inline]

Definition at line 343 of file ckviewpoint.h.

References axes.

const CkVector3d& CkAxes3d::getZ ( void   )  const [inline]

Definition at line 344 of file ckviewpoint.h.

References axes.

void CkAxes3d::nudge ( double  dx,
double  dy 
) [inline]

Definition at line 349 of file ckviewpoint.h.

References normalize(), ortho(), x(), y(), and z().

Here is the call graph for this function:

void CkAxes3d::rotate ( double  dz  )  [inline]

Definition at line 355 of file ckviewpoint.h.

References normalize(), ortho(), x(), and y().

Here is the call graph for this function:


Field Documentation

CkVector3d CkAxes3d::axes[3] [private]

Definition at line 318 of file ckviewpoint.h.

Referenced by CkAxes3d(), getX(), getY(), getZ(), normalize(), x(), y(), and z().


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

Generated on Mon Sep 21 08:19:23 2020 for Charm++ by  doxygen 1.5.5