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 CkVector3d & getX (void) const
const CkVector3d & getY (void) const
const CkVector3d & getZ (void) const
void nudge (double dx, double dy)
void rotate (double dz)

Private Member Functions

CkVector3d & x (void)
CkVector3d & y (void)
CkVector3d & z (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