Panda3D
Public Member Functions | Static Public Member Functions

AngularVectorForce Class Reference

a simple directed torque force, the angular equivalent of simple vector force. More...

#include "angularVectorForce.h"

Inheritance diagram for AngularVectorForce:
AngularForce BaseForce TypedReferenceCount TypedObject ReferenceCount MemoryBase MemoryBase

List of all members.

Public Member Functions

 AngularVectorForce (const LRotation &quat)
 constructor
 AngularVectorForce (PN_stdfloat h, PN_stdfloat p, PN_stdfloat r)
 constructor
 AngularVectorForce (const AngularVectorForce &copy)
 copy constructor
virtual ~AngularVectorForce ()
 destructor
virtual TypeHandle force_init_type ()
LRotation get_local_quat () const
virtual TypeHandle get_type () const
virtual void output (ostream &out) const
 Write a string representation of this instance to <out>.
void set_hpr (PN_stdfloat h, PN_stdfloat p, PN_stdfloat r)
void set_quat (const LRotation &quat)
virtual void write (ostream &out, unsigned int indent=0) const
 Write a string representation of this instance to <out>.

Static Public Member Functions

static TypeHandle get_class_type ()
static void init_type ()
 This function is declared non-inline to work around a compiler bug in g++ 2.96.

Detailed Description

a simple directed torque force, the angular equivalent of simple vector force.

Definition at line 25 of file angularVectorForce.h.


Constructor & Destructor Documentation

AngularVectorForce::AngularVectorForce ( const LRotation quat)

constructor

Definition at line 25 of file angularVectorForce.cxx.

AngularVectorForce::AngularVectorForce ( PN_stdfloat  h,
PN_stdfloat  p,
PN_stdfloat  r 
)

constructor

Definition at line 35 of file angularVectorForce.cxx.

References LQuaternionf::set_hpr().

AngularVectorForce::AngularVectorForce ( const AngularVectorForce copy)

copy constructor

Definition at line 46 of file angularVectorForce.cxx.

AngularVectorForce::~AngularVectorForce ( ) [virtual]

destructor

Definition at line 57 of file angularVectorForce.cxx.


Member Function Documentation

static void AngularVectorForce::init_type ( ) [inline, static]

This function is declared non-inline to work around a compiler bug in g++ 2.96.

Making it inline seems to cause problems in the optimizer.

Reimplemented from AngularForce.

Definition at line 49 of file angularVectorForce.h.

References AngularForce::init_type().

void AngularVectorForce::output ( ostream &  out) const [virtual]

Write a string representation of this instance to <out>.

Reimplemented from AngularForce.

Definition at line 87 of file angularVectorForce.cxx.

void AngularVectorForce::write ( ostream &  out,
unsigned int  indent = 0 
) const [virtual]

Write a string representation of this instance to <out>.

Reimplemented from AngularForce.

Definition at line 100 of file angularVectorForce.cxx.


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