Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

panda/src/physics/angularVectorForce.cxx

Go to the documentation of this file.
00001 // Filename: angularVectorForce.cxx
00002 // Created by:  charles (09Aug00)
00003 //
00004 ////////////////////////////////////////////////////////////////////
00005 //
00006 // PANDA 3D SOFTWARE
00007 // Copyright (c) 2001, Disney Enterprises, Inc.  All rights reserved
00008 //
00009 // All use of this software is subject to the terms of the Panda 3d
00010 // Software license.  You should have received a copy of this license
00011 // along with this source code; you will also find a current copy of
00012 // the license at http://www.panda3d.org/license.txt .
00013 //
00014 // To contact the maintainers of this program write to
00015 // panda3d@yahoogroups.com .
00016 //
00017 ////////////////////////////////////////////////////////////////////
00018 
00019 #include "angularVectorForce.h"
00020 
00021 TypeHandle AngularVectorForce::_type_handle;
00022 
00023 ////////////////////////////////////////////////////////////////////
00024 //    Function : AngularVectorForce
00025 //      Access : public
00026 // Description : constructor
00027 ////////////////////////////////////////////////////////////////////
00028 AngularVectorForce::
00029 AngularVectorForce(const LVector3f &vec) :
00030   AngularForce(), _fvec(vec) {
00031 }
00032 
00033 ////////////////////////////////////////////////////////////////////
00034 //    Function : AngularVectorForce
00035 //      Access : public
00036 // Description : constructor
00037 ////////////////////////////////////////////////////////////////////
00038 AngularVectorForce::
00039 AngularVectorForce(float x, float y, float z) :
00040   AngularForce() {
00041   _fvec.set(x, y, z);
00042 }
00043 
00044 ////////////////////////////////////////////////////////////////////
00045 //    Function : AngularVectorForce
00046 //      Access : public
00047 // Description : copy constructor
00048 ////////////////////////////////////////////////////////////////////
00049 AngularVectorForce::
00050 AngularVectorForce(const AngularVectorForce &copy) :
00051   AngularForce(copy) {
00052   _fvec = copy._fvec;
00053 }
00054 
00055 ////////////////////////////////////////////////////////////////////
00056 //    Function : ~AngularVectorForce
00057 //      Access : public, virtual
00058 // Description : destructor
00059 ////////////////////////////////////////////////////////////////////
00060 AngularVectorForce::
00061 ~AngularVectorForce(void) {
00062 }
00063 
00064 ////////////////////////////////////////////////////////////////////
00065 //    Function : make_copy
00066 //      Access : private, virtual
00067 // Description : dynamic copier
00068 ////////////////////////////////////////////////////////////////////
00069 AngularForce *AngularVectorForce::
00070 make_copy(void) const {
00071   return new AngularVectorForce(*this);
00072 }
00073 
00074 ////////////////////////////////////////////////////////////////////
00075 //    Function : get_child_vector
00076 //      Access : private, virtual
00077 // Description : query
00078 ////////////////////////////////////////////////////////////////////
00079 LVector3f AngularVectorForce::
00080 get_child_vector(const PhysicsObject *) {
00081   return _fvec;
00082 }

Generated on Fri May 2 00:42:48 2003 for Panda by doxygen1.3