Panda3D
Public Member Functions | Static Public Member Functions
LRotationd Class Reference

This is a unit quaternion representing a rotation. More...

#include "lrotation.h"

Inheritance diagram for LRotationd:
LQuaterniond LVecBase4d

List of all members.

Public Member Functions

 LRotationd (const LQuaterniond &)
 LRotationd (const LVecBase4d &copy)
 LRotationd (double, double, double, double)
 LRotationd (const LVector3d &, double)
 axis + angle (in degrees)
 LRotationd (const LMatrix3d &)
 lmatrix3
 LRotationd (const LMatrix4d &)
 lmatrix4
 LRotationd (double, double, double)
 Sets the rotation from the given Euler angles.
LRotationd operator* (double scalar) const
LRotationd operator* (const LRotationd &other) const
 Rotation * Rotation = Rotation.
LQuaterniond operator* (const LQuaterniond &other) const
 Rotation * Orientation = Orientation This is another meaningless operation, attempting to apply an orientation to a rotation.
LRotationd operator/ (double scalar) const

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()

Detailed Description

This is a unit quaternion representing a rotation.

Definition at line 323 of file lrotation.h.


Constructor & Destructor Documentation

LRotationd::LRotationd ( const LVector3d axis,
double  angle 
) [inline]

axis + angle (in degrees)

Definition at line 431 of file lrotation.h.

LRotationd::LRotationd ( const LMatrix3d m) [inline]

lmatrix3

Definition at line 411 of file lrotation.h.

LRotationd::LRotationd ( const LMatrix4d m) [inline]

lmatrix4

Definition at line 421 of file lrotation.h.

LRotationd::LRotationd ( double  h,
double  p,
double  r 
) [inline]

Sets the rotation from the given Euler angles.

Definition at line 448 of file lrotation.h.


Member Function Documentation

LRotationd LRotationd::operator* ( const LRotationd other) const [inline]

Rotation * Rotation = Rotation.

Definition at line 478 of file lrotation.h.

LQuaterniond LRotationd::operator* ( const LQuaterniond other) const [inline]

Rotation * Orientation = Orientation This is another meaningless operation, attempting to apply an orientation to a rotation.

Reimplemented from LQuaterniond.

Definition at line 490 of file lrotation.h.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations