1 /*
2  *_________________________________________________________________________*
3  *      POEMS: PARALLELIZABLE OPEN SOURCE EFFICIENT MULTIBODY SOFTWARE     *
4  *      DESCRIPTION: SEE READ-ME                                           *
5  *      FILE NAME: poemstreenode.cpp                                       *
6  *      AUTHORS: See Author List                                           *
7  *      GRANTS: See Grants List                                            *
8  *      COPYRIGHT: (C) 2005 by Authors as listed in Author's List          *
9  *      LICENSE: Please see License Agreement                              *
10  *      DOWNLOAD: Free at www.rpi.edu/~anderk5                             *
11  *      ADMINISTRATOR: Prof. Kurt Anderson                                 *
12  *                     Computational Dynamics Lab                          *
13  *                     Rensselaer Polytechnic Institute                    *
14  *                     110 8th St. Troy NY 12180                           *
15  *      CONTACT:        anderk5@rpi.edu                                    *
16  *_________________________________________________________________________*/
17 
18 #include "poemstreenode.h"
19 
20 // constructor; initialize the data and pointer fields
21 // The pointer value NULL assigns a empty subtree
TreeNode(const int & item,TreeNode * lptr,TreeNode * rptr,int balfac)22 TreeNode::TreeNode (const int & item, TreeNode *lptr,TreeNode *rptr,
23 					int balfac):data(item), left(lptr), right(rptr), balanceFactor(balfac)
24 {
25 }
26 
27 
28 
29 // return left
Left(void)30 TreeNode* TreeNode::Left(void)
31 {
32 	return left;
33 }
34 
35 // return right
Right(void)36 TreeNode* TreeNode::Right(void)
37 {
38 	return right;
39 }
40 
GetBalanceFactor(void)41 int TreeNode::GetBalanceFactor(void)
42 {
43 	return balanceFactor;
44 }
45 
GetData(void)46 int TreeNode::GetData(void)
47 {
48 	return data;
49 }
50